开源 github 和 V2EX 直连工具,求 star

2021-09-23 17:10:34 +08:00
 jiulang
我编写了 fastgithub,这个工具可以用于本机与 github 直连,v2ex 也一样。大家有需要吗?
https://github.com/dotnetcore/FastGithub
6543 次点击
所在节点    程序员
39 条回复
AoEiuV020
2021-09-23 17:12:55 +08:00
不至于一天发两次吧,还都不发推广和分享节点,
jiulang
2021-09-23 17:13:56 +08:00
刚刚上 v2,还不会玩
christin
2021-09-23 17:34:05 +08:00
目前已经在用了,感觉非常不错。已 star,感谢
Puteulanus
2021-09-23 17:35:56 +08:00
FastGithub 与 github.com 进行无 sni 的 tls 连接 能讲讲原理吗,和官方的服务器通信为什么需要导入自己的 CA 呢
kaitok
2021-09-23 18:03:34 +08:00
@Puteulanus 猜测大概是类似 curl https://ip:443 -k 这样访问,github 的服务器 443 允许无 sni 直接请求 ip
kaitok
2021-09-23 18:06:02 +08:00
顺便说一下导入信任 CA 这种似乎风险比较大,比较安全的是 clash 的 fakeip 那种
cnrting
2021-09-23 18:15:46 +08:00
其实就是本地代理吧 去掉了 sni 直连 ip 加上 host header
ysc3839
2021-09-23 18:45:26 +08:00
@kaitok 因为不信任证书不可篡改 HTTPS 的内容,要实现不信任证书的情况下修改 HTTPS 的数据,只能在应用程序端进行修改,考虑到不同程序用的 SSL 库不一定相同,这种做法几乎没有通用性。
jiulang
2021-09-23 20:16:28 +08:00
原理:
客户端访问 https://github.com
客户端向 dns 查询 github.com 的 ip,FastGithub 拦截 dns 数据包并伪造解析结果为 127.0.0.1
客户端请求到 FastGithub 的 https://127.0.0.1:443
FastGithub 使用 fastgithub.cer 颁发服务器证书给客户端
FastGithub 查询和计算 github.com 最快的 ip
FastGithub 与 github.com 进行无 sni 的 tls 连接
FastGithub 将请求反向代理到 https://github.com
v2tudnew
2021-09-23 21:15:36 +08:00
这个应该推广给不会用梯子的用户,v2 能上的人均梯子。😂
HinkLeung
2021-09-23 21:20:10 +08:00
感谢,前段时间有在用,已 star
ch2
2021-09-23 21:24:21 +08:00
你搁这春运火车上买票呢
gzc19890621
2021-09-23 21:51:07 +08:00
支持
kaitok
2021-09-23 23:30:10 +08:00
@ysc3839 我能理解,这个项目相当于中间人攻击了,安装证书相当于信任了中间人。有了解过 clash 的 enhanced mode fakeip 是怎么做的吗?似乎也没有信任 clash 办法的证书?
vance123
2021-09-23 23:34:33 +08:00
之前我也想用这个方法反代 mac 词典,这玩意虽然不走代理,但 hosts 还是认的
ysc3839
2021-09-23 23:49:31 +08:00
@kaitok 据我所知 clash 没有 MITM 的功能,不会修改程序传输的数据,所以你说的并不是同一个功能吧?
jerryjhou
2021-09-24 00:07:44 +08:00
6.合法性相当好笑。你啥时候见过请你喝茶需要搬出来法条的?
FrankAdler
2021-09-24 02:50:37 +08:00
https://gist.github.com/fengqi/728da8760464a347318d27f841ef55c2 用 Go 尝试了下,我的方向是对的吗?我在思考这东西部署到路由器上的可能性
8bit
2021-09-24 08:45:57 +08:00
@ch2 太贴切了,笑死我了,没梯子,v2 都上不了
idragonet
2021-09-24 08:48:38 +08:00
@8bit 上 V2 要梯子??

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

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

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

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

© 2021 V2EX