修改自goagent的本地自动代理翻墙项目GotoX更新至 3.3.4 增加 DNS-over-HTTPS 支持

2017/02/27

  • GotoX 修改自 goagent,可用于访问被防火墙屏蔽的网络服务。
  • 其特色,一是自动代理,可支持任意标准 HTTP/1.1 请求;二是可根据需要修改来自客户端的请求以及服务器的响应。
  • 主要使用 GAE 服务作为后端代理,也支持任意 HTTP/SOCKS4/SOCKS5 代理,两者处于同等地位。SOCKS 代理支持认证。
  • 运行时会一直维护一个较小但快速的 GAE IP 列表。

使用

  • 具体配置说明,在配置文件中都有较为详细的描述。
  • 需事先提供(其它扫描工具)一个较大的可用 GAE IP 列表以供筛选,放入“data/ip.txt”中,格式为每行一个完整 IP。现在的内容是作者正在使用的 IP。
  • 现提供两个端口。
    • 自动代理端口需自行配置规则,可根据需要自动分配链接路径,推荐使用(开发动力之一);
    • 要使用自动代理请先仔细阅读配置规则说明,由于未添加完全的检测,错误规则可能导致程序出错或非预期的代理结果;
    • GAE 端口完全使用 GAE 代理,只有当遇到不支持的方法时转用直连,如果此网络资源处于屏蔽状态链接会失败。
  • 配置 GAE 路径为“/_gh/ ”可使用 goagent 3.2.X 及 goproxy 服务端,“/2 ”使用 goagent 3.1.X 服务端。
  • 新手部署服务端请下载 goproxy 服务端,在 VPN 等代理条件下上传,或者去 XX-net 配置 中取用公共 APPID 来上传。公共 APPID 不支持视频和下载
  • 成功运行后会创建独一无二的 CA 证书,证书名称为:“GotoX CA”。配置好代理后,按照提示在浏览器中输入 CA 证书地址 “http://gotox.net/ca” 可安装到浏览器,或在以上地址后加任意字符即可下载,然后手动导入系统,还可在“cert”文件夹找到“CA.crt”证书文件。由于还不完善,暂时不打算启用自动导入和删除功能,如有需求请手动删除老旧证书。

GotoX-3.3.4

关于本发布

  • 已剔除 Python 2 支持,请使用 Python 3 运行。
  • 参数设置部分有更改,请检查后使用。
  • 这个发布版本附带的是 Windows CPython 3.5.x。

更新

  • 增加一个简单的静态网页服务器,证书安装链接也调整到此处首页,详见项目页说明。
  • 增加认证支持,详见项目页说明。
  • 增加 DNS-over-HTTPS 支持。
  • 增加根据 IP 地区判断是否允许临时规则,使用 ipip.net 数据库。
  • 增加 LRUCache 类特性以适应新功能需求。
  • 调整对 GoProxy GAE 服务端的处理。
  • 调整转发和直连失败时的临时规则判断。
  • 改进 GAE RangeFetch 逻辑,修复错误。
  • 变更 IP 查找“线程数量”参数为“最大线程数量”。
  • 更新 Windows 下检测可能冲突的软件列表,并添加 checkprocess 设置项。
  • 修复自动规则选项名称无法大小写共存。
  • 取消自动分段下载的禁用匹配设置项 noendswith
  • 其它修复和调整若干。

关于其它系统

  • 请直接下载源码使用,并自行安装相关库,项目页有说明。
  • 无论如何 gevent 和 pyopenssl 是必须的。

Downloads



Related Posts