转载请注明:转载自
本文链接地址:
服务器端配置:
假设VPS主机IP:88.88.66.66
帐号:sshserver
密码:sshpasswd
建议使用useradd新建一个普通权限的帐号用户ssh代理访问网络。
假设需要监听的ssh端口为18000。
运行如下命令:
ssh -qTfnN -D 18000 sshserver@88.88.66.66
然后输入密码sshpasswd,ssh的服务器端就完成了。
ssh -qTfnN -D 18000 sshserver@IP 可以绑定ipv6和ipv4地址。
ssh -qTfnN -D 18000 sshserver@domain.com 也可以绑定域名上的所有ip(含ipv6)
Windows客户端配置:
下载MyEnTunnel中文版:
解压后运行myentunnel.exe
SSH 服务器:就是你的 SSH 服务器的地址,这里输入:88.88.66.66
SSH 端口:ssh服务器的端口,一般都是 22;(不是18000,比较奇怪)
用户名称:sshserver
用户密码:shpasswd
选中 失败时重新连接、启用动态套接字 两个复选框
Port:填上你本地代理的端口,如 7070;
然后点击 保存,在点击 连接 就可以了,等待任务栏中的小锁变成绿色,说明我们成功建立了一条 SSH Tunnel,并在 localhost:7070 上开启了一个 Socks 服务器。
FireFox设置:
在Firefox地址栏中,输入 about:config ,点击 我会确保小心,修改里面的一项数值,改成 network.proxy.socks_remote_dns=true 就可以了。
然后,打开FireFox浏览器,选择菜单栏的“工具/选项…”。选择“高级/网络”,点设置,就可以进行代理服务器的设置了,选中“手动配置代理”,然后在SOCKS主机上,填写代理服务器的地址127.0.0.1,端口7070,SOCKS类型选择“SOCKS V5”,这时Firefox就配置结束。
Chrome设置:
由于国内的DNS普遍存在DNS污染问题,所以需要使用远程DNS解析,firefox的socks_remote_dns就是这个作用,使用其他浏览器需要装DNSProxy-0.0.4-win32.exe:
安装后就自动启动了。
设置本地连接DNS(如果是无线上网就应该设置无线网络连接DNS)为 127.0.0.1。
安装Proxy Switchy。(以下图片来自http://qiang.be/)
设置Proxy Switchy。右击Proxy Switchy(小地球)->选项 -> Proxy Profiles
注意图中端口应为7070(不推荐使用1080,因为此端口很常用,容易产生冲突)
紧接上一页进入Switch Rules
我推荐的Switch Rules,帮助大家快速上手:
RuleName : Google
URL Pattern : (youtube|ytimg|picasaweb|blogspot|blogger|ggpht)
Pattern type : RegExp
RuleName :Google HTTPS
URL Pattern : https://*.google.com/*
Pattern type : Wildcard
RuleName :Other
URL Pattern : (twitter|facebook|seesmic|fbcdn|bullogger)
Pattern type : RegExp
RuleName :short url
URL Pattern : (bit\.ly|ow\.ly)
Pattern type : RegExp
其他浏览器设置:
理论上按照Chrome的设置进行,找到设定代理的地方填上socks代理就可以了。
(IE可以使用,其他未确认)
Linux/Mac客户端设置:
命令行输入:
ssh -CfNg -D 127.0.0.1:7070 sshserver@88.88.66.66
浏览器设置同前。
参考文章:
http://www.ritto.cn/vps-vhost-ssh-proxy/
http://qiang.be/?p=1
http://qiang.be/?p=31
http://www.upblog.net/2009/07/ssh-prox.html
相关文章: