自动更换网桥

by xiaolai on 2010/05/04 · 38 comments

in Auto-It

这是过去我为了方便用AutoIt写的。

这个程序很简单,为你自动更新最新的网桥(bridge for tor)。双击执行该程序:

  • 如果你的Windows上没有安装Vidalia,那它会自动开始下载并开始安装(请不要更改默认安装位置)……
  • 否则……
  • (如果你正在运行Vidalia,它会退出Vidalia) 它将自动找到最新的网桥,添加进Vidalia的设置,然后,启动Vidalia……

如果你不知道Vidalia是干什么的,那就看看这个文档:http://is.gd/53NAv

啥也别说。你懂的。

{ 38 comments… read them below or add one }

purplelightning May 4, 2010 at 20:32

想问一下,我进入下载连接后,点request download ticket,为什么没有下载提示呢?

Reply

刘磊 May 4, 2010 at 20:46

点了页面下方的request download ticket后,随后该处会变成download。点它不就行啦?

Reply

htbegin May 4, 2010 at 21:15

笑来老师果然强大,而自己很汗颜。曾几何时自己也嫌通过发送email来获得网桥,然后更新网桥很麻烦,就想到要自己写一个python脚本来自动化,但自己一直都没有开始去做。自己还是一个程序员,内牛满面……

Reply

htbegin May 4, 2010 at 21:45

看了一下代码,发现配置文件torrc中,网桥的配置应该是重复了一遍。
因为没有用Windows,不能验证。只能说说。
第66至68行已经将网桥的配置加入到数组中去了,然后将数组中的内容
写到torrc文件中,但第80至82行却又将网桥的配置写入到torrc文件中。

代码如下:

For $i = 1 To $bridges[0]
	_ArrayAdd($torSettingFile, $bridges[$i])
Next
	......
	FileWriteLine(@AppDataDir & "\Vidalia\torrc", $torSettingFile[$i])
	......
For $i = 1 To $bridges[0]
	FileWriteLine(@AppDataDir & "\Vidalia\torrc", $bridges[$i])
Next

Reply

李笑来 May 4, 2010 at 22:04

确实如此;直接把66-68行删除就是了。估计是中间改思路的时候漏下的。

Reply

李笑来 May 4, 2010 at 22:18

改过来了,谢谢你!

Reply

韩哲 May 5, 2010 at 08:19

大哥,你这个 不适用于PortableTor吧,我把文件放到我U盘的那个PortableTor文件夹中,我已经运行了tor和Vidalia,可是你的程序还是下载了一遍Vidalia的安装程序。我应该怎么办??
另:email获得的网桥现在好像都连接不上啊

Reply

李笑来 May 5, 2010 at 08:38

你用记事本打开.au3文件,里面有vidalia的目录代码,改成portable tor的程序位置就行。

Reply

李笑来 May 5, 2010 at 08:39

我说得不准了。如果你需要修改的话,无论如何都得安装AutoIt才能运行。

Reply

韩哲 May 5, 2010 at 10:48

大哥,没用过autoit,能不能出一个portable版本的自动获取桥程序啊

Reply

qs May 8, 2010 at 03:08

不好弄呢 貌似 只有自己搞 实在不好判断你的程序位置在哪里 总不能满硬盘搜 — 不知道有否办法搞配置文件的形式 我也刚遇到这个东东 先说个应急的

下载好开发环境 就是那个autoit v3.exe(大概这名字 )
笑来的压缩包里 那个au3文件其实是源代码文件 旁边的exe是编译出来的 那个exe无用的话你就可以删掉了
然后用记事本打开那个au3文件 把其中的@ProgramFilesDir & “\Vidalia Bundle\Vidalia\Vidalia.exe”统统改成你自己的Vidalia.exe的路径 就是“xxxxx\Vidalia.exe” 双引号是英文小写 然后保存

如果你安装好环境的话
现在右键单击修改好的au3文件
你可以直接run
或者compile

基本上就是这样了 再详细的就不知道如何说了

若微 May 5, 2010 at 13:39

不知道教育网能用么
以前是不可以的

Reply

lwzz May 5, 2010 at 19:05

内牛满面兔
发email搞网桥真是很痛苦的事情。

Reply

兔寶寶 May 5, 2010 at 19:09

謝謝老師,最近常常出現一些莫名其妙的問題,動不動就要重置,重裝,夠麻煩。

Reply

nostar May 5, 2010 at 20:22

从Gmail求网桥的邮件发出去就没回复了。
从网上搜了几个网桥,好像还是连接不上,显示“Establishing an encrypted directory connection failed (done)”

Reply

兔寶寶 May 6, 2010 at 22:07

同樣問題,這兩天都是這樣…郁悶~

Reply

Xixiangzhang May 5, 2010 at 21:28

大哥,没用过autoit,能不能出一个portable版本的自动获取桥程序啊!!!!

Reply

Hynanman_in May 6, 2010 at 11:20

为何下载链接无法访问了?内部服务器出错?烦请李老师检查一下。

Reply

liyi May 7, 2010 at 11:34

下载文件后发现无法解压。 :-(

Reply

chancehi May 7, 2010 at 22:20

为什么点request download ticket没有反应

Reply

barryy May 8, 2010 at 02:29

很不幸,笔记本上以前安装有套

用楼主的软件,自动开始下载并安装套后,套完全无法工作了

卸载楼主软件安装的套,重新安装之前自己下载的套,始终不能正常工作,变更无数次网桥也不行了

Reply

qs May 8, 2010 at 02:58

阿门 非常感谢 最近tor越来越不好用了
顺便学了个新东东 ;) 好好用咯 嘎嘎 ~~

Reply

kitty May 8, 2010 at 18:21

刚下了,但一直是 “No valid bridge available, please try later…” 没法子了……

Reply

qs May 9, 2010 at 02:05

泪奔 还是没法儿用 一个星期了 没tor

Reply

qs May 9, 2010 at 02:23

终于想到办法了 内牛满面 重新带套~~

各位。。。其实。。。setting-network-proxy

嗯 剩下的你懂的 一抓一大堆 有了缓存就ok了 ban了还可以再来一次

就是不知道http安全否 –

Reply

韩哲 May 10, 2010 at 12:18

抱歉,其实不太理解,能给我发email讲一下?
barrychao@gmail.com
谢谢

Reply

太好了 May 10, 2010 at 09:04

你好,请问一下我vidalia是装在D盘,怎么让它不要重新下载安装?

我的地址是D:\vidalia bundle\vidalia\vidalia.exe ,我应该把@ProgramFilesDir & “\Vidalia Bundle\Vidalia\Vidalia.exe”改成什么呢?

现在email获取的都不能用了,悲剧啊

Reply

qs May 11, 2010 at 05:10

“D:\vidalia bundle\vidalia\vidalia.exe ” 这样 不过貌似$bridgesURL = 后面的内容可能也得换掉了

Reply

doll May 10, 2010 at 11:38

笑来老师,为什么运行后显示没有可用的网桥呢?是不是哪里需要重新修改呢?

Reply

李笑来 May 10, 2010 at 12:10

.au3文件里,的前几行定义了所使用web proxy的地址;你可以到Google搜索web proxy,然后找到一个能用的,而后修改代码。

Reply

qs May 11, 2010 at 04:21

原来用的是代理咯 今天翻了才打开网页看见 真奇怪啊 原来打不开网页的时候竟然也能获得bridge –# 每个bridge貌似都是ping过的 可是添加了仍然不行 真奇怪啊
另外这个bridge页面不知道多久更换一次呢 还有就是不知道这个页面有没有被“关照” 毕竟太招风了 T_T

笑来老师的代码写得真棒 ;)

Reply

Bruce Lee May 11, 2010 at 21:23

从邮箱和网页上搜来的网桥都不能用。笑来老师的程序也搜不到网桥。

Reply

barryy May 13, 2010 at 10:27

折腾到今天才恢复

只检测C盘不好,这个应该先说明

Reply

van June 11, 2010 at 23:05

笑来老师, 下载链接在哪儿啊? (太低级的问题,真是不好意思,但我确实没找到), 谢谢您了, 羡慕您,敬仰您!

Reply

ToT July 2, 2010 at 14:06

establishing an encrypted directory connection failed

我也是一直这样……请教李老师~~~~能邮件回复我么

Reply

jason September 5, 2010 at 21:17

恕我愚昧,笑来老师在哪里下载呢?

Reply

lyfo April 6, 2011 at 00:22

我把笑来老手的源代码修改了一点点地方,
这其中有:
1.修改了获取tor网桥的URL,删除了下载vidalia.exe的URL,也就是不下载vidalia.
2.如果不是选择tor安装文件夹,程序自动退出.
3.启动时弹出一个选择tor安装路径的对话框.(完美支持portable tor).
4.取消了downloadfile函数的调用.
5.取消了更换网桥后自动启动vidalia程序.
以上修改主要针对老的获取torURL不能连接,和绿色版本的tor(portable tor).
ps:我刚是程序员,学习au3不到3小时. 笑来老师的autoit教程写的确实不错. 由于我没有用网盘的习惯,不知道该传到哪个网盘上去,所以要源代码和exe的同学. 请发我的E-mail:leyafo@gmail.com

Reply

Erica May 3, 2011 at 15:13

get bridges

Reply

Leave a Comment

Previous post:

Next post: