GoGo是什么?
GoGo是一款基于Java开发的完全异步非阻塞的高性能代理工具, 同时支持SOCKS5和HTTP两种代理协议. GoGo使用SSL加密传输数据, 针对HTTPS网站采用隧道代理(盲转发)而非中间人方式,保证您的数据不会泄露。GoGo内置的DNS解析和地理位置解析功能, 可以让您直接访问国内外常用网站。
GoGo自带了一些代理服务器,所以安装启动客户端并设置系统代理后,就可以直接使用了。
安装客户端
检查JAVA环境
因为GoGo是JAVA开发的软件,所以要使用客户端就需要 安装JAVA 。
java -version
下载/运行
下载客户端文件GoGo
下载后解压,并且进入解压后的文件夹,执行启动脚本
Windows 系统运行start.bat
Linux 系统运行start.sh
Mac OS X 系统运行start.command
注意如果 Linux/Mac OS X 提示没有执行权限则要手动添加,执行 chmod a+x start.*
运行后,正常提示应该是如下图所示
使用GoGo
因为需要设置 HTTP/SOCKS5 系统代理后,浏览器才会走代理,而GoGo客户端默认没有设置系统代理的功能,所以建议使用 Proxy SwitchyOmega(下载) 来管理代理。
相关教程
所以你需要 基于 Chromium 开源项目的浏览器,才能使用这个插件,比如 Chrome、Opera。
安装完毕这个插件后,点击浏览器扩展页面的 选项按钮 进入管理页面,点击左边侧栏的 新建情景模式 ,然后输入 情景模式名称 并选择 代理服务器,然后点击创建。
然后我们在新创建的情景模式中设置
代理协议SOCKS5
代理服务器127.0.0.1
代理端口9090(默认的,可以自己改)
然后点击左边侧栏的 应用选项。
这时候你就可在浏览器右上角的 Proxy SwitchyOmega 图标(一个圆圈)处看到新建的情景模式了,选择新建的情景模式我们就可以访问Google了!
速度测试
这是我测试的Youtube速度,联通,还是可以的,至少看720P没问题,1080P就看脸了。
其他功能介绍
我们浏览器打开默认的WEB管理面板http://127.0.0.1:9092
然后我们就会看到如下界面
代理列表
默认GoGo自带了大量的代理服务器,所以可以直接使用。
在这个页面可以添加自己搭建或者别人的Solo/SNI代理,也可以设置当前使用代理的优先级等。
GoGo目前有四种代理类型
- sni 表示SNI代理,您可以搜索可用SNI代理在本页面添加。
- solo 表示Host和IP一一对应的代理,例如您自己搭建的代理(GoGo服务端)或是部署在OpenShift2上的代理(GoGo服务端)。
- heroku 表示该记录是所有Heroku IP地址中速度最快的一个(其他Heroku IP地址默认隐藏)。
- openshift3 表示部署在openshift3上的代理(GoGo服务端)。
建议将您自建代理(GoGo服务端),或SNI代理设为优先,可以有效加快代理速度。
共享代理列表
这个页面是一些人共享在GoGo中的代理服务器。
点击 刷新 才会显示。
Heroku APP列表
因为可以在Heroku上面创建APP来做代理服务器,所以这个就是 添加和管理 Heroku Apps的。
共享App列表
这里是一些人共享在GoGo中的Heroku Apps列表。
点击 刷新 才会显示。
DNS解析列表
这个列表是可以设置 域名的解析地址,比如你做了 反向代理/镜像 等,你就不需要编辑本地的 hosts文件了,可以直接在这里设置。
然后你访问,比如www.google.com 就会解析到 对应IP。
开启DNS解析需要注意两点
第一点,要使用Https访问网站。
第二点,要使用谷歌的NCR地址https://www.google.com/ncr,以防止谷歌自动跳转到国家域名.
系统设置
基本设置,可以修改 监听地址 和 HTTP/SOCKS5端口,以及WEB管理面板的端口。
DNS设置,就是上面说到的DNS解析列表,让你不走代理,而是直接通过 DNS解析反向代理等的IP 访问指定网站。
代理模式,设置全局还是国内网站直连,国外网站自动检测。
白名单就不需要解释了吧。
以上设置完毕后记得点一下 保存设置 中的 立即同步 按钮。