Ubuntu下自动SSH连接作为推墙工具

  话说菜牛电脑上一直用的是SSH(MyEnTunnel)+FireFox的 FoxProxy插件,几乎忘了GF-W的存在了,几次我都误以为兲朝已经开放FaceBook了。这么好的东西当然应该共享,BS,是指局域网小范围共享。原来的Myentunnel 是在台式机和笔记本上都安装成随机启动的,我既然有个24小时开机的mini server uptime 38days服务器为什么不能把SSH Client装在局域网内的小服务器上呢?

  被这么天才的想法击中后,不折腾会死的劲头又上来了,总过折腾过程很复杂,作为实用主义的菜牛也不想去突击那么多理论,凭着那点可怜的Linux知识+万能的百Google度娘,菜鸟找到了以下切实可行的方法,共享给大家吧。

  忍不住还是先分享一张服务器稳定运行近38天的照片。毕竟只有800MHZ的主频,运行了那么服务;希望这个SSH翻墙中转服务不要成为“压死一头骡子是最后一根稻草”哈。 

Step1:安装expect,方法就太简单了:

sudo apt-get install expect

Step2:新建一个文本,暂定名称就叫sshgfw。 打开终端(terminal)下输入:

sudo nano /etc/sshgfw

在/etc/sshgfw文件中粘贴上以下内容:

#!/usr/bin/expect
set timeout 60

spawn /usr/bin/ssh -D 192.168.100.250:7070 -p 22 -l user yourserverIP
expect {
"password:" {
send "password\r"    #这里的第二个password改为你自己的密码

             }
}
interact {
timeout 60 { send " "}
}

Step3:给刚建立的文件加上可执行权限,终端(terminal)下执行:

chmod a+x /etc/sshgfw

Step4:现在开始第一次运行了。终端(terminal)下输入:

sudo /etc/sshgfw

是不是跟你自己运行SSH命令一样,第一次可能还是需要手工输入密码一次,以后就不用了。至于这个脚本sshgfw怎么自启动方法就太多了,这个都弄不了,这篇文章你也不用看了。哈哈!!

20 comments on “Ubuntu下自动SSH连接作为推墙工具

    • 菜牛 03/07/2011 17:58

      只不过是在Terminal下执行而已。

    • 菜牛 03/07/2011 17:59

      还是很容易啊,VPN的缺点是全局性的。

  1. 海天 03/06/2011 20:10

    不错的方法,可以局域网共用一个代理了,推荐个好用的SSH吧

    • 菜牛 03/07/2011 18:02

      我那个SSH是买小张的美国主机时赠送的,主机不能用了,SSH账号还可以用。

  2. power cord 03/07/2011 13:15

    这种翻墙方式不错,还没有被墙掉。

    • 菜牛 03/07/2011 18:03

      SSH应该是墙不了的吧?

    • 菜牛 03/15/2011 23:09

      你发的垃圾太多了,被禁言了。

  3. neal 03/12/2011 14:17

    我换域名后好长时间没有来过你这里了!以前的gongyiyi.com

    • 菜牛 03/15/2011 23:16

      新版的不错啊。

  4. 益酷网 03/16/2011 16:31

    我还有点看不懂上面的了!

    • 菜牛 03/23/2011 08:44

      都是Linux下面最简单的命令。

  5. propolis 03/22/2011 15:25

    还是翻强好。不要钱。。VPN要钱。

    • 菜牛 03/23/2011 08:48

      也有免费的VPN,SSH账号一般也是收费的。

  6. spookyvow 05/16/2011 21:26

    有段日子没来了,菜牛还在用这个瘦客户机架设着个博客啊。我上回买了块硬盘装在瘦客户机上,用几回就挂了。笔记本硬盘你要注意点用哈,最好每天异地备份。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code