Difference between revisions of "GoAgent (简体中文)"

From ArchWiki
Jump to: navigation, search
(Make this page and archlinux domain a little safe. Fix style. See Help:Style.)
m (Add Category. See Help:Category.)
Line 1: Line 1:
 +
[[Category:Networking (简体中文)]]
 
GoAgent是使用[[Python]]和 Google App Engine SDK 编写的免费代理软件,利用 Google App Engine 充当代理服务器。
 
GoAgent是使用[[Python]]和 Google App Engine SDK 编写的免费代理软件,利用 Google App Engine 充当代理服务器。
  

Revision as of 13:16, 10 July 2013

GoAgent是使用Python和 Google App Engine SDK 编写的免费代理软件,利用 Google App Engine 充当代理服务器。

GoAgent 的运行原理于其他代理工具基本相同,其借由 Google App Engine 的服务器作为中传,将数据数据包后传送至 Google 服务器,再由 Google 服务器转发至目的服务器,接收数据时方法也类似。相对其他代理工具而言 GoAgent 要稳定许多 。

安装

官方软件源已收录goagent,直接用pacman安装即可.

配置

服务器端

申请Google Appengine并创建appid。具体教程可参考

注意: appid请勿包含android/ios等关键词,否则有可能被某些网站识别为移动设备用户。

客户端

修改/usr/share/goagent/local/proxy.ini中的[gae]下的appid为您所申请的appid,

上传:

python /usr/share/goagent/server/uploader.zip
注意: 若发生上传错误,试试python2命令,目前不支持python3及以上的版本
注意: 将来的版本更新可能会要求重新上传。请参看官方的更新历史,带有[是]标记的则需要重新上传。此外是否需要重新上传是相对于前一版的,若您之前版本与当前版本之间某一版或多版带有[是]仍然需要重新上传

执行时会要求您再输入appid,请保持与proxy.ini中已有的一致;接着还要输入Google邮箱及密码。

注意: 若您的Google账户有开通两步验证功能,则密码应为16位的应用程序专用密码。

至此,代理服务器127.0.0.1:8087已搭建完毕。现在以Google Chrome/Chromium为例,示范使用代理服务器的方法。

注意: 若浏览器类软件要通过GoAgent代理访问Internet,可能均需要导入证书

Google Chrome/Chromium

请安装SwitchySharp插件,接着导入该设置。可参考该扩展提供的图解流程

打开设置-管理证书-授权中心-Authorities,导入/usr/share/goagent/local/CA.crt,弹出窗口的三条选项均勾选。

运行

以daemon形式运行

# systemctl start goagent

若想开机自启动,执行:

# systemctl enable goagent

手动运行

由于不明原因,总有个别用户无法成功以daemon形式运行GoAgent,可改试手动运行:

# python /usr/share/goagent/local/proxy.py
注意: 请勿使用python2或python2.7命令,只支持python3或以上的版本,与上传uploader.zip所用python的命令版本正好不同

参阅