首页 > 计算机应用 > 通过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. 自然卷
    自然卷 8月 2nd, 2010 @ 13:37 | #-31

    帮帮我啊 我要抓狂啦 cjb那个网站不知道为什么SSH账号申请不了了 永远都是please try again later 怎么办呐 别的还有没有比较好的网站可以申请啊

  2. 秋天
    秋天 7月 31st, 2010 @ 10:34 | #-32

    @7758
    登录地址在这里:http://www.cjb.net/cgi-bin/shell.cgi?action=modify,最近发现CJB.net的确存在这个问题,建议更换其他提供免费SSH账号的网站注册。

  3. 7758
    7758 7月 15th, 2010 @ 17:26 | #-33

    请问CJB的SSH的登陆地址在哪里啊???

    他老是七天就给删除了,还得重新注册,很麻烦的。

    谢谢

  4. rudcjfai
    rudcjfai 7月 15th, 2010 @ 11:31 | #-34

    您好,连接时出现黄色叹号,显示是
    11:27:31.871,Authentication failed. Remaining authentication on methods:
    ‘publickey, password’.
    这是什么意思呢?

  5. houhuyj
    houhuyj 6月 30th, 2010 @ 01:20 | #-35

    秋天感谢你的回复,以解决。

  6. 秋天
    秋天 6月 29th, 2010 @ 15:06 | #-36

    @章小郎
    感谢关注,我会在稍晚些时候专门发表一篇介绍GAE及搭建教程的文章,敬请关注。

    @HOUHUYJ
    请检查一下你映射的端口有没有被占用。

  7. HOUHUYJ
    HOUHUYJ 6月 11th, 2010 @ 19:18 | #-37

    连接出现问题,请帮忙看开
    17:32:04.390 Connecting to SSH2 server .x10hosting.com:776 via :1080 SOCKSv5 proxy.
    17:32:04.421 Connection failed. Connect() failed: Windows error 10049: 在其上下文中,该请求的地址无效。..

  8. 海通证券大智慧
    海通证券大智慧 6月 8th, 2010 @ 09:13 | #-38

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

    ╭╧╮╭╧╮╭╧╮╭╧╮ ╭╧╮╭╧╮╭╧╮╭╧╮
    ║友 ║║ 情║║回║ ║访║ ║欢║║迎 ║║光║ ║临║
    〓§〓〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓〓§〓
       ↓      ↓       ↓      ↓
     ☆★☆   ☆★☆    ☆★☆   ☆★☆
    ☆ 祝 ☆ ☆ 你 ☆  ☆ 快 ☆ ☆ 乐 ☆
     ☆★☆   ☆★☆    ☆★☆   ☆★☆
       ↓      ↓       ↓      ↓

    ….( 踩)朋友Ooooo….
    ……)./….( 踩)….
    …..(_/……)./…..
    ………….(_/……
    留下脚印送你祝福愿你快乐!

    回复时间:2010年6月8日 9:12:05
    欢迎回访我的博客

  9. view
    view 6月 5th, 2010 @ 10:10 | #-39

    10:08:20.221 SOCKS4 connection from 127.0.0.1:52080 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:52088 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51876 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51861 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51869 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51860 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51864 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51875 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51858 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51879 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51887 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51878 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51895 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51908 failed: Client connection closed before completion of protocol.
    10:08:20.246 SOCKS4 connection from 127.0.0.1:51916 failed: Client connection closed before completion of protocol.
    10:08:20.481 Closing SOCKS4 connection from 127.0.0.1:51892, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51899, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51925, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51918, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51911, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51965, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51966, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51970, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51977, sent: 0, received: 0.
    10:08:20.486 Closing SOCKS4 connection from 127.0.0.1:51978, sent: 0, received: 0.

  10. kev
    kev 6月 3rd, 2010 @ 19:56 | #-40

    请问“请求的名称有效,但是找不到请求的数据的类型”是怎么回事?

  11. 章小郎
    章小郎 5月 30th, 2010 @ 03:52 | #-41

    这个才是我的邮箱,上面那个头像没出来的不是哦,请回复这个

  12. 章小郎
    章小郎 5月 30th, 2010 @ 03:51 | #-42

    HI,博主,你可否把您搭建的GAE的教程发于我呢?您搭建的用的人太多,不够用。。。或者你专门写一篇博客可以吗?

  13. 我来了
    我来了 5月 27th, 2010 @ 17:18 | #-43

    重新安装同样版本的flash player后,居然就可以用了,莫名其妙!

  14. 我来了
    我来了 5月 27th, 2010 @ 16:54 | #-44

    恩,是没有加载影片,以前用洋葱头是可以加载的呀?希望指教!谢谢!

  15. 我来了
    我来了 5月 27th, 2010 @ 16:51 | #-45

    今天tor不好用,弄了半天网桥,查了半天没有解决。偶然发现博主博文,使用Tunnelier这个软件终于可以翻墙了,不过发现需要把端口7070改成1080,不过我上youtubue发现可以打开网页,但打开视频时却没有反应,downhelper明明监测到了视频,可我就是看不了,不知是我的网速慢还是其他原因?

  16. 秋天
    秋天 5月 22nd, 2010 @ 14:15 | #-46

    @软
    用的是一个Twitter的API程序,具体名称暂不详,配合Sdupload,使用”sdupload update 程序名”命令完成编译上传。
    如果你需要可以可以通过邮件将以上两个工具发送给你。

  17. 软
    5月 20th, 2010 @ 21:40 | #-47

    求问博主的,twitter api用哪个软件搭建的啊?

  18. 秋天
    秋天 5月 20th, 2010 @ 11:27 | #-48

    @ching
    Youtube是可以打开并且正常播放视频的,刚才刚刚用Tunnlier+cjb.net的SSH账号尝试过,但是是在没有利用Privoxy转HTTP代理,在FireFox下直接试验的。
    连接被重置是Socks/HTTP代理常有的事,因为数据包还是被伟大的GFW截获了。解决办法是,现在GG已经启用了https搜索,你只需要在Google的地址栏中手动在http后面添加一个s再回车即可。

    @林肯
    这个问题应该是由于配置过程中所使用的端口/地址冲突造成的。
    在未启动Tunnlier和Privoxy之前,通过在命令提示符下运行”netstat -ano”来查看本地端口情况,如果有冲突请停止冲突程序,或者更改你的Tunnlier和Privoxy端口。

    @世纪之光
    文章写了本来就是为了方便大家的,光光以后就不用这么客气了,嘿嘿。

  19. 世纪之光
    世纪之光 5月 20th, 2010 @ 09:59 | #-49

    今天突然想翻墙,记得老兄你写过这篇文章,过来三下两下就搞定翻墙了。
    还得感谢老兄你写得条理分明啊。

  20. 林肯
    林肯 5月 19th, 2010 @ 19:24 | #-50

    错误提示::通常每个套接字地址(网络/协议/地址/接口)只允许使用一次。

    这个问题应该怎么解决呢?

  21. ching
    ching 5月 18th, 2010 @ 22:11 | #-51

    设置好了,有的网站可以,有的不行,这是为什么呢?
    YouTube就打不开,这是怎么回事呢?
    google搜索某些关键词也还是重置。。。

  22. 热缩机
    热缩机 5月 17th, 2010 @ 16:05 | #-52

    这好东西没用过

  23. 秋天
    秋天 5月 15th, 2010 @ 11:19 | #-53

    @stephanie
    出现网络联机错误Socket error #11001 表示你的计算机无法连上服务器,请检查你的Proxy设定以及Proxy相关账号,如果机器上安装的有防火墙暂时关闭防火墙。

  24. stephanie
    stephanie 5月 14th, 2010 @ 20:15 | #-54

    博主 请问一下 Tunnelier设置完成后 显示windows error 11001:不知道这样的主机 应该怎么办呢?

  25. 秋天
    秋天 5月 14th, 2010 @ 14:43 | #-55

    @jy
    在cjb.net的web界面上不能登录了吗?看看有没有什么激活的地方,如果没有就换个邮箱再注册一个好了,或者任意找一个其他的国外免费空间只要提供SSH即可。

  26. jy
    jy 5月 14th, 2010 @ 13:30 | #-56

    哦,谢谢啊,完了,现在怎么办?说我的账户过期或无效了,明明前两天还可以用的。

  27. 秋天
    秋天 5月 14th, 2010 @ 13:12 | #-57

    @FORECE
    自己的空间不带SSH可以随便注册一个国外免费的php空间,很多都支持SSH的。

    @Goshow
    从日志来看是密码验证出错,刚才我在自己的机器上Tunnlier+cjb.net的SSH以密码方式连接之后是正常工作的。
    如果你的账号、密码都没有问题,那么请确认自己的cjb.net账户已激活。具体请参见前面一篇日志:http://www.cfresh.net/pc-tech/662;在cjb.net注册之后会先后收到两封邮件,而在第一封邮件中包括一个激活链接,你必须点击这个链接激活你的账户之后才能正常使用。

    @jy
    请同样参见给Goshow的回复。

  28. jy
    jy 5月 14th, 2010 @ 08:55 | #-58

    Goshow :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-2009052222: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.请问这该如何解决 谢谢

    谢谢回答。
    我的显示跟她的一样~~不知道怎么办。。。

评论提交中, 请稍候...
评论分页 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 ( 2 )
  1. 5月 25th, 2010 @ 12:35 | #1
    Pingback: 利用SSH+FireFox实现完美翻墙(图文教程)
  2. 7月 16th, 2010 @ 14:06 | #2
    Pingback: ssh代理翻墙访问twitter « 追赶SEO世界的末班车