跳至主要内容

GoAgent 代理使用

GoAgent 代理使用

goagent 可以去官方下载 https://code.google.com/p/goagent/ 程序。

1. 申请Google App Engine并创建appid

1. 申请注册一个Google App Engine账号https://appengine.google.com。没有Gmail账号先注册一个, 用你的Gmaill账号登录。
2. 登录之后,自动转向Application注册页面,如下图:
3. 接下来的页面,输入你的手机号码,需要注意的是,手机号码前面要+86(中国区号) 格式如:+86 13888888888。
然后等待收取手机短信,收到短信后(一串数字号码)填入下图表单,点send提交.(有的手机收不到信息,解决办法:详细教程 到https://appengine.google.com/waitlist/sms_issues 提交该情况,一个工作日就能收到谷歌提示Google App Engine成功开通)。
4. 提交完成之后,GAE账号即被激活,然后就可以创建新的应用程序了。转入“My Applications”页面,点击“Create an Application”新建应用
一个Gmail账户最多可以创建十个GAE应用,每个应用每天1G免费流量。这里我们只创建一个应用就可以了。进入下一步,填写新应用的必要信息,如下图。在图中第一处添加一个应用名称,如abc555,验证一下是否可用,如果显示“Yes”那么abc555就是你的Appid(记住这个id),而abc555.appspot.com就是你的应用服务器地址了。第二个空可随便填,点击Create Application按钮提交
提交之后,就能看到下图这个页面,就说明你已经成功创建了一个新的应用,你也可以点击应用名称,进入控制面板进行管理。
如果你要建立多个appid,只需要从步骤4开始再重复操作多次就行了。

2. 下载goagent并上传至Google App Engine

1. 下载goagent并解压,https://code.google.com/p/goagent/
2. 编辑local\proxy.ini,把其中appid = goagent中的goagent 改成你之前申请的应用的appid (用windows的记事本也可以), 如果要使用多个appid,appid之间用|隔开,如:appid1|appid2|appid3,每个appid必须确认上传成功才能使用
[gae]
appid = appid1|appid2|appid3 
3. 运行goagent.exe
4. 上传
Windows用户:双击server文件夹下的upload.bat,输入你上步创建的appid(同时上传多appid在appid之间用 | 隔开,一次只能上传同一个谷歌帐户下的appid)填完按回车。根据提示填你的谷歌帐户邮箱地址,填完按回车。根据提示填你的谷歌帐户密码(注意:如果开启了两步验证,密码应为 16位的应用程序专用密码而非谷歌帐户密码,否则会出现AttributeError: can't set attribute错误),填完按回车。如果要上传多个谷歌帐户下的appid,先上传一个账号的,传完一个账号后删除uploader.bat同目录下的.appcfg_cookies文件再传另一个
Linux/Mac OSX用户上传方法:在server目录下执行:python uploader.zip
如遇到getaddrinfo failed,error10054,Error 10061 目标计算机积极拒绝等错误而不能上传,可以先运行goagent.exe(要先修改appid)再运行uploader.bat
上传成功就会看图下图界面

3. 运行客户端

1. Windows用户运行local文件夹中的goagent.exe, Linux/Mac OSX用户运行 proxy.py
设置浏览器或其他需要代理的程序代理地址为127.0.0.1:8087
注意:使用过程中要一直运行goagent.exe/proxy.py
代理地址127.0.0.1:8087;如需使用PAC,设置pac地址为http://127.0.0.1:8086/proxy.pac
2. 导入证书
IE/Chrome:使用管理员身份运行goagent.exe会自动向系统导入IE/Chrome的证书,你也可以双击local文件夹中的CA.crt安装证书(需要安装到“受信任的根证书颁发机构”)
下一步 -> 完成 -> 确定
Firefox:需要单独导入证书,打开FireFox->选项->高级->加密->查看证书->证书机构(必须是这项)->导入证书, 选择local\ca.crt, 勾选所有项,导入;
opera:导入证书方法:首选项→高级→安全性→管理证书→证书颁发机构(必须是这项)->导入->选择local\ca.crt文件->依次确认;
注意:请勿重复安装证书
其他客户端选择
OS X GoAgentX

评论

此博客中的热门博文

浅析PAC,教你动手修改你的PAC文件及user-rule文件实现自动代理

浅析PAC,教你动手修改你的PAC文件及user-rule文件实现自动代理 时间 2015-08-09 13:14:11  阿超的博客 原文  http://www.awolau.com/shadowsocks/start-pac.html 主题 Shadowsocks Shadowsocks作为现在一种很流行的穿墙工具,以其轻量级、速度感人等优点深受广大网友热捧。与VP_N相比,他就像一把锋利的”瑞士军刀”,不用受制于“系统全局代理”模式的困扰,控制更加便捷,基于Socks5安全加密协议,防止GF*W通过分析流量特征从而干扰的问题。而又不像GoAgent这种集中式爬墙模式,一般不会出现全局封锁等现象。不管你是因为什么原因喜欢上Shadowsocks,我相信她一定有给你带来好的体验的方面。 在Shadowsocks里面,系统代理模式有两种,一种是“系统代理模式”,另一种是“PAC代理模式”,通常情况下我们会选择后者,今天这里给大家解析一下PAC模式的原理以及如何修改PAC文件、user-rule文件实现自动代理,希望大家可以通过本文更的“科学上网”。 什么是PAC 代理自动配置(英语:Proxy auto-config,简称PAC)是一种网页浏览器技术,用于定义浏览器该如何自动选择适当的代理服务器来访问一个网址。 一个PAC文件包含一个JavaScript形式的函数“FindProxyForURL(url, host)”。这个函数返回一个包含一个或多个访问规则的字符串。用户代理根据这些规则适用一个特定的代理其或者直接访问。当一个代理服务器无法响应的时候,多个访问规则提供了其他的后备访问方法。浏览器在访问其他页面以前,首先访问这个PAC文件。PAC文件中的URL可能是手工配置的,也可能是是通过网页的网络代理自发现协议(Web Proxy Autodiscovery Protocol)自动配置的。 上面是从维基百科摘录的关于PAC的解释,我做了一个简单的图片解释什么是PAC: 简单的讲,PAC就是一种配置,它能让你的浏览器智能判断哪些网站走代理,哪些不需要走代理。用过Shadowsocks的朋友应该会知道, shadowsocks.exe 同级目录下有一个 pac.txt 文件,这正是我们本文刚刚所说的pac配置文件。...

日本VPS —— ConoHa

日本VPS —— ConoHa,介绍一些心得体验 ConoHa管理面板 作为一名职业PHPer,Linux终究还是逃不了(尽管我并不喜欢对着黑底白字敲代码)。为了锻炼自己的能力,我忍痛将小站从别人赞助的虚拟空间里搬离,决定租个VPS挂SS挂网站,并用于各种实验和学习,毕竟虚拟机还是不过瘾。以下内容纯手打,菜鸟之见,若有不足还望指出。 VPS的选择 首先本着支持国产的心态,看了看国内(含香港)的一些VPS,贵得吓人。再看看国外VPS,默默的放弃了国内 在V2EX和一些论坛逛了一个上午,也做了一些相关的咨询,不少人建议我买搬瓦工(BandwagonHost),也有推荐其他国家的VPS。这些VPS无一例外性价比超高,但由于距离远,延迟和稳定性都不太好,挂个网站无妨,但对于我这种还需要挂SS、做实验和学习的人来说并不那么合适。眼光回到亚洲,看看VPS行业比较发达的日本,Linode-JP、Sakura、ConoHa、Vultr四家不约而同的出现在各种帖子、评测中,我也跟风看看这几家吧! Linode 说到VPS,当然都是Linode大法好,可是Linode东京节点无限缺货啊,据说仅限老用户购买 被VPS代购玩坏了 ,X宝上的Linode代购也只是给你开通子帐号,万一他哪天不高兴了,随时可以把你的VPS弄个底朝天,太没安全保障;网上也没见到有人愿意转让的,无奈放弃。 Sakura 据说在日本口碑极好,被称为日本的Linode。然而申请条件需要你肉身在日本…作为一个优秀的 退役共青团员  预备党员,果断放弃。不过据说也是因为这个原因,才能保证服务器稳定。毕竟现在国内IT行业飞速发展,涌到国外到处 玩坏 购买VPS的国人越来越多 中国人真是太可怕了 Vultr 本来差点就要买这家了,口碑还不错。不过对于英文界面,总是有种莫名的恐惧感(虽然基本上都看得懂),再加上跟ConoHa相比,性价比占下风,放弃 ConoHa 一打开网页,就被满满的中文吓到了,而且看起来并不是机翻,网页看起来也算顺眼 (美云酱也很顺眼) 。900日元(约45RMB,安倍经济学大法好,多亏了它日元才降降降)双核1G、50GSSD、不限流量、100M保底带宽,满满的性价比 (国内VPS吃翔) 。而且点击别人的邀请链接注册的话,还可以...

使用Squid搭建HTTPS代理服务器

使用Squid搭建HTTPS代理服务器 发布于 2015年02月25日 由于经常去的一些国外网站如Google、Blogspot、Wordpress被“出现了技术问题”,访问不了,于是我在自己的DigitalOcean云主机上搭建了一个Squid代理服务器用于科学上网。Squid支持HTTP、HTTPS代理,因此能够满足日常访问国外某些网站的需求。然而如果直接使用HTTP连接Squid是明文传输的,在第一次使用时,会马上“出现技术问题”,因此需要使用stunnel加密代理通道。具体配置步骤如下,云主机的Linux发行版是Ubuntu 14.10 x32,如果你使用的是其他发行版,包管理与配置文件路径会略有不同。 安装必要的软件 安装apache2-utils用于HTTP认证文件的生成, apt-get install apache2-utils -y 安装Squid, apt-get install squid3 -y 安装stunnel, apt-get install stunnel4 -y 配置Squid 生成HTTP认证文件,输入对应的密码。这个认证文件用于之后HTTP代理的认证登录,如果不需要登录认证,可以略过。 htpasswd -c /etc/squid3/squid.passwd <登录用户名> 修改Squid默认配置,配置文件位于/etc/squid3/squid.conf。 1. 修改监听地址与端口号 找到TAG: http_port注释,把其下方的 # Squid normally listens to port 3128 http_port 3128 中http_port修改为127.0.0.1:3128,使得Squid只能被本地(127.0.0.1)访问。此处可以修改为监听其他端口号。 2. 修改访问权限与HTTP认证(可选) 若不需要添加HTTP认证,只需将http_access deny all修改为http_access allow all即可,无需下列的操作。 使用如下命令生成认证文件, htpasswd -c /etc/squid3/squid.passwd <登录用户名> 再次打开Squid配置文件/etc/squid3/squid...