设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 41979|回复: 120
打印 上一主题 下一主题

[科普知识] 翻墙指南:关于GoAgent的安装与使用

    [复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2011-11-9 14:16:02 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 北府刘牢之 于 2012-8-25 00:28 编辑
$ d- Y3 q( J! O* V: W  ], a# }/ b* E# p
  1. 更新历史
    5 }, ~; l" N! C: r5 W4 _# M" I+ F
  2. 20111109:初稿。
    7 X+ |$ O0 r" N2 s, M
  3. 20111116:重写并重新排版了部分段落。
    0 V7 L$ B: }4 X3 l" }$ c& T
  4. 20111116:增加更新goagent的步骤。5 {& R5 o: y* J' B- \
  5. 20111117:修改了文章标题。3 |; j3 ?0 R; A  B+ _# O
  6. 20111118:增加Firefox的设置。+ s' M1 o' g! p: `
  7. 20120702:根据最新GoAgent发布情况更新了一些内容。
    6 w9 K( n: K: Z9 m6 P" M; C
  8. 20120824:更改了帖子的名称,按照最新的信息更新了内容。( V0 |  u& O) [7 ^9 o
复制代码
8 @! A  P- X6 ]' \+ C

这是一个上网的话题。主要针对在国内网络环境下如何访问被GFW屏蔽的境外站点,俗称翻墙。就发在科技版了。


/ g  }* Y+ w, T9 T

不知道大家有没有翻墙的需求?比如看看Youtube.com, 上上西西河、脸书和推特什么的。西西河的镜像talkcc.com虽然没有被封,但是某些敏感文章还是会触发GFW的拦截。如果想在国内自由翱翔于网络世界,那翻墙就是你的必备技能。


$ P& |' A; m: T9 r& U

目前主流的翻墙方法不外乎SSH隧道,VPN和基于Google App Engine(以下简称GAE)这三种。本贴介绍的翻墙方法就是基于GAE的。那GAE是什么呢?


3 @: c- D8 w5 i) g) D# P) m2 x& {
  GAE 全称为 Google App Engine。它是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4月 发布第一个测试版本。目前支持python和java开发。全球已有数十万的开发者在其上开发了众多的应用。

2 G- ?6 C; u/ Z4 Y, C$ l4 o

通俗的讲,GAE就是Google提供的一个带有开发环境的免费网络空间。基于这个开发环境你可以自己开发网络应用并部署在网络空间上。所以说基于GAE的翻墙方法其实就是自己开发代理服务应用,并且部署(上传)到GAE空间上,然后使用它。当然开发网络应用是技术活儿,包括我在内的大部分坛友都是搞不定的。我们要感谢互联网的共享精神,因为现在已经有高人开发好了应用并共享出来造福大众了。我们只需要鲁迅先生的拿来主义。

4 h0 _5 h7 j! p

这里就要隆重推出本帖的明星:GoAgent。GoAgent是由phus.lu开发的基于GAE平台的代理服务应用。经过大半年的持续不断的更新(版本号从0.XX到1.XXX,马上要上2.XX了),GoAgent的主要功能(就是翻墙啦)已经稳定。大家只要上http://code.google.com/p/goagent/下载稳定版本来安装使用就行。如果你是更新控,可以关注一下其上的更新列表。下面摘抄一段关于更新goagent的FAQ。

问:最新版在哪下载?如何在旧版本上更新新版本?

答:还是直接到首页下载,那个链接永远是最新版。旧版本不用管,直接编辑新版的proxy.ini里面的appid即可。


" {5 _) V2 `( j+ M8 e# ?

背景铺垫完了,下面开始上干货。


: v7 V+ d3 t4 ?2 E% U
0 z9 }+ Q" r7 U/ f) X8 J" `" b& R6 H
  • 开通GAE账户) Z0 q/ R+ m2 S4 \4 T; n7 w

    GAE账户和Google账户通用。如果你已经有了Google的账户,从https://appengine.google.com直接登录进去开通你的GAE空间就行了。如果没有,上述页面当场注册一个再登录。注意:开通/注册GAE需要你的手机号码,Google会给你发短信验证码。如果你非常关注个人隐私,不愿泄露手机号,那就无法注册GAE,请大家自己斟酌。

  • 创建一个新GAE应用
    " @" e  ^+ t. O; o

    接着上一步,登录进你的GAE账户,在应用列表中创建新应用,如下图所示。


      I* W$ c  D) B: ]# l ! R3 X+ n  O: I8 K' S: r

    在创建应用页面,要为新建应用设置新应用ID(app id)和新应用标题。其中的新应用ID(app id)是新建应用的唯一标识,非常重要。在后续步骤中也要用到,所以建议大家记在小本子上。如下图所示,假设这里我们选择了test这个应用ID(app id)。而新应用标题并不重要,但是也要设置。这两项设置完成后请点击创建应用按钮。


    2 ~- q& i- v0 F% f+ j$ y " K% v5 r0 C' W$ r! v) \8 }

    新应用创建完之后,你就可以在第一步所示的应用列表中看到你所创建的应用了。如果感兴趣,你可以在GAE里继续探索。好,先喝口水。

  • 下载GoAgent应用包
    ) G; {1 L1 }* a/ y. ]

    喝完水继续。到http://code.google.com/p/goagent/下载最新稳定版的goagent应用包。目前最新版是1.8.11(截至2012年8月25日)。phus.lu还在持续更新,只要下载稳定版的那个链接就成,那个永远是最新的版本。应用包下载并且解压缩之后,我们得到一个名为goagent的文件夹。goagent文件夹里有server和local两个字文件夹。顾名思义,server文件夹中的东东是我们将来要部署(上传)到GAE空间中的服务器端程序,而local文件夹中的文件是我们在本地使用的客户端程序。

  • 部署(上传)goagent应用% t# ]1 x! n" H! u7 X
    GoAgent应用包的部署(上传)超级简单。只要执行server文件夹中的uploader.bat批处理文件,然后按照屏幕提示按部就班地设置就行了。
    这个部署goagent应用包的批处理脚本会自动把goagent中的server子文件夹上传到你的GAE空间中并完成配置。这一步的要点在于,你要正确输入你在第二步中创建的新应用ID(APP ID)。* s* m$ H! A6 i. o& ~" N
    在上传完毕后,上传窗口(命令提示符窗口)会报告成功上传。+ j" U1 s! y. P
    注意:如果在部署goagent中遇到什么问题,请认真阅读http://code.google.com/p/goagent/上的帮助来解决问题。如果还是不能解决,可以给作者写信寻求帮助。  u. g9 o0 [/ h* G. `! |. P5 c


    9 [% _  }0 ~+ x

  • 使用goagent9 c) \$ D. ~0 A% @# ]
    goagent代理服务使用起来十分简单,可以说随用随开(即运行local\goagent.exe)。但在使用前,必须编辑local文件夹下的proxy.ini文件,填入你在第2步,第4步中用到的那个GAE应用ID(APP ID)。
    9 ^# ?7 E" A. i; H' z) }) g' g编辑proxy.ini的图在帖子的最后。不知怎么搞的,格式乱了回不回了。2 r2 M( N# o+ s/ M
    goagent应用所对应的代理服务地址是127.0.0.1:8087. u- c% T# B9 O

    注意:如果你的系统是Win Vista或者Win 7,第一次运行local\goagent.exe必须以权限提升方式来执行。因为goagent在首次启动时会尝试调用certmgr.exe向系统导入IE/Chrome的证书,而这需要管理员权限。. ?: g& d/ A) N2 K: e! C

    ( u0 r4 I7 @, k4 W. z

  • 浏览器的设置(Google Chrome)
    % c7 y. N* ?$ D5 u

    如果你使用chrome,浏览器的设置工作将非常简单。首先安装SwitchySharp插件,然后导入这个设置http://goagent.googlecode.com/files/SwitchyOptions.bak。导入方法如下图。

    0 b3 l! z, r$ X+ g& {+ @
    ; z5 D9 T+ q& X& v. }1 ~

    这个设置主要记录goagent的代理服务地址和端口,导入就自动设置好了。最重要的是SwitchySharp支持GFW屏蔽列表和基于该屏蔽列表的代理自动切换。关于如何设置请参考这个页面https://code.google.com/p/switch ... chySharp_GFW_List_2

  • 浏览器的设置(Mozilla Firefox)
    3 v/ c. `! Q, k9 z( F( C! t

    如果你使用firefox,首先安装AutoProxy插件。插件安装完成,Firefox重启。此时Autoproxy已经自动给你添加了GFW屏蔽列表,剩下的事情就是添加goagent的代理服务地址和端口了,见下图。

    2 u0 z0 ]( v2 `/ M% X! m6 k2 t
    : z  T3 V$ b' p7 M' K) y

    完成后再设置一下代理服务自动选择规则就好了。如下图所示


    8 N) b! q/ ?1 K) @  g8 ]( ?  b8 `
  • 浏览器的设置(IE)
    9 X3 z8 ?. ]! A7 _

    而IE用户推荐使用支持代理切换的浏览器外壳,如maxthon,搜狗等。


    3 D5 R" k4 z! I3 v6 V% m: U
6 O9 K* _- Q0 H8 m6 k' z: @

8 p# C1 j7 Y: [

好了,终于搞完了,大家累了不?那么就休息一下,喝上一杯茶,打开你的浏览器,上上www.youtube.com来放松一下。

003.PNG (67.96 KB, 下载次数: 211)

编辑app.yaml

编辑app.yaml

004.PNG (59.74 KB, 下载次数: 205)

编辑proxy.ini

编辑proxy.ini

评分

参与人数 3爱元 +8 收起 理由
苏鲁锭 + 2 谢谢分享!
北京阿新 + 2 谢谢分享!
万里风中虎 + 4

查看全部评分

该用户从未签到

沙发
 楼主| 发表于 2011-11-9 15:13:23 | 显示全部楼层
旅途愉快 发表于 2011-11-9 15:06
# e* F* e8 z( W9 r, ]兄台也来了?……
# L) ^0 J# n" z2 N3 M' {( W8 N现在翻墙一般都用代理了,翻墙少了。。。

) M5 w" S* |' r) V5 j虾米黑社会?加入有虾米好处?

该用户从未签到

板凳
 楼主| 发表于 2011-11-9 15:24:11 | 显示全部楼层
旅途愉快 发表于 2011-11-9 15:16 5 i7 N5 G8 }! h
黑社会没啥好处,就是以后要不停的交爱元当保护费,压榨百姓……
0 T  W$ ]0 }  K) ?! O* B
  ?% ~# `; e: J; A+ G好处是有江湖大佬不爱啊,老虎啊顶着, ...
; V- p% q% I& o
等一下哈。在写东西呢。
$ x& l" Q6 B2 M4 Z5 n写完了在回复。

该用户从未签到

地板
 楼主| 发表于 2011-11-9 18:29:40 | 显示全部楼层
山远空寒 发表于 2011-11-9 17:30 . Y7 U+ Q1 S! s! z6 \" E3 l
一来、google appengine网上介绍很多,
! M) x- R. m; Z: S2 v# F! k; y& o& Q1 \
二来、 似乎已经停止服务。

/ Q& _$ t# j  x+ g: W0 [没有停止服务啊,我的用的好好的。
" Y4 M# @2 l; h* O& F; S1 \/ s7 N- ?好像是引入了收费模式。
5 g% V8 P0 |! M8 m但是新版的goagent可以规避。. e. m' U0 U5 G" J: l
具体可以上http://code.google.com/p/goagent/看FAQ

该用户从未签到

5#
 楼主| 发表于 2011-11-10 09:58:56 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-10 10:02 编辑 . }6 r! ]6 E0 ?- o
月桂 发表于 2011-11-9 22:24
/ Z0 K1 j4 z6 r# b% I  U打算试用goagent,但是SwitchyOptions.bak.无法导入,我用的是chrome+swichy proxy

: ~& u. a& C3 a$ i) |  B- _3 A& }3 a: Q& A7 ?: G
Chrome的插件用错了。要用Proxy Switchysharp插件。
7 E5 u: a, O' ?2 l0 s( u6 O讽刺的是,在Chrome App Store安装这个插件没有反应,貌似需要翻墙。擦,可怕的悖论。
5 O9 N! F8 S) O( Y% C0 S& l" w解决的办法是直接从https://code.google.com/p/switchysharp/直接安装。
8 r9 u9 l1 M) z% k4 Q( y
) m- \% }4 r; B装完之后,在Switchysharp的option页面直接填上那个URL就行了,像这个样子的。( K4 a4 l" L! t' @$ C& F! g

2 t5 J& E2 g$ N8 D5 `& X- ^9 [1 K& |) |
1 l' I8 v! @" p! ~( g1 V. ~5 R
6 B# x% ?  \) c# h% r. |

该用户从未签到

6#
 楼主| 发表于 2011-11-10 10:40:33 | 显示全部楼层
碎痕 发表于 2011-11-10 10:36
3 d( M5 `2 K3 S2 s8 Z好像要美国那边的电话验证账户

/ b4 G4 Q2 h% m6 Q+ M5 e就是普通的短信认证啊。注册的时候,必须留一个手机号码。然后发验证码给你,你才能继续注册。7 B2 h+ _- h' K
注册完了就该干啥干啥了

该用户从未签到

7#
 楼主| 发表于 2011-11-10 16:30:07 | 显示全部楼层
卡里其亚 发表于 2011-11-10 16:26
8 T7 ~5 l( a3 S: L- Y& h9 c& fGAE的HTTPS是模拟的,不是真正的HTTPS。我这边使用的时候,不时在Firefox下蹦出个提示框,说啥啥啥不安全 ...

1 P. z; a7 s, x+ gGoagent应该也是模拟,这个提示只要在FireFox里导入一个证书就能解决。
  H( L  k6 h9 b6 Q' k' [7 o  W* q$ k2 {% g% w2 \
问:   Firefox怎么不能登陆twitter/facebook等网站?
, I' Z5 v5 Z: ]' @% [, S& y1 r答:   打开FireFox->选项->高级->加密->查看证书->导入证书, 选择local\ca.cer, 勾选所有项,导入。

点评

多谢,晚上实验看看。  发表于 2011-11-10 16:52

该用户从未签到

8#
 楼主| 发表于 2011-11-11 13:38:12 | 显示全部楼层
琴心三叠 发表于 2011-11-10 18:30 ! Y+ G+ I7 ]$ h3 h, X4 L
各位通过代理都访问什么网站呢,请大家推荐几个网站吧,有益、有趣、有料的。 ...
$ Y7 D5 j& y) K5 t; r6 e, C( a
主要上www.youtube.com用的。0 W7 F/ M: G( j) D2 V5 O. ]/ k+ l5 s
然后西西河的所有站点,有些敏感的帖子也可以随便看。9 c' q9 o: u* w* }
然后en.wikipedia.org上的敏感的页面。
1 A3 T/ ]6 J4 p- c" p然后还可以上推特,脸书啥的。

该用户从未签到

9#
 楼主| 发表于 2011-11-11 16:26:16 | 显示全部楼层
琴心三叠 发表于 2011-11-11 15:18
  U3 p" F/ l+ ^) T1 f4 a4 f9 r# A# \非常感谢,经过一翻鼓捣,我这个电脑白痴终于可以翻墙了。

+ H% ~3 M% @! Z呵呵,GAE每月流量1G/ j0 K8 ?7 K/ g" D+ y
注意不要超了哟

该用户从未签到

10#
 楼主| 发表于 2011-11-14 09:55:41 | 显示全部楼层
琴心三叠 发表于 2011-11-11 22:10 . u! P. y1 O8 A4 J4 |/ f" z
另:我家电脑上在批处理上传一个环节找不到路径 是怎么回事

4 j: Q. Y2 J, e8 c能把错误信息贴一下吗?

该用户从未签到

11#
 楼主| 发表于 2011-11-14 10:43:03 | 显示全部楼层
琴心三叠 发表于 2011-11-14 10:34 ' }/ r4 Z3 C6 L9 V6 [
我已经解决问题了,不小心把两个文件夹弄到一起去了。谢谢
) o8 y/ l$ z* Z, i# U
呵呵,祝翻墙愉快。

该用户从未签到

12#
 楼主| 发表于 2011-11-16 09:52:15 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-16 12:19 编辑 - |/ |1 V% Y; Y
' e$ e7 d) O; O# p' A
重写了一下主贴,增补了更新goagent部分。

该用户从未签到

13#
 楼主| 发表于 2011-11-18 10:53:14 | 显示全部楼层
一目十行 发表于 2011-11-18 09:52
. F. U* \$ H" Y5 c( ]太好啦,昨晚设置了一下,翻墙出去看了半天,比我之前用的网页代理方便多啦。 ...
+ b8 m9 o, q; U- O
呵呵,爽到就好。其实很简单了。3 {: ]  h9 U5 Q6 G- O
而且Goagent牛逼的是,它可以绑定多个GAE帐号,从而突破GAE每月免费流量1G的限制。, y' u- K% A# J, X
问:支持多个appid做负载平衡吗?
' Q5 ?# ?) Q, Y- P" p- Z答:目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3 9 T! e) r2 _  V3 ]3 e2 J4 B

2 ?7 b. N  {6 q7 u4 F8 G问:配置多appid有什么用?& J3 C( s( V8 e0 D2 Z* E* {9 F! m
答:最新版的GAE服务端已经是python27,所以多appid现在只是起到增加流量配额的作用。提高并发的作用已经被GAE内置的功能取代了。
9 V: J' Z' M; X- d
2 {. S; O* |. g7 v
具体看http://code.google.com/p/goagent/的常见问题解答。

该用户从未签到

14#
 楼主| 发表于 2011-11-18 11:01:04 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-18 11:01 编辑
$ E' L$ k) B; `
( E$ A. j  P2 y( G( N  K7 }+ v. Z刚才设置了一下Firefox上的Autoproxy,也很好用。回头补充到主贴里。

该用户从未签到

15#
 楼主| 发表于 2011-11-21 09:57:07 | 显示全部楼层
Wuaner 发表于 2011-11-20 21:54
& X4 ~5 T  P& v0 p4 O# a" a翻墙确实是上网必备,楼主这个普及贴发的非常好。GFW这害人的东西,让多少不明真相的群众活在歌舞升平的局 ...

4 ~) B% {* B' q/ U/ b1 \呵呵,你的帖子也全是宝啊。
1 \) {6 J) h; i4 [1 N什么时候给大家介绍介绍,然后我搬板凳听讲。

该用户从未签到

16#
 楼主| 发表于 2011-11-21 10:03:09 | 显示全部楼层
Zico 发表于 2011-11-20 22:13
, L7 E3 l: L. O# E2 D6 g太棒了我终于又上youtube了!楼主功德无量!!送花三朵!!!  ...

7 i4 J: d$ L9 q0 l别谢我,我只是肉喇叭。
: @5 f% _0 ~" _% r- B应该感谢goagaent的作者phus.lu(phus.lu@gmail.com)和Google3 z- Q2 V, s, e
要不你给人家寄一封感谢电邮。

该用户从未签到

17#
 楼主| 发表于 2011-11-23 10:04:59 | 显示全部楼层
Wuaner 发表于 2011-11-22 21:43
/ {! C2 c, q- s8 Q; r  I只是当某一个当掉的时候,给大家多几个选择的机会,呵呵。
1 s4 ?! g+ E3 q7 m$ r) _( U不过还是楼主你发的goagent是我个人觉得最好用 ...

( T+ z* f; v( }" R说的也是。多条路也好。; e& h) j; H3 \2 D- e1 X
我估计phus.lu也是gappproxy用的不爽,各种不支持,类似半成品。
- _. X/ x% j4 S4 ^: u; j所以干脆自己改进了一下。他自己也说goagent是基于gappproxy改的。
' F4 r6 H/ ?& H/ x+ e不管怎么样,要感谢Google,感谢这帮牛人。

该用户从未签到

18#
 楼主| 发表于 2011-11-24 08:55:06 | 显示全部楼层
刚才使了一下。可以上。上海联通的网络。( J" S& H& \' y) W, l# [6 l
你换个时间再试试,有时候是会被墙一会儿。

该用户从未签到

19#
 楼主| 发表于 2011-11-30 09:43:12 | 显示全部楼层
GoAgent已经更新到1.6.9了。- C6 y9 t  ~3 t( @2 `  d/ l9 ^
大家可以看看更新一下。

该用户从未签到

20#
 楼主| 发表于 2011-12-13 16:42:38 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-12-19 10:30 编辑
4 d) e# e/ Z& N$ _) w8 h. K% \- L$ @2 A
为了节约论坛资源,以后所有的更新信息,我就用写在这里。
. G1 N3 j9 E' \

手机版|小黑屋|Archiver|网站错误报告|爱吱声   

GMT+8, 2024-6-11 15:54 , Processed in 0.062099 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表