设为首页收藏本站

爱吱声

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

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

    [复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2011-11-9 14:16:02 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 北府刘牢之 于 2012-8-25 00:28 编辑
, p6 C( c# S/ C5 c! u
  1. 更新历史3 \; B0 F. Z- ~5 ~# b
  2. 20111109:初稿。
    9 q0 ^" _3 w1 ~' }
  3. 20111116:重写并重新排版了部分段落。
    ; \4 p& z$ {6 c8 M9 D3 L8 j
  4. 20111116:增加更新goagent的步骤。
    / A" g4 T& c+ X3 g* @$ B
  5. 20111117:修改了文章标题。! A' Z( {+ H! j1 l* r) l  W
  6. 20111118:增加Firefox的设置。- T  k; o+ ~# \
  7. 20120702:根据最新GoAgent发布情况更新了一些内容。
    ' ?- A# R: [2 g  a
  8. 20120824:更改了帖子的名称,按照最新的信息更新了内容。
    - d( U* v9 j- e2 S6 h
复制代码
1 C) r2 o$ q4 _' K) q* D* ^$ ]

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

9 k  J& w+ f+ V0 |! {

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

) b" y( @9 M5 v' |$ m; w2 p

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


; O2 H- W2 w: c% C
  GAE 全称为 Google App Engine。它是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4月 发布第一个测试版本。目前支持python和java开发。全球已有数十万的开发者在其上开发了众多的应用。

! s. n7 z/ L5 O- Q3 y

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

+ J! f" n% ^& P

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

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

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

- Q0 B; m! @- }

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

; ^. O/ q# r& H/ v+ M


5 M4 W* ]  Y+ E; q: P) `% U
  • 开通GAE账户, f( A: V' k, U% C. a# P

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

  • 创建一个新GAE应用* n: x2 J/ g$ `9 H* n

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

    % \4 T/ Z" L, ^5 E/ m9 e

    ' ]4 s# D& x/ f6 }' O+ T

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

    6 }" s' g& F/ ?! N+ c" r5 m6 e4 o

    ; K" h' N1 L/ `. {! O3 U

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

  • 下载GoAgent应用包0 j: t: M4 G- m% W$ z

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

  • 部署(上传)goagent应用1 o  y- |& M* J, |# [
    GoAgent应用包的部署(上传)超级简单。只要执行server文件夹中的uploader.bat批处理文件,然后按照屏幕提示按部就班地设置就行了。
    这个部署goagent应用包的批处理脚本会自动把goagent中的server子文件夹上传到你的GAE空间中并完成配置。这一步的要点在于,你要正确输入你在第二步中创建的新应用ID(APP ID)。5 U% a3 S, F4 t. L+ Y
    在上传完毕后,上传窗口(命令提示符窗口)会报告成功上传。/ d. M' p* W0 p+ ?+ g! T
    注意:如果在部署goagent中遇到什么问题,请认真阅读http://code.google.com/p/goagent/上的帮助来解决问题。如果还是不能解决,可以给作者写信寻求帮助。# C" v- f8 v2 `7 y$ T% k  E

    ' W0 Z; V: q5 Z8 d$ R5 @

  • 使用goagent
    + L; {# N: Y5 a' c5 mgoagent代理服务使用起来十分简单,可以说随用随开(即运行local\goagent.exe)。但在使用前,必须编辑local文件夹下的proxy.ini文件,填入你在第2步,第4步中用到的那个GAE应用ID(APP ID)。2 w* j! E( V( t9 Z7 p* M# b" v
    编辑proxy.ini的图在帖子的最后。不知怎么搞的,格式乱了回不回了。+ U( e; O- p9 n2 w9 i# l0 n3 H! ]
    goagent应用所对应的代理服务地址是127.0.0.1:80875 q; }1 d% R2 s. W  N/ ~

    注意:如果你的系统是Win Vista或者Win 7,第一次运行local\goagent.exe必须以权限提升方式来执行。因为goagent在首次启动时会尝试调用certmgr.exe向系统导入IE/Chrome的证书,而这需要管理员权限。$ D+ I$ p, K% |/ W3 R: y
    # e2 B0 F- a4 n( }2 G$ R( q

  • 浏览器的设置(Google Chrome)1 {: a; y. i8 j' i3 e! G7 X$ x

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

    " l! c0 M/ ~* ]* d5 n0 E
    * k- A; J! |. c& o- h

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

  • 浏览器的设置(Mozilla Firefox)
    1 {: H0 H* o" h  O, v7 Z1 N

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


    7 Q/ @9 c4 H: D- _: I- Q
    0 j0 b1 u9 C. S4 }) l0 X

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

    - n- F4 y. A! q/ X: P* l
  • 浏览器的设置(IE)
    7 a; ^- _8 |9 V, Z+ [/ T

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

    4 y0 s+ B- p' J. M0 u6 M5 O7 b" T
# l9 e! j0 P, n) `


! @5 Z! O1 E3 L; ^2 a

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

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

编辑app.yaml

编辑app.yaml

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

编辑proxy.ini

编辑proxy.ini

评分

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

查看全部评分

该用户从未签到

沙发
 楼主| 发表于 2011-11-9 15:13:23 | 显示全部楼层
旅途愉快 发表于 2011-11-9 15:06
, B2 M: `/ B1 a5 e, T兄台也来了?……( e6 s7 o5 z# e. E$ c
现在翻墙一般都用代理了,翻墙少了。。。
* p( H2 t. G9 l& h$ Q4 `9 b
虾米黑社会?加入有虾米好处?

该用户从未签到

板凳
 楼主| 发表于 2011-11-9 15:24:11 | 显示全部楼层
旅途愉快 发表于 2011-11-9 15:16
$ v6 @7 _) k% Y黑社会没啥好处,就是以后要不停的交爱元当保护费,压榨百姓……! O0 J7 R0 x; k" n
& _5 I1 H( Z: u8 a+ q3 x5 [5 z( o
好处是有江湖大佬不爱啊,老虎啊顶着, ...
5 E; ^; O: Q/ q  m' c
等一下哈。在写东西呢。' L1 ]0 T- d5 ^3 w5 `
写完了在回复。

该用户从未签到

地板
 楼主| 发表于 2011-11-9 18:29:40 | 显示全部楼层
山远空寒 发表于 2011-11-9 17:30
2 k9 ?! _& t) T9 o9 ?0 H一来、google appengine网上介绍很多,) ?; p0 U6 i: f% @, t
' Z& ~/ |4 X8 B. Y& R
二来、 似乎已经停止服务。

  z5 B2 b$ ~' K3 U/ {% S( I% D没有停止服务啊,我的用的好好的。+ k' k* l& ]% a. h
好像是引入了收费模式。# y! b' J3 J" I7 m/ n
但是新版的goagent可以规避。+ {/ R) h; M3 i% z" W8 E
具体可以上http://code.google.com/p/goagent/看FAQ

该用户从未签到

5#
 楼主| 发表于 2011-11-10 09:58:56 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-10 10:02 编辑
; \! ^7 ]! O0 k" P* k; l5 Q0 N
月桂 发表于 2011-11-9 22:24 ! s, @$ |4 g3 |( X
打算试用goagent,但是SwitchyOptions.bak.无法导入,我用的是chrome+swichy proxy
! H( U$ u( b% f5 A6 @

2 z. x9 A$ U1 F! G. KChrome的插件用错了。要用Proxy Switchysharp插件。+ e3 G$ z7 }  e8 i4 S. Y
讽刺的是,在Chrome App Store安装这个插件没有反应,貌似需要翻墙。擦,可怕的悖论。
0 P& h$ g0 {* C" q. k解决的办法是直接从https://code.google.com/p/switchysharp/直接安装。: i, W% e2 \$ T& }. v9 V
" L) U6 ~: R' H4 G" b% U, T
装完之后,在Switchysharp的option页面直接填上那个URL就行了,像这个样子的。
; C3 Y; U( y& d+ b2 L, M1 s$ | 6 z8 E8 H; u; [) _0 ?- K
2 _2 T' U* P) _" }5 Z8 y9 G

# V" y, Y# J5 T: m1 S. d
( Q1 E3 Y6 ^/ y8 k  c2 j& V$ ^

该用户从未签到

6#
 楼主| 发表于 2011-11-10 10:40:33 | 显示全部楼层
碎痕 发表于 2011-11-10 10:36
  [7 s8 L5 E# m0 w7 j/ f7 G好像要美国那边的电话验证账户

) l* X% d) D6 ?2 }就是普通的短信认证啊。注册的时候,必须留一个手机号码。然后发验证码给你,你才能继续注册。4 Z2 m! ~' D: s2 l( B( I5 `
注册完了就该干啥干啥了

该用户从未签到

7#
 楼主| 发表于 2011-11-10 16:30:07 | 显示全部楼层
卡里其亚 发表于 2011-11-10 16:26
8 A, m5 b) ?/ `/ f5 ]GAE的HTTPS是模拟的,不是真正的HTTPS。我这边使用的时候,不时在Firefox下蹦出个提示框,说啥啥啥不安全 ...
+ f: d/ F  z% d8 p( M, I* d  j
Goagent应该也是模拟,这个提示只要在FireFox里导入一个证书就能解决。
- |0 c7 L; a- W% _3 [% w! `& Z
4 V" ^  J- S8 [  [* u问:   Firefox怎么不能登陆twitter/facebook等网站?
: Z( }+ [  e0 ^答:   打开FireFox->选项->高级->加密->查看证书->导入证书, 选择local\ca.cer, 勾选所有项,导入。

点评

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

该用户从未签到

8#
 楼主| 发表于 2011-11-11 13:38:12 | 显示全部楼层
琴心三叠 发表于 2011-11-10 18:30
/ [9 \4 q- c1 s0 z  b2 ~各位通过代理都访问什么网站呢,请大家推荐几个网站吧,有益、有趣、有料的。 ...

0 j  H; k: F. G: j" j# d主要上www.youtube.com用的。$ p4 N0 t. \( X$ [
然后西西河的所有站点,有些敏感的帖子也可以随便看。6 T2 g+ a; K5 p6 u; B
然后en.wikipedia.org上的敏感的页面。
* _; H# ?1 n1 [8 m" d然后还可以上推特,脸书啥的。

该用户从未签到

9#
 楼主| 发表于 2011-11-11 16:26:16 | 显示全部楼层
琴心三叠 发表于 2011-11-11 15:18 0 M% f# n  D+ l  Q& j. i2 s
非常感谢,经过一翻鼓捣,我这个电脑白痴终于可以翻墙了。

4 x2 U* [( }9 c( t呵呵,GAE每月流量1G
* N2 F% A) e3 }" O# Z7 w0 ]; S注意不要超了哟

该用户从未签到

10#
 楼主| 发表于 2011-11-14 09:55:41 | 显示全部楼层
琴心三叠 发表于 2011-11-11 22:10
! Y4 a2 G8 R5 J& T  K另:我家电脑上在批处理上传一个环节找不到路径 是怎么回事
5 ]2 Q; u. Z, E. T: s- ~1 Z
能把错误信息贴一下吗?

该用户从未签到

11#
 楼主| 发表于 2011-11-14 10:43:03 | 显示全部楼层
琴心三叠 发表于 2011-11-14 10:34
6 f0 n' [$ x& U  P. o$ o+ _, n0 ~8 C我已经解决问题了,不小心把两个文件夹弄到一起去了。谢谢
# Z& X% H7 t# N: p, W! w( W
呵呵,祝翻墙愉快。

该用户从未签到

12#
 楼主| 发表于 2011-11-16 09:52:15 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-16 12:19 编辑 2 N9 W3 m% _# W! X( O1 ^9 p, P
9 M- ]# x/ F! B8 Q/ z) z, {
重写了一下主贴,增补了更新goagent部分。

该用户从未签到

13#
 楼主| 发表于 2011-11-18 10:53:14 | 显示全部楼层
一目十行 发表于 2011-11-18 09:52
4 I7 F( T5 L" t" O太好啦,昨晚设置了一下,翻墙出去看了半天,比我之前用的网页代理方便多啦。 ...
: |. O0 D5 J2 t5 ^
呵呵,爽到就好。其实很简单了。
: k2 N' ]' b  b; j1 n! w而且Goagent牛逼的是,它可以绑定多个GAE帐号,从而突破GAE每月免费流量1G的限制。
+ `( t" S' i: s! \, J
问:支持多个appid做负载平衡吗?
) a3 w2 L0 T" r7 }" E' @答:目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3 # K  y. F, L. j: j3 N
; f. a) \- y8 ^4 }  z' B
问:配置多appid有什么用?
+ y9 ~* k' V) Y& b7 S$ c- V$ B# Q答:最新版的GAE服务端已经是python27,所以多appid现在只是起到增加流量配额的作用。提高并发的作用已经被GAE内置的功能取代了。

. y( B& h4 z' T0 v, b% _8 ]* x/ M5 ]: b- o
具体看http://code.google.com/p/goagent/的常见问题解答。

点评

太好了,继续学习。哈哈,多谢兄台。  发表于 2011-11-18 16:54

该用户从未签到

14#
 楼主| 发表于 2011-11-18 11:01:04 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-11-18 11:01 编辑
) [& u! D7 e' k* z+ m( k9 ~9 f6 }9 ~, F: b) }& I
刚才设置了一下Firefox上的Autoproxy,也很好用。回头补充到主贴里。

点评

我已经补充道主贴里了。其实从易用角度,还是用Chrome方便。因为导入Switchy Sharp的那个配置文件什么都帮你设置好了。  发表于 2011-11-18 16:38
这个看上去简单易用,等待下文。  发表于 2011-11-18 16:32

该用户从未签到

15#
 楼主| 发表于 2011-11-21 09:57:07 | 显示全部楼层
Wuaner 发表于 2011-11-20 21:54
! N. `  F0 P9 e翻墙确实是上网必备,楼主这个普及贴发的非常好。GFW这害人的东西,让多少不明真相的群众活在歌舞升平的局 ...

& }6 t9 i0 u2 m# K/ M  E呵呵,你的帖子也全是宝啊。) ~8 e% O: h) X
什么时候给大家介绍介绍,然后我搬板凳听讲。

该用户从未签到

16#
 楼主| 发表于 2011-11-21 10:03:09 | 显示全部楼层
Zico 发表于 2011-11-20 22:13
& ^; D3 G2 X; P. [; }. |+ Q太棒了我终于又上youtube了!楼主功德无量!!送花三朵!!!  ...

2 k9 R: W% n: m+ V* Z$ Z别谢我,我只是肉喇叭。
& r( E& t# T( x4 q" y应该感谢goagaent的作者phus.lu(phus.lu@gmail.com)和Google
, l4 Z" p& `2 b2 [% J0 c$ i( y要不你给人家寄一封感谢电邮。

该用户从未签到

17#
 楼主| 发表于 2011-11-23 10:04:59 | 显示全部楼层
Wuaner 发表于 2011-11-22 21:43
6 V9 _: g% q+ K2 r' l1 F只是当某一个当掉的时候,给大家多几个选择的机会,呵呵。
  t) l4 e0 S1 k& K不过还是楼主你发的goagent是我个人觉得最好用 ...

& Y8 W9 S5 I0 M说的也是。多条路也好。# m- |  M3 V. y! z+ K+ Y/ s/ l+ ?  }; M
我估计phus.lu也是gappproxy用的不爽,各种不支持,类似半成品。
( t4 ]3 c" S, c所以干脆自己改进了一下。他自己也说goagent是基于gappproxy改的。
1 S1 @3 G" T( m, q' j不管怎么样,要感谢Google,感谢这帮牛人。

该用户从未签到

18#
 楼主| 发表于 2011-11-24 08:55:06 | 显示全部楼层
刚才使了一下。可以上。上海联通的网络。
4 L/ r( ^8 S' N1 ~7 C你换个时间再试试,有时候是会被墙一会儿。

该用户从未签到

19#
 楼主| 发表于 2011-11-30 09:43:12 | 显示全部楼层
GoAgent已经更新到1.6.9了。5 U, h0 v3 C/ F: M6 j
大家可以看看更新一下。

该用户从未签到

20#
 楼主| 发表于 2011-12-13 16:42:38 | 显示全部楼层
本帖最后由 北府刘牢之 于 2011-12-19 10:30 编辑
+ `9 P2 N3 G' {, j7 u& j
% w! l# h" w3 D: J为了节约论坛资源,以后所有的更新信息,我就用写在这里。8 o. @4 F4 |6 U# N* g

点评

一眨眼已经更新到1.6.12了。更新就是快啊。貌似要更一下服务器端。  发表于 2011-12-19 16:45
GoAgent更新到1.6.10了。需要更新一下GAE端。  发表于 2011-12-19 10:30

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

GMT+8, 2024-5-22 01:04 , Processed in 0.052674 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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