首页 > 计算机应用 > 通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙

通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙

        之前秋天介绍过如何通过SSH利用MyEnTunnel+AutoProxy在FireFox下实现翻墙,但毕竟需要FireFox浏览器,有童鞋和我一样不太用FF,或者希望其他支持代理方式连接网络的软件也能翻墙。基于此,本文出炉。


        SSH账号的获得
        同本文:https://www.cfresh.net/pc-tech/662


        Windows下的SSH客户端–Tunnelier
        首先,这里不再使用MyEnTunnel作为SSH连接客户端,因为它是基于plink核心的,端口转发效率相对较低。更高效的SSH客户端是–Tunnelier,经秋天试验,在使用相同SSH账号和服务器的情况下,能明显感觉到转换代理后的国外网页时间加载时间缩短。后试验本人的美国空间SSH账号时,可以直接在线观看YouTube视频,只有偶尔的停顿现象,整体较为流畅。Tunnelier不仅提供了SSH连接和端口转发功能(Tunnel),还内建了sftp客户端,实为SSH翻墙之不二选择。

        Tunnelier下载地址
        安装版:http://dl.bitvise.com/Tunnelier-Inst.exe
        绿色版:http://tp.vbap.com.au/download

        安装版安装完成后,启动软件,来到如图所示界面,依次输入SSH服务器地址、用户名、端口(一般是22)、密码,并勾选”Password”下的”Store encrypted password in profile”。


Tunnelier-login


        接下来切换到”Options”选项卡,进入选项配置
        因为Tunnelier默认在连接SSH服务器时开启SFTP和命令行SSH终端,如果你并不需要可以在”On Login”下框选取消”Open Terminal”和”Open SFTP”。


Tunnelier-option


        继续切换到”Services”选项卡,进入服务配置
        勾选”SOCKS/HTTP Proxy Forwarding”下的”Enabled”选项框,第一行监听地址输入127.0.0.1,第二行监听端口输入socks转发端口,如1080,第三行保持0.0.0.0不变。再点左侧的”Save Profile As”按钮,将当前的配置保存为文件方便以后每一次软件启动时调用。


Tunnelier-services

        至此Tunnelier设置完成,此时要做的只是Login一下开始连接SSH服务器并做端口转发。


        Windows下SOCKS代理转HTTP代理工具–Privoxy

        最新Privoxy 3.0.16绿色英文版下载地址
        解压完成后,找到配置文件config.txt,打开定位到1241行前后,或者直接搜索”www-cache.isp.example.net:8080″,将此行:
#        forward-socks4a   /       socks-gw.example.com:1080    www-cache.isp.example.net:8080
        整行替换为:
         forward-socks4a   /       127.0.0.1:1080 .
        注:需要将前面的注释符号”#”删掉以使本行命令生效;1080为你在Tunnlier中设置的socks转发端口;在本行末尾需空格后添加一个英文句号,否则会报错。
       然后双击运行解压目录下的privoxy.exe,直接最小化到系统托盘即可,无需任何操作。


        最后一步,浏览器或者其他支持代理的软件设置:

         在浏览器中找到HTTP代理服务器设置选项,服务器地址:127.0.0.1,服务器端口:8118,依次确定。
        OK,翻墙完成。


        秋天注:为了提高效率,可以将Tunnlier和Privoxy放置在相同目录下,再编写一个批处理调用启动,批处理文件同样放置在相同目录下。
        例:
        上述两个文件都放置在同一目录如FuckGFW下,文件夹名称分别为Tunnlier和Privoxy,则批处理内容如下:
@echo off
cd privoxy
start /min privoxy.exe
cd ..
cd Tunnelier
start Tunnelier.exe

        将批处理命名为ssh.bat同样放置在FuckGFW目录下,然后再发送快捷方式到桌面或者其他方便的地方。启动ssh.bat后首先将自动以最小化方式启动privoxy,然后再启动Tunnlier,因为之前已经保存过配置文件,软件启动时会自动载入配置文件,只需按下”Login”按钮等待连接即可。

        文末预祝各位翻墙愉快。

=========================5.6更新内容=========================

       实验证明,socks代理转http代理过程中将有大量速度损耗,因此你使用的是FireFox或者其他支持socks代理的网络软件,推荐直接使用Tunnelier的socks代理略过Privoxy中转。
       方法:Tunnlier配置同本文,后参照通过SSH利用MyEnTunnel+AutoProxy在FireFox下实现翻墙中的FF配置部分相互结合即可。

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/801

  1. 秋天
    秋天 6月 7th, 2012 @ 16:04 | #-31

    @吃屎了
    请看文末注释,最好不要再用privoxy将SOCKS转为HTTP代理,用Firefox的AutoProxy插件直接使用SOCKS协议做代理,减少带宽损耗。

  2. 吃屎了
    吃屎了 6月 7th, 2012 @ 15:46 | #-32

    博主,我按照你给的方法连接了,发现privoxy官网给我提示503 Forwarding error…… 我用的是livessh…… 救命……

  3. 爱 神起
    爱 神起 5月 21st, 2011 @ 20:21 | #-33

    博主
    我这个怎么总是和主机连不上啊
    所以就总是不行啊 我试了几次啦
    😥

  4. 迷茫,,
    迷茫,, 4月 15th, 2011 @ 13:52 | #-34

    请问 有的地址我看到了 貌似还挺好 但是他的 密码是神马

    RSA KEY 什么密匙,就是一串加密的数字 不知道怎么输入啊,我用的是
    Tunnelier

  5. 秋天
    秋天 1月 10th, 2011 @ 17:01 | #-35

    @houhuyj
    如果更换了其他SSH账号或者使用的不是Shellmix服务仍然不能连接,请尝试在命令提示符中运行命令注册这些dll文件然后重启系统:
    regsvr32 Shdocvw.dll
    regsvr32 Shell32.dll
    regsvr32 Oleaut32.dll
    regsvr32 Actxprxy.dll
    regsvr32 Mshtml.dll
    regsvr32 Urlmon.dll

  6. 秋天
    秋天 1月 10th, 2011 @ 16:58 | #-36

    @houhuyj
    很不幸现在Shellmix也被墙了,换一个SSH服务器可以解决。

  7. houhuyj
    houhuyj 1月 10th, 2011 @ 16:05 | #-37

    博主你好 我的 Bitvise Tunnelier连接时出现 Connect() failed: Windows error 10060: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。.错误。但其它SSH帐号可正常登录!请指教,谢谢!!(Bitvise Tunnelier 是便携版)

  8. 秋天
    秋天 11月 30th, 2010 @ 14:34 | #-38

    @颖佳论坛
    检查一下是不是你自己的DNS设置有问题,可以尝试在你的hosts文件中将域名和IP对应列表添加进去,或者直接在Tunnlier客户端中将服务器地址填你的SSH服务器IP取代域名地址。

  9. 颖佳论坛
    颖佳论坛 11月 27th, 2010 @ 19:27 | #-39

    我的出现这个错误:请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析
    怎么办?http://www.iyinjia.com/forum.php?mod=viewthread&tid=941&extra=

  10. twfeiyu
    twfeiyu 11月 11th, 2010 @ 09:03 | #-40

    已經搞定了,因為我使用的SSH Host不支持 TCP/IP Forwarding服務.

  11. twfeiyu
    twfeiyu 11月 11th, 2010 @ 02:00 | #-41

    01:49:47.640 Initializing SOCKS / HTTP CONNECT proxy on 127.0.0.1:1080 succeeded.
    01:50:56.437 Closing SOCKS5 connection from 127.0.0.1:7384, sent: 0, received: 0.
    01:50:56.453 SOCKS5 connection from 127.0.0.1:7384 failed: Client connection closed before completion of protocol.

    不知道为什么总是出现这个提示,我已经能够正常的使用SFTP,Console,Service也已经正常启动,但是就是无法实用SOCKS/HTTP Proxy

    求教.

  12. 秋天
    秋天 10月 8th, 2010 @ 13:29 | #-42

    @君
    出现这个故障很有可能是你的系统问题,请尝试在命令提示符中注册这些dll文件然后重启系统:
    regsvr32 Shdocvw.dll
    regsvr32 Shell32.dll
    regsvr32 Oleaut32.dll
    regsvr32 Actxprxy.dll
    regsvr32 Mshtml.dll
    regsvr32 Urlmon.dll

  13. 君
    10月 7th, 2010 @ 16:13 | #-43

    connection failed.connect () failed: Window error 10060:由于连接方在一段时间后没有正确的答复或连接的主机没有反应,连接尝试失败。请问楼主这个问题怎样解决啊???今天一下午都浪费在这个问题上了 急啊~~~~~~~~~~~我的QQ 812646883 help me please !!!!!

  14. yesvpn
    yesvpn 9月 19th, 2010 @ 23:31 | #-44

    为什么不用http://www.yesvpn.com 10元包月

  15. googlephp
    googlephp 9月 4th, 2010 @ 14:29 | #-45

    感谢楼主,已经顺利访问上了。

  16. moncler online
    moncler online 8月 25th, 2010 @ 14:56 | #-46

    下了个自由门 翻墙失败

  17. 自然卷
    自然卷 8月 4th, 2010 @ 17:09 | #-47

    @秋天
    唉 才知道 我前天在http://www.usessh001.com/上买了一个季度 价格也挺实惠 呼呼

  18. 秋天
    秋天 8月 4th, 2010 @ 16:43 | #-48

    @自然卷
    现在可以使用新的SSH代理了,cjb.net由于不稳定,我在之前的文章中已经做了更新,公布了一个无需注册且高速的SSH账号,详细内容请见:http://www.cfresh.net/pc-tech/662

评论提交中, 请稍候...
评论分页 1 2 3

留言



注意: 您给他人的评论回复将通过邮件通知到对方。

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 5 )
  1. 2月 26th, 2011 @ 15:02 | #1
    Pingback: 通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙 | 根号叁
  2. 4月 26th, 2011 @ 09:44 | #2
    Pingback: 修煉神技穿越長城 « 二息歩行
  3. 5月 27th, 2011 @ 17:17 | #3
    Pingback: » 利用SSH+FireFox实现完美翻墙(图文教程) 翻墙万岁 FUCKGFW
  4. 6月 16th, 2011 @ 11:56 | #4
    Pingback: 心博 » 翻墙记之二——利用SSH+FireFox实现完美翻墙(图文教程)
  5. 5月 13th, 2019 @ 11:18 | #5
    Trackback: failed nclex test