使用 expect 防止 sshgfw 代理断线

July 15, 2009
Tags: ,

自从用了 ssh -D 代理后(可参考本 blog 右边的链接),便再也不用为点击某个链接被重置的情况烦恼啦。我在 Linux 使用 ssh -D 连接代理服务器时过一段时间总会断线,于是我就用 expect 写了一个脚本,不担可以防上 ssh 断线,还可以自动输入密码 关于 expect 我摘录一段在 中文维基 上的介绍: Expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制 有些 linux 系统里可能没有 expect , 你可以自己安装 在 debian/ubuntu 里 : apt-get install expect 在 opensuse 里:zypper in expect 在 fedora 里: yum install expect 当然还有一些其它发行版都有自己的安装方式。 你可以新建一个文件,比如 sshgfw , 将如下代码复制进去。 #!/usr/bin/expect set timeout 60 [...]

16

免费 SSH 代理

April 5, 2009
Tags:

以下为转载 本文将提供一种一劳永逸的翻墙方式(ssh -D),实施之后,那道墙——对你来说——将从此透明。 本文面向的用户:使用Windows作为操作系统并且使用Firefox作为常用浏览器。 第一步:免费获取拥有SSH权限的帐号和密码。 默认的免费获取方式:将本文转载到你自己的博客上,将转载后的文章网址发送到。 转载方式:拷贝文章代码至博客后台HTML编辑器中,直接发布即可,文章标题自拟,可在前后文插入自己的评论。 经过人工审核,你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件,你可以将它们赠与你自己的读者。 更多获取方式将在今后陆续激活,请关注帐号配送中心:https://friendfeed.com/rooms/fuckgfw-for-free 第二步:配置MyEntunnel软件 下载并安装MyEntunnel,该软件全名为My Encrypted Tunnel。 一键下载:https://dl.getdropbox.com/u/873345/download/myentunnel.exe 按照上图将第一步收到的帐号信息填写到相应的地方后,点击按钮,再点击按钮。 第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。 最后点击按钮,使对话框隐藏到系统任务栏中。 提示: 为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。 绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。 第三步:配置Firefox浏览器 假设你正使用Firefox浏览器阅读本文。 一键安装:http://autoproxy.mozdev.org/latest.xpi 点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。 接着你会看到Firefox主界面右上角出现有一个“福”字图案,点击“福”。 点击“代理服务器——编辑代理服务器”。 随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。 将GAppProxy一栏的参数修改为如下图所示。 修改完毕后,点击确定。至此配置已全部就绪。 获取更多帮助,请关注反馈中心:https://friendfeed.com/rooms/fuckgfw-feedback 第四步:支持fuckGFW 获取详情,请关注捐赠与推广中心:https://friendfeed.com/rooms/fuckgfw-donation-and-marketing 版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。

3