2012年11月13日星期二

WallProxy配置翻墙

项目主页:https://code.google.com/p/wallproxy-plus/
          https://github.com/wallproxy
旧项目主页:https://code.google.com/p/wallproxy-plugins/

官方简易教程:

简易教程

  1. 申请Google Appengine并创建appid;
  2. 下载wallproxy并解压;
  3. 运行local文件夹下WallProxy.exe或者Run.bat(非Windows用户运行startup.py,Windows若提示是否允许安装证书,请允许);
  4. 上传:运行server文件夹下uploader.bat(非Windows用户运行uploader.py),输入appid上传(一次只能上传同一个帐号下的appid,多appid用|分隔,提示Set Proxy时可输入1来提高上传成功率);
  5. 访问http://127.0.0.1:8086/#proxy_ini,找到如下部分(56行左右)并修改appid = 后面为自己的appid,点右上角的“保存”之后即可使用了;
  6. [gae]
    ;是否启用GAE服务端
    enable = 1
    ;服务端appid(多个用|分隔,个数不限)
    appid = appid1|appid2
  7. 代理地址127.0.0.1:8087;如需使用PAC,设置http://127.0.0.1:8087/proxy.pac;如需使用switchysharp/autoproxy等浏览器扩展,与goagent设置方法相同;如需使用智能代理(使无法使用PAC或扩展的程序也做到该走代理走代理,不该走就不走),设置127.0.0.1:8086为代理即可。
  8. 导入http://127.0.0.1:8086/CA.crt为浏览器根证书可消除浏览器证书警告(cmd窗口提示时间与导入后查看到的时间相同基本就是导入成功了,升级版本时请保留cert目录,以免需要再次导入)
  9. 可通过http://127.0.0.1:8086http://wallproxy访问Web配置界面

详细教程


教程开始!!!(以下教程适合windows系统,Mac苹果系统的请点此学习
第一乐章:申请Google App Engine账号(其实就是申请Gmail账号,两者通用)
如果已有谷歌账号,那就直接登录吧。
goagent
第二乐章: 创建Google App Engine的ID
1:顺利登录后,点击Creat an Application
goagent
2:接着输入你的手机号码,国家选择中国,输入手机号,几秒后,谷歌会发来短信,填上其中的数字即可
goagent
3:点击send后,Google App Engine账号即被激活,然后就可以创建新的应用程序了。页面会自动转入“My Applications”页面,点击“Create an Application”新建应用,如下图:
goagent教程
下面填写新应用的必要信息,如下图:
goagent教程
在上图中第一处添加一个应用名称,如123abc验证一下是否可用,如果通过那么123abc就是你的Appid(一定要记住这个id!),而123abc.appspot.com就是你的应用服务器地址了。第二个空格就是给你的应用取个名字,可以随便填,最后点击提交按钮,如果能看到下图这个页面,就说明你成功创建了一个新的应用
goagent教程
第三乐章: 配置wallproxy
下载地址:WallProxy
1.把下载下来的压缩包先解压!然后打开server\uploader.bat接着依次输入id,Gmail邮箱和密码(输入密码时可能看不到任何符号,这是正常的,输完后按回车即可),稍等片刻,程序会自动上传至谷歌服务器(有时可能会失败,多试几次就可以了)
2:最后看见【上传成功】字样就可以了,否则请重新上传
goagent教程详细版
3.用记事本修改local\proxy.ini中[gae]处的appid=你的appid(注意修改时不要删除空格)
WallProxy教程详细版
WallProxy教程详细版
4.导入local/cert/CA.crt的证书文件。(ie/chrome的证书导入方法点击此图http://t.cn/zOlnHnX)(如果之后还是出现证书问题,比如facebook和twitter只能看到首页,无法登录进去的话,请换opera浏览器+导入证书)
5.双击打开local文件夹下的WallProxy.exe,然后你就会在右下角托盘处看见一个墙的图标,左键单击它后,选择8087,之后打开chrome或ie浏览器(仅对该两款浏览器有效,其他浏览器设代理的方法请看文末常见问答),输入www.youtube.com即可看到很多老外了。。。(不翻墙时,请选择“直接连接”,否则你将无法上网!别怪我没提醒你~)
wallproxy
6.看看翻墙后的效果吧,可看youtube的直播哦!
下载好后先安装Python,路径默认,然后安装Google App Engine SDK,SDK的安装路径就无所谓了!安装好这两个文件后,然后解压缩WallProxy得到gae_server、php_server和local三个文件夹,这三个文件夹分别是Google App Engine的服务端、PHP空间的服务端和本地客户端,然后我们就开始上传gae_server里的文件。
首先修改gae_server文件夹中的app.yaml这个文件,把第一行的application后面的“your-gae-id”修改为你刚才申请的ID,就是那个二级域名的前面那部分。注意要用notepad++等专门的代码编辑软件打开,不要用写字板,记事本!然后把gae_server复制到D盘的根目录重命名为“w”(为了方便上传)然后点击“开始—运行—输入CMD—输入D:回车—输入appcfg.py update w回车—输入Google账户回车—密码回车(在输入密码时光标不会动,但确实在输入,如果提示错误就多输入几次)—上传完成”
1 输入“D:”回车
2 输入“appcfg.py update w”回车后提示输入Email
3 输入Email后提示输入密码(输入密码是光标不会动,如果提示输错多试几次)
4 上传完
到这里就完成80%的工作量了,接下来就很简单了。
第三步:本地设置
最难的地方已经过去了,接下来就是设置本地的客户端了,这个真的很简单的,大家应该还记得上面过解压WallProxy得到gae_server、php_server和local三个文件夹,这三个文件夹分别是Google App Engine的服务端、PHP空间的服务端和本地客户端 ,我们要设置的就是local文件里的的“WallProxy.exe”这个程序,修改也很简单的。
将图上标注的第一个红框修改成自己的GAE地址如“http://xxxx.appspot.com/fetch.php”
接下来就是设置浏览器的代理了,步骤相当简单,我会一一列举的。
IE浏览器修改方法:鼠标右击IE属性—Internet选项—连接—局域网设置—127.0.0.1:8086
点击局域网设置
地址:127.0.0.1;端口8086
Firefox代理修改方法:工具—选项—高级—网络—设置—手动配置代理—设置为127.0.0.1:8086
网络—设置
地址:127.0.0.1;端口8086
opera代理修改方法:菜单—设置—首选项—高级—网络—代理服务器—设置为127.0.0.1:8086
代理设置
地址:127.0.0.1;端口8086
第四步:开始使用和流量说明
终于完成了,好累啊!关于如何使用方面来说就更简单了打开local,运行WallProxy.exe,点击启用,好了可以试试打开http://www.youtube.com/http://twitter.com/的速度吧,你会觉的浪费了这么长的时间来搭建个人的代理服务器是很值得的!
如果有不清楚的地方留言吧!
写在最后
我们还可把Google App Engine来当作一个小的图床来使用的,放上几个图片,每个应用每天提供1G的流量,对我这种小博客来说足够了!下次将会告诉大家如何在Google App Engine 上建立图床。
PS:使用过程中可能会遇到的问题
1.避免代理泄漏
刚刚发现的问题,诸位在网上搜索“appspot.com/fetch.py”就可以搜索到N个代理,对于们来说,本来流量就少,也不想跟别人分享,但是很容易在这种情况下“被”分享,今天找到了很好的解决方法,下面与大家共享。
其实修改方法很简单,目的就是将http://xxx.appspot.com/fetch.py修改成http://xxx.appspot.com/123.php(123可以随意修改)这样就可以避免被其他人轻易的取得代理了而占用我们的流量了。
首先将ae_server文件夹中的app.yaml这个文件夹第7行“- url: /fetch.php”和第8行“script: fetch.py”修改成“- url: /123.php”和“script: 123.py”(123自己随意修改吧,但是一定要记住),然后将gae_server下的fetch.py,修改成123.py(这一步本重要,修改的三个一定要一样,不然就不能用了!)重复第二步的上传;再次将“WallProxy.exe”“的http://xxxx.appspot.com/fetch.php”修改为http://xxx.appspot.com/123.php;
只需要修改这两个文件
将第7行第8行修改成“- url: /123.php”和“script: 123.py”
再次修改地址为http://xxx.appspot.com/123.php
这样就不会在出现大家的代理“被”分享了。
2.关于证书无效问题
对于很多SSL连接的网站,每次打开浏览器都会弹出证书无效警告,由于我平时经常用Google的SSL搜索,每次打开新页面都要处理一下那个警告页面,使用久了也会感到不爽。

那怎么解决这一问题呢?这是WallProxy的特色功能,也是我青睐它的主要原因;
在第一次执行WallProxy.exe后,会在local文件夹下生成一个cert文件夹,打开后会看到一个ca证书文件;
打开后点击“安装证书”,然后按照提示将之装入“受信任的根证书颁发机构”;
安装完成后,再打开任何SSL等加密连接都不会遇到证书无效问题!
终于可以把默认搜索引擎设为Google with SSL了~


注:如果你电脑中安装有360的任何产品,请不要使用此软件。珍爱生命,远离360。

Firefox和Opera浏览器怎么设代理呢
1.opera代理设置
https://docs.google.com/open?id=0B6beGGHUd-RcRW8zUnZlUTVhZUU
2Firefox代理设置
https://docs.google.com/open?id=0B6beGGHUd-RcQmNvbURnRHBNeDQ
证书导入
https://docs.google.com/open?id=0B6beGGHUd-RcZVlzQzBiLVgzcFk
opera证书导入

FAQ:


  • 若使用IE或chrome浏览器,那么翻.墙前直接打开wallproxy客户端,并选择127.0.0.1:8086或gfwlist即可翻墙,无需对浏览器进行任何设
置。
若使用firefox浏览器的用户可以在选项->高级->网络中修改至“使用系统代理”,然后打开wallproxy客户端即可。
3种模式简单说明:
  • 127.0.0.1:8086:所有网站进行代理,但对于打开国内普通网站略微影响速度
  • Gfwlist:简单来说,对于被墙的网站使用代理(如twitter),没被墙的不使用代理(如baidu)
  • 直接连接:不使用代理
插件选择

chrome浏览器可使用Proxyswitchy插件, Firefox浏览器可安装autoproxy插件。
退出方法
关闭wallproxy客户端时请不要直接点击程序右上方的“叉叉”,请右键点击程序图标选择“退出”或“显示/隐藏”中的退出,以防出错。另外在关闭前建议将模式调成“不使用代理”,否则浏览器默认设置过代理。




没有评论:

发表评论