其实我在写 Brook Tools 之前,就写好了 Goflyway Tools ,但是考虑到这个软件的各平台生态太差,就改了改先出了 Brook Tools 工具,最近见到有人要我就把 Goflyway 发出来好了,目前该软件主要支持 Windows Linux 系统,安卓系统客户端还是测试版本,IOS短时间别指望了。
Goflyway Linux 一键脚本:『原创』Go语言轻量化 HTTP Tunnel 代理工具 —— GoFlyway 一键安装管理脚本
Goflyway Linux 手动教程:一个由Go语言编写的轻量化 HTTP Tunnel 代理工具 —— GoFlyway
其他 Goflyway 教程请看:https://doub.io/tag/goflyway/
当前版本:1.0.11
主要功能
- 支持 多服务器管理
- 支持 直连模式、PAC模式、全局模式
- 支持 生成/导入 分享链接功能(分享链接格式)
- 支持 HTTP、KCP、CDN、WebSocket 传输协议
- 支持 账号自检
- 支持 开机启动
- 等等
直连模式说明:
PAC模式、全局模式很多人能理解是什么意思,但是部分人不清楚直连模式是什么鬼,我就简单解释一下。
你们知道 PAC模式和全局模式就是软件设置了系统代理设置,然后浏览器会读取系统代理模式,比如访问谷歌,会判断PAC内是否有谷歌域名,如果有就走代理,如果没有就直连,而全局模式则是所有网站走代理。
而直连模式则代表不设置系统代理模式,选择后会初始化系统代理设置。然后就需要在相应软件中配置代理服务器 HTTP协议 127.0.0.1 8100(默认),这样相应软件才会走代理,例如 Chrome 浏览器代理管理扩展 SwitchyOmega(点击查看新手使用教程)。
截图展示
使用方法
本软件是一个辅助软件(可视化UI操作),他无法独立使用,需要配合 Goflyway Windows命令行版客户端使用。
所以要使用该软件请先下载 Goflyway Windows命令行版客户端:逗比云地址 、Github地址(请选择 goflyway_windows_386.zip 或 goflyway_windows_amd64.zip)。
为了方便大家使用,我把32位和64位的命令行版客户端都集成在压缩包内了,打开软件后选择相应的命令行版客户端即可(官方命令行版客户端可能会更新,到时间请手动更新或提醒我更新压缩包)。
下载 Goflyway Windows命令行版客户端后,放置到任何位置(路径中不能包含中文和空格,否则PAC失效)- 下载 Goflyway Tools 客户端文件,解压后放置到任何位置,并运行软件。
- 运行软件后填写 Goflyway 账号或者导入 Goflyway 分享链接,并点击 浏览 按钮,选择命令行版客户端文件(拖拽文件到软件窗口中)。
- 点击 启动 按钮(或者右键托盘菜单 – 启动)。
- 根据需求在 托盘菜单 – 代理模式 中可以选择 直连模式、PAC模式(默认)、全局模式。
无法使用?请先使用 [账号自检] 功能检测账号是否可用。
如果提示可用,那么请尝试 检查系统代理设置(点击看教程)!
如果账号不可用,那么可以试试我 免费分享的 Goflyway 账号!
下载地址
注意:每次更新最新版本时,因为微软审核需要一天左右的时候,所以这期间 Windows Defender 会报毒,请选择信任或者等待两天后再用。
更新内容
2018年09月28日,版本 v1.0.11
1. 新增 KCP传输协议。
2. 新增 分享链接支持包含账号协议、备注内容。
3. 新增 自定义日志级别。
4. 新增 支持自定义命令行客户端文件名(不再固定为 goflyway.exe)。
5. 新增 各输入框都添加了提示说明文本(鼠标指向输入框)。
6. 修改 客户端模式 相关文字为 客户端协议。
7. 修改 客户端协议中的 [无(默认模式)] 文字为 [HTTP模式] 。
分享链接格式为:Base64加密(IP:端口@Base64(密码):协议@备注)
Base64 加密均为URL保护模式:去除空格和等号(=),替换加号(+)为减号(-),替换斜杠(/)为下划线(_)。
2018年09月21日,版本 v1.0.10
1. 修复 首次启动报错的问题。
2. 修复 一直提示文件不存在的问题(命令行版客户端)。
3. 修复 停止代理后,托盘图标颜色还是蓝色的问题。
4. 修复 一些其他小问题。
—— 上个版本更新功能太多,没测试完全。。。
2018年09月20日,版本 v1.0.9
1. 新增 服务器备注功能。
2. 新增 手动检测更新时,如果没有更新同样也会提示(启动软件时的检测更新不会提醒)。
3. 新增 启动程序/启动代理时,检测 goflyway.exe 文件是否存在。
4. 新增 通过多线程方式更新PAC文件(更新期间不再影响用户操作)。
5. 新增 托盘图标根据代理状态而区分颜色功能。(未启动代理时,托盘图标为绿色,启动代理后,为蓝色)
6. 新增 托盘图标提示信息中加入显示当前连接的代理服务器IP及端口。
7. 取消 从逗比云下载PAC(老是被墙),改成 Github 。
8. 优化 退出时,将会自动保存配置。
9. 取消 软件窗口置顶。
2018年06月20日,版本 v1.0.8
1. 修复 部分情况下开机启动后启动成功但提示启动失败的问题。
2. 优化 启动代理逻辑(启动代理时会先检测是否已启动)。
2018年05月25日,版本 v1.0.7
1. 新增 自动获取逗比云域名,避免逗比云更换域名后无法更新PAC。
2. 新增 当 Brook Tools 开机启动时,不再弹出[代理启动成功]的提示(如果启动失败依然会弹出)。
3. 优化 一些提示文字。
4. 去除 镜像域名相关代码。
2018年04月05日,版本 v1.0.6
1. 新增 自定义账号自检 测试网址 与 超时时间 设置。
2. 新增 账号自检结果中将显示 测试网址 与 测试时间。
2018年03月30日,版本 v1.0.5
1. 新增 WebSocket 模式。
2. 新增 自定义其他启动参数 功能(想要自己加启动参数就在这里加)。
3. 调整 日志输出等级(改为最高级 dbg ,可以看到更多报错信息)。
4. 调整 账号自检功能为多线程方式检测(检测时不影响客户端其他操作)。
5. 调整 Goflyway 启动方式,取消写入 run.bat 脚本方式启动(没什么差别,只是避免了个别情况下无法写入文件的问题)。
6. 调整 第一次使用时,默认系统代理模式由 直连模式 改为 PAC模式。
注意1:因为新增了模式,所以为了方便就改成了组合框方式,所以更新客户端后,旧的配置文件中节点的CDN模式都会重置为 无(默认模式),自己的改回去。
注意2:CDN模式准确说也属于 WebSocket 模式,但是要使用 CDN模式,服务器IP处必须用域名,而使用WebSocket模式,服务器IP处必须用你的服务器真实IP,不能是CDN IP。
2018年03月06日,版本 v1.0.4
1. 修复 部分系统停止代理后,依然存在 cmd.exe 进程残留的问题。
—— 另外,我又把上个版本去掉的 生成运行脚本 代码还原了(方便不使用Goflyway Tools客户端也能运行Goflyway)。
2018年03月04日,版本 v1.0.3
1. 修复 停止代理后,存在 cmd.exe 进程残留的问题(取消了生成脚本,再运行脚本的方式了,有点多此一举)。
2018年03月02日,版本 v1.0.2
1. 新增 Cloudflare CDN 模式功能。
2018年02月21日,版本 v1.0.1
1. 修复 选择 Goflyway 文件位置过滤器错误问题。
2. 修复 一些小BUG。
2018年02月21日,版本 v1.0.0
1. 发布 正式版本。
注意事项
- 该软件仅支持 Windows 系统,至于 Linux 和 Mac 用户…(
啦啦啦~) - Windows 7 及以后的系统如无法使用部分功能,请 [以管理员身份运行]。
- 该软件由 E语言 编写(重拾初中姿势),所以部分杀毒软件可能报毒,我原创的软件绝对没有病毒!
其他说明
分享链接格式
分享链接格式为:Base64加密(IP:端口@Base64(密码):协议@备注)
Base64 加密均为URL保护模式:去除空格和等号(=),替换加号(+)为减号(-),替换斜杠(/)为下划线(_)。
无法连接到 Goflyway 账号的可能原因之一
因为 Goflyway 每次更新的内容可能变动较大,所以如果客户端与服务端版本不一致,那么很有可能会导致客户端链接服务端被拒绝。包括我的 Goflyway Tools 里调用的 Windows 命令行版客户端,所以请尝试更新服务端或客户端为最新版本。
账号自检失败,可能的原因 一
Windows 防火墙阻挡代理软件。
目前发现 Windows 防火墙会阻挡代理软件对外建立的链接,所以需要关闭 Windows 自带的防火墙。
关闭步骤:
控制面板 => 中上部搜索框搜索[Windows Defender 防火墙] => 点击左侧的 启动或关闭 Windows Defender 防火墙 选项 => 选择 专用网络设置 / 共用网络设置 - 关闭 Windows Defender 防火墙,然后点击确定按钮即可。
关于 CDN模式 WebSocket 模式 与 服务端之间关系 的说明
为了避免大家迷茫或者误解,所以我对 客户端模式与服务端之间关系说明一下:
无论客户端用什么模式连接服务器,服务端都不需要任何设置和修改,Goflyway 服务端做反向代理HTTP伪装,只是为了降低被墙几率,这个步骤做不做都不影响客户端使用什么模式连接服务端。
一般情况下,服务端搭建后就不用管了。
- 如果要使用 CDN模式,那就自己先搞个域名做好CDN配置,然后客户端直接 填写域名+选择 CDN模式。
- 如果要使用 WebSocket 模式,那就客户端直接 填写服务器IP+选择 WebSocket 模式。
- 如果你 Goflyway 账号做了 域名 CDN 配置,想要用 WebSocket 模式,那么客户端必须要写 Goflyway 服务器的真实IP,不能用 CDN的IP或域名。
Windows 10 系统不显示启动/停止/账号自检等通知信息
这个问题一般是因为 Windows 10 系统的通知被关闭导致的,请去控制面板 – 通知和操作 – 开启 获取来自应用和其他发送者的通知 。
懒得截图,图片用的是 Brook Tools 文章里的,不要在意~
有问题或者反馈BUG(需提供可复现步骤)请在下面留言!
转载请超链接注明:月下博客 » 『原创』更方便的Windows系统 Goflyway 客户端 —— GoFlyway Tools
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!