goflyway,一个简单的科学 HTTP 代理工具

2017-09-09 16:23:49 +08:00
 coyove

https://github.com/coyove/goflyway

基于 golang。自用了半个月,稳定运行

没啥技术含量,都是通过预设的密钥来加密信息。不同的是 goflyway 基于 HTTP,比$$要高一层,更类似于$$r 的 http 混淆模式。

简单的说 goflyway 只干了两件事(但已经足够了):

  1. 对于 HTTP 流量,加密 Host 字段、Cookie 字段和 body,然后转发
  2. 对于 HTTPS 流量,goflyway 作为隧道代理再加密一层,防止 SSL 握手网站证书被检测到。当然建立隧道时 Host 也是加密的

流量的加密即采用 AES256,Host 的加密准确的说应为混淆,其只改变二级(或三级、四级。。)域名,例如:

client 端会区分国内外流量,其判断基于中国的 IP 段和china-list

因为是基于应用层的 HTTP,传输肯定会有 overhead,性能不用指望,但也不慢多少,cpu 占用略低一些:

$$r http goflyway

系统占用忘截图了,50mbps,linode 1G,大概<10%cpu,<5%mem

30891 次点击
所在节点    分享创造
36 条回复
coyove
2017-09-10 10:36:35 +08:00
@ycdjhh net.OpError.Source 这个字段直到 go1.5 才有,你的版本可能过低( go version )
whitegerry
2017-09-10 10:57:28 +08:00
@coyove 用 surge 配合, 怎么避开 client 端 ip 判断?
coyove
2017-09-10 11:11:25 +08:00
@whitegerry 加上 -proxy-all 不判断中国 IP 和网站
ycdjhh
2017-09-10 14:37:23 +08:00
确实是 go 版本问题,目前 WiFi 状态下启用速度可以也比较省心,如何才能在移动数据状态下启用呢?
coyove
2017-09-10 15:04:05 +08:00
@ycdjhh 需要第三方 app,比如 drony。现阶段因为没有原生 app 支持,移动体验并不好,安心用$$吧。。。
ycdjhh
2017-09-10 18:38:21 +08:00
下午试了下可以在 APN 中添加代理,数据流量就可以使用,而且我特意没 adb 去除感叹号
JamesMackerel
2017-09-11 13:06:12 +08:00
建议楼主注意保护自己。
whitegerry
2017-09-12 09:19:52 +08:00
服务器上怎么在后台运行?
whitegerry
2017-09-12 09:45:48 +08:00
用 nohup 好像可以
whitegerry
2017-09-12 09:56:07 +08:00
@coyove 加了-proxy-all 之后还是区分了 ip, 我是想让 gofw 做全局, 用 surge 来分流
coyove
2017-09-12 10:58:56 +08:00
@whitegerry
加了-proxy-all 以后看看 ipip.net (国内)和 ipinfo.io (国外)显示的 IP 是什么
qianguozheng
2017-09-12 11:16:30 +08:00
还要租个服务器,楼主干脆点,搞个小企业卖吧
whitegerry
2017-09-12 12:24:35 +08:00
@coyove 现在好了
停止用什么命令?
molezznet
2017-09-14 11:10:48 +08:00
很好用哦, 至少电脑上简单.
android 还是不方便
molezznet
2017-09-14 11:11:11 +08:00
@whitegerry kill 可以结束 nohup
whitegerry
2017-09-14 11:21:43 +08:00
@molezz765
作者更新很勤快
android 的 nexus player 上用 proxydroid 和 drony 折腾了不少时间, 昨晚上才配合 drony 搞定.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX