1. 开启ssh隧道转发:
ssh -qTfnN -D 8080 username@your.remote.ssh.server
2. 配置Firefox本地代理:Firefox->首选项->高级->网络->连接/设置,选择“手动配置代理”,SOCKS主机127.0.0.1,端口8080,类型SOCKSv5。
3. 开启Firefox的用隧道解析DNS开关:在地址栏输入about:config,在过滤器输入network.proxy.socks_remote_dns,双击该配置项,使其值为true。
完成。
PS: Chrome也可以设置代理(首选项->高级选项->更改代理服务器设置),但不能设置DNS,可能导致部分网站的DNS解析失败,比如twitter。
Reference:
[1] wormser. HowTo: SSH Tunnel Firefox. http://ubuntuforums.org/showthread.php?t=723025
Pingback: [GFW BLOG(功夫网与翻墙)|翻墙:goo.gl/q2Cqo] Linux下用ssh隧道和Firefox翻墙 « 功夫网与翻墙(GFW Blog)
Pingback: Linux下用ssh隧道和Firefox翻墙 « 细节的力量
目前的Google Chrome(14)支持Socks协议的远程DNS解析,只需要在flags中开启即可
在flags里只看到一个“用户指定的 DNS 服务器地址。”,请问是这个选项吗?