首页 > 计算机应用 > 通过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. Goshow
    Goshow 5月 13th, 2010 @ 22:36 | #-31

    22:35:58.276 Bitvise Tunnelier, a fully featured SSH2 client.
    Copyright (C) 2000-2010 by Bitvise Limited.
    Portions Copyright (C) 1995-2003 by Wei Dai.
    22:35:58.276 Visit http://www.bitvise.com for latest information about our SSH2 products.
    22:35:58.276 Run ‘Tunnelier -help’ to learn the supported command-line parameters.
    22:35:58.526 Loading default profile.
    22:36:00.784 Starting a new SSH2 session.
    22:36:00.789 Connecting to SSH2 server shell.cjb.net:22.
    22:36:01.124 Connected.
    22:36:01.134 Starting first key exchange.
    22:36:01.404 Server version string: SSH-2.0-OpenSSH_5.2p1 FreeBSD-20090522
    22:36:01.729 New host key received. Algorithm: ssh-rsa, Size: 2048 bits, MD5 Fingerprint: fc:84:ea:dc:6e:07:7a:09:48:9b:e8:d8:9e:cd:7d:04, Bubble-Babble: xuted-koren-razyg-dezut-rameg-ducud-cizik-zydut-lileh-rybob-soxyx.
    22:36:01.744 First key exchange completed.
    22:36:01.769 Key exchange: diffie-hellman-group14-sha1. Session encryption: aes256-ctr, MAC: hmac-sha1, compression: none.
    22:36:02.044 Attempting ‘password’ authentication.
    22:36:02.354 Authentication failed. Remaining authentication methods: ‘publickey,password’.
    22:36:04.614 Session terminated on user’s request.
    请问这该如何解决 谢谢

  2. FORECE
    FORECE 5月 12th, 2010 @ 22:09 | #-32

    SSH和VPN是两大翻墙利器!不过我的空间不带SSH。。。。杯具啊,还好,回到加拿大也不用翻墙了。

  3. 秋天
    秋天 5月 12th, 2010 @ 11:11 | #-33

    @jy
    此问题是由Tunnlier软件和服务器验证失败造成的,请检查确保:
    使用的SSH账户用户名正确;
    连接的SSH服务器正确;
    验证用的公钥文件正确;
    由于反馈信息未提供完整,也有可能是你的密码错误。
    如果以上方法均尝试过还是不能解决请将完成的软件反馈信息贴上来。

  4. jy
    jy 5月 12th, 2010 @ 10:24 | #-34

    请问提示为authentication failed.remaining authentication methods:”publickey,password”是什么意思?

  5. 秋天
    秋天 4月 26th, 2010 @ 13:30 | #-35

    @三姿女人坊
    红杏出墙….这词用的真好。

  6. 三姿女人坊
    三姿女人坊 4月 26th, 2010 @ 08:33 | #-36

    好好学习 红杏出墙 哈哈

  7. Tony
    Tony 4月 24th, 2010 @ 08:53 | #-37

    @秋天
    打击我…… 😯

  8. 鞋店
    鞋店 4月 23rd, 2010 @ 17:06 | #-38

    学习了 谢谢

  9. 秋天
    秋天 4月 23rd, 2010 @ 13:48 | #-39

    @世纪之光
    我们都是河蟹社会的不稳定份子,哈哈,如果这辈子不识E文不是愤青不做站长估计一辈子都不会有翻墙的需要,同时也是天朝的带有社会主义特色的网络政策给了我翻墙的机遇,感谢党,感谢人民让我成功练就了穿墙术!

    @摸了你
    有优秀VPN当然还是VPN好用,但免费的就不行了,非常容易失效;而用SSH做代理则成为免费翻墙的最佳解决方案之一。

    @古墓候梅
    良民证献上,请笑纳。 :mrgreen:

  10. 秋天
    秋天 4月 23rd, 2010 @ 13:43 | #-40

    @Tony
    对,我们Tony最乖了,顶多也就偶尔义务帮别人检测下网站什么的,哈哈。

    @友情链接
    你说的很对,在前文中我就提过了;这里只是介绍其中一种。

    @SSHdiy
    cjb.net和用于SSH代理的shell.cjb.net位于两台单独的服务器上;作为免费SSH肯定不能指望它能有多么出色的表现,但根据本人实测浏览一般的国外网站加载速度尚在可接受范围内。

    @虾
    原来虾早已经到达了另一种境界,秋天正在朝这个境界努力中,希望天Gov能跟着一起努力,这样最终就真的能有河蟹社会了。

    @周先生
    真好你还买的VPN啊,除了没事翻出去推一下估计你翻墙也没有什么必然需要。等哪天手里阔绰了直接到国外上一台VPS,专门跑VPN贡献给大家,嘿嘿。

  11. 古墓候梅
    古墓候梅 4月 21st, 2010 @ 22:54 | #-41

    一直是个良民,很少翻墙。

  12. 摸了你
    摸了你 4月 21st, 2010 @ 15:47 | #-42

    额 我现在都在用vpn 感觉还是vpn更稳定

  13. 世纪之光
    世纪之光 4月 21st, 2010 @ 10:27 | #-43

    为什么你们都喜欢翻墙呢?我发现自己基本没有翻墙的必要。

  14. 飞猪
    飞猪 4月 20th, 2010 @ 21:00 | #-44

    真实用。。谢谢无私的共享。

  15. 周先生
    周先生 4月 20th, 2010 @ 17:57 | #-45

    呵呵,速度不错的话就可以试试,其实我翻墙出去,也不知道干啥好,上个月买的VPN感觉有点浪费,我最多看看YouTube。

  16. 虾
    4月 19th, 2010 @ 22:02 | #-46

    我已经老实了。。因为以前翻越过,觉得没有墙可翻,我的一生已经达到顶峰,生命变得毫无意义。所以我主动卸载了翻墙软件,回到墙中,体会这种无法穿越的压迫感,我的人生才有前进的动力!!!

  17. SSHdiy
    SSHdiy 4月 19th, 2010 @ 01:16 | #-47

    Cjb 的速度似乎不怎么样呢! 用 http://www.speedtest.net 测速似乎只有10K左右的。

  18. 友情链接
    友情链接 4月 18th, 2010 @ 17:54 | #-48

    现在的翻墙工具不是很多吗

  19. 编程社区
    编程社区 4月 18th, 2010 @ 11:28 | #-49

    试一下,看看效果

  20. 龙崽
    龙崽 4月 17th, 2010 @ 21:17 | #-50

    这个文章有用,留个脚印备用

  21. 万戈
    万戈 4月 17th, 2010 @ 17:31 | #-51

    再一次加星标注!

  22. Tony
    Tony 4月 17th, 2010 @ 16:53 | #-52

    老老实实做天朝的好公民~~~

  23. 秋天
    秋天 4月 17th, 2010 @ 16:17 | #-53

    @Louis Han
    你这样就更简单了,直接用Tunnelier,配置好以后直接在你的插件中设置SOCKS5代理就行。

  24. 秋天
    秋天 4月 17th, 2010 @ 16:16 | #-54

    @海天无影
    文中所有提到的都是免费的,转换后的速度打开国外网页还是不错的。

    @duck804
    网上看了一下Proxy Switchy!可以直接支持SOCKS代理,这样就不需要通过Provixy转换代理了。
    在启动Tunnelier后,在Proxy Switchy!里直接按照文中的设置,填入SOCKS Host和端口(分别为127.0.0.1和1080),在下方选择SOCKS v5,保存。如果不行,可以尝试更换为SOCKS v4看看。
    至于在Opera下的情况,我这里测试的速度是比MyEnTunnel快的,但会比用插件后支持SOCKS代理的Chrome、FireFox慢一些,因为SOCKS到HTTP代理转换本身会降低连接效率。

  25. Louis Han
    Louis Han 4月 17th, 2010 @ 15:18 | #-55

    我也用一下这个试试 不过添加到FF的FoxyProxy开启socks5代理就好了,方便

  26. duck804
    duck804 4月 17th, 2010 @ 15:16 | #-56

    我用google的浏览器+Proxy Switchy! – 版本: 1.6.3的扩展程序
    再加上你上文所说的两个软件翻墙,打开网页好慢啊···

    用Opera设置代理也是很慢的,比MyEnTunnel慢呢··

    ·我请问是什么的原因呢?

  27. 海天无影
    海天无影 4月 17th, 2010 @ 14:50 | #-57

    申请到的ssh
    应该是免费的吧?
    速度怎么样啊?

  28. 益酷网
    益酷网 4月 17th, 2010 @ 12:49 | #-58

    看不懂,不过我还是好好看看,实现翻墙

  29. 洋葱
    洋葱 4月 17th, 2010 @ 11:57 | #-59

    好东西,收了

评论提交中, 请稍候...
评论分页 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 ( 1 )
  1. 4月 20th, 2010 @ 02:20 | #1
    Pingback: 通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙 « 细节的力量