goagent怎么用,手把手教你配置翻墙工具

我第一次接触goagent,是2013年的事了。

那时候还在读大学,宿舍的网打开YouTube慢得像蜗牛。同学给我发了一个压缩包,说”用这个能上外网”,我打开一看,文件夹名字就叫”goagent”。

说实话,我当时是完全懵的。

什么Python、什么AppID、什么本地端口……全是陌生的名词。我对着教程捣鼓了三个晚上,最后还是放弃了。

后来工作之后,又重新捡起来研究。这次花了两周时间,终于把它弄懂了。

所以我特别理解那些说”看不懂”、”配置太复杂”的人。不是你笨,是这个工具确实有点门槛。

今天这篇文章,我把自己的经验全部整理出来,保证你看完就能用。

goagent是什么

先说个结论:goagent是一个开源的代理工具,通过Google的GAE平台来转发流量,让你能够访问被屏蔽的网站。

它的工作原理其实不复杂。

你的电脑安装goagent客户端,设置好本地代理端口。浏览器通过这个本地端口发送请求,goagent把请求加密后发到Google的服务器,Google服务器再帮你访问目标网站,返回的数据原路返回。

整个过程,数据是加密的,速度取决于Google服务器的负载。

为什么选goagent?

因为它是免费的。

你别笑,这是真的。goagent不需要你购买任何服务器,只需要一个Google账号,就能搭建自己的代理环境。

对比其他工具,动辄几十块一个月的服务费,goagent简直是白嫖党的福音。

准备工作:注册Google账号

要做这一步,你得先能访问Google。

等等,这不是死循环吗?

别急,你可以找朋友借一个已经配置好的GAE账号,或者先用其他方式注册Google账号。

注册Google账号需要手机号验证,这个一般问题不大。

注册完成后,登录Google Cloud Platform(cloud.google.com),创建一个新项目。

创建GAE应用

进入GCP控制台,点击左侧菜单的”App Engine”,选择”创建应用”。

地区选台湾或者新加坡,速度会快一些。

应用ID要记住,后面配置客户端要用。创建完成之后,记下你的应用ID和密钥。

这个过程可能需要绑定信用卡,但是Google会给新用户300美元的免费额度,用在GAE上绰绰有余。

下载和配置goagent客户端

去GitHub下载goagent客户端,地址是github.com/goagent/goagent。

解压之后,找到proxy.py文件。

右键用Python打开,或者在命令行里运行:

python proxy.py

但是等等,在这之前,你需要修改gui-config.json文件。

里面有几个参数要填:

第一个是appid,填你刚才创建的Google应用ID。

第二个是密钥,填你在GCP里生成的密钥。

第三个是本地端口,默认是8087,建议不要改。

配置文件填好之后,双击proxy.py运行。

如果弹出一个黑色窗口,显示”GAE Proxy started”,说明启动成功了。

配置浏览器

这一步很关键,很多人就是卡在这里。

goagent启动之后,它会在本地创建一个HTTP代理。

你需要在浏览器里设置代理服务器地址为127.0.0.1,端口为8087。

Chrome浏览器推荐安装SwitchyOmega插件,可以方便地管理代理规则。

安装完插件之后,新建一个情景模式,选择代理服务器,协议选HTTP,服务器填127.0.0.1,端口填8087。

然后在插件图标上点击,选择刚才创建的情景模式,浏览器就能通过goagent访问了。

goagent配置

速度怎么样

这是大家最关心的问题。

说实话,速度不太稳定。

高峰期,比如晚上8点到11点,Google服务器负载高,连接会变得很慢,有时候等半分钟都打不开一个页面。

低谷期,比如凌晨,速度就还不错,YouTube能跑480p,Twitter刷新也比较流畅。

影响速度的因素主要有三个:

第一个是Google服务器的位置,台湾节点比新加坡节点速度快一些。

第二个是网络运营商,电信和移动的用户普遍反映比联通快。

第三个是你自己宽带的上传带宽,goagent的原理是借用你的上传带宽,如果上传被限速,体验会很差。

常见问题

问题一:提示”403 Forbidden”

这是最常见的错误。

原因是你填的AppID不对,或者这个AppID的配额用完了。

解决方法:去GCP检查一下你的应用状态,确保应用是运行中的,配额没有超标。

问题二:能打开Google但打不开YouTube

这是DNS污染的问题。

需要在浏览器里安装DNSCrypt插件,或者手动修改Hosts文件。

Hosts文件的路径在C:\Windows\System32\drivers\etc\hosts,用记事本打开,在末尾添加YouTube的IP地址映射。

问题三:代理能用但是不稳定,经常断线

检查一下你的防火墙设置,确保goagent的端口没有被阻止。

另外,尝试把代理模式从HTTP改成SOCKS5,有时候会更稳定。

我的建议

如果你只是偶尔查资料,goagent够用了。

但是如果你需要长期稳定地访问外网,我不建议你依赖goagent。

原因是Google的GAE平台有流量限制,每天免费额度只有1GB左右。超出部分需要付费,而且价格不便宜。

另外,goagent项目已经很久没有更新了,GitHub上的最后提交停留在2015年。很多依赖库已经不兼容新版本的Python。

对于重度用户,建议考虑付费方案,比如V2Ray、Shadowsocks或者WireGuard。

这些工具配置稍微复杂一点,但是速度和稳定性都比goagent好很多。

写在最后

回头看我第一次配置goagent的经历,其实走了很多弯路。

最大的问题是没有人教,全靠自己摸索。

所以这篇文章,我把每个步骤都写得尽量详细,希望帮你省掉那些我踩过的坑。

如果你在配置过程中遇到任何问题,可以在评论区留言。

我会尽量回复,但是不保证每个问题都能解决——毕竟这是一个十几年前的老工具,很多新环境下的兼容性问题,我自己也没遇到过。

工具是死的,人是活的。

能解决问题的,就是好工具。

本文来自投稿,不代表聚客号立场,如若转载,请注明出处:https://www.jukehao.com/6960.html

AI小编的头像AI小编

相关推荐

分享本页
返回顶部