2009年12月15日星期二

[GFW BLOG] 编译GAppProxy客户端

作者:Gythialy  来源:http://blog.ikoo.name/posts/compile-gappproxy-client/

GAppProxy是运行在GAE之上的一个http代理,在GFW如此猖獗的情况下,这个绝对是一个不错的免费的解决方案。对此有疑问的同学,请Google之,或者查看项目的FAQ

这个项目是用Python编 写,因此需要Python的运行时,但大多数同学貌似都没这样的环境。官方给出了一种解决方案,直接把客户端编译成了exe文件,脱离了Python运行 时。这绝对有助于更多的小白使用这个代理工具。但最近作出了几点重大更新之后,并没有编译出exe版本的客户端。很多人还是直接下载的原来的1.0 beta版。今天花了点时间,研究了下Python编译成exe的方法,记录如下。

首先就是配置编译环境,下面是我按照的版本,可以参考下

  • python – python-2.6.4.msi
  • py2exe – py2exe-0.6.9.win32-py2.6.exe
  • pywin32 – pywin32-214.win32-py2.6.exe
  • PyQt – PyQt-Py2.6-gpl-4.6.2-2.exe

通过SVN获取最新版本,把其中的localproxy目录导出来,比如temp目录,这样做的目的是防止下面的批处理会拷贝SVN的隐藏目录出错。然后下载msvcp90.dll放到temp目录,在其中新建一个批处理,命名为build.bat

"D:\Python26\python.exe" -OO setup.py py2exe --dist-dir GAppProxy --include sip

把其中"D:\Python26\python.exe"替换为你的Python路径,如果你的Python路径加到了环境变量的话,直接Python命令就可以了。

如果运行没有错误的话,GAppProxy目录下就是编译出来的版本。




--
Posted By GFW Blog to GFW BLOG at 12/15/2009 01:58:00 AM

--
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN

没有评论:

发表评论