玩转Wi-Fi:网络探索与趣味应用
1. Linux或Mac OS X中的端口隧道
当你在朋友家时,若想访问自家路由器的Web界面以调整配置,可按以下步骤操作:
- 输入命令:$ ssh pi@gimmepi.mooo.com -L 8080:192.168.1.1:80,需将[gimmepi.mooo.com]替换为你的域名,[192.168.1.1]替换为你家路由器的IP地址。
- 此命令通过SSH连接到你的Pi,-L参数会在后台打开一个隧道。
-8080是本地机器上的端口,可使用1024以上的任意空闲端口。
-192.168.1.1:80是你想访问的家庭网络设备及其端口,这里指路由器及其Web界面。
- 打开Web浏览器,输入http://localhost:8080,你就能看到自家路由器的Web界面,就像你在家一样。
若你事先不知道所有想要访问的目标地址,比如要规避内容过滤或网络审查时,希望将所有HTTP请求通过SSH隧道发送。此时,可使用SSH作为SOCKS代理:
- 输入命令:$ ssh pi@gimmepi.mooo.com -D 8080
- 告知你的Web浏览器或底层操作系统使用localhost:8080作为SOCKS代理,具体操作可参考浏览器和平台的文档。
- 访问http://ipo