SOCKS代理目前使用最全面的功能,最稳定的代理服务器,我目前在互联网上只使用SSH构建SOCKS代理服务器互联网。 接下来讲解如何使用 SOCKS 代理服务器。
当您构建 SOCKS 代理以使用 SSH 访问互联网时,我们建议您使用火狐浏览器,因为 Firefox 支持 SOCKS 代理远程域名解析,并且 IE 只能通过第三方软件(如 SocksCap)实现。
配置Firefox浏览器
在火狐中,主要为防止DNS污染,设置SOCKS远程域名解析,具体的设置方法是在火狐的地址栏中输入about:config,按确认,更改内部值,改成 network.proxy.socks_remote_dns=true 就可以了。
然后打开 FireFox 浏览器,在菜单栏上选择“工具/选项”。当选择“详细信息/网络”时,显示以下界面,显示以下界面,可以配置代理服务器,选择“手动配置代理”,并且代理服务器地址为127.0.0.1,端口为1080,SOCKS类型选择“SOCKS V5”完成。
设置SSH
现在已经配置了 Firefox,配置 SSH。 SecureShellProtocol (SSH) 是一种通过不安全网络提供安全远程登录和其他安全网络服务的协议。 常用的 SSH 工具是开源软件 PuTTY。 支持SSH远程登录的主机可以实现socks5代理服务器的功能。 但是PuTTY没有配置文件,必须手动设置,不能保存。 您可以使用完整版 pLink PuTTY 附带的那个。 实现命令行方法调用 PuTTY 并实现 SSH 加密通道。
具体的方法是,去PuTTY官方网站下载pLink这个文件,pLink的调用参数是:plink -C -v -N -pw 密码 -D 本地端口 远程用户@IP或域名:远程希望打开的端口。
新建一个文件,写入以下内容,另存为pLink.bat批处理文件,并放在Putty的安装目录内。
@plink -N Username@sshServer -pw Password -D 127.0.0.1:1080
请将Username sshServer Password三处改为用户自己登陆SSH服务器的用户名、服务器地址和密码。这个SSH帐号可以通过多种方法获得,例如用户购买了某些国外主机空间或VPS就会有SSH帐号,或者在淘宝网也有SSH帐号出售,我自用的SSH帐号是用每年100美元购买虚拟主机时赠送的,通常SSH帐号的价格大约是每年几十元人民币左右,也有少量国外网站提供免费的SSH帐号。
执行这个批处理文件,保持其窗口开启,一旦关闭窗口代理便失效。然后打开已经配置好127.0.0.1:1080的Socks5代理的Firefox浏览器,就可以使用SOCKS代理服务器上网了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。