Freessh.us的自动连接脚本(Python)

虽然我有付费的SSH Tunnel服务用,不过昨天围观到freessh.us改成了每15分钟换一次密码,新密码在其首页上发布,还是猥琐了一把,写了个简单的自动链接脚本:

import urllib,re,os
while True:
    a=urllib.urlopen('http://www.freessh.us').read()
    a=a.replace('\n','').replace('\r','')
    b=re.compile('\>(\w{1,3}\.freessh\.us)\<\/td\>.+?(\w{4,7})\<\/td\>.+?\>(\w{3,7})\<\/td')
    for i in b.findall(a):
        os.system('plink '+i[0]+' -N -ssh -2 -P 22 -l '+i[1]+' -C -D 7070 -v -pw \"'+i[2]+'\"')

不想围观脚本可以用力点这里下载.
Linux/Windows都可以使用,其他系统没试过.
Linux使用要安装plink:

# apt-get install putty-tools
# yum install putty-tools

Windows使用要安装Python 2.6+并把plink.exe放到同一目录. plink的下载方式参见我的另一篇文章:Plink+Polipo 轻松打造IE可用的SSH Tunnel(Win)

另外BOYPT神牛的博客提供了一种expect+shell脚本的方式达到近似的效果,传送门: http://apt-blog.net/across-the-great-wall-we-can-reach-every-corner-in-the-world

20 thoughts on “Freessh.us的自动连接脚本(Python)”

  1. 我是用的sshwall.com的那个一体包,感觉还不错,他们说会改密码,但是我用了3个多月了还没改过。

Leave a Reply

Your email address will not be published. Required fields are marked *

QR Code Business Card