Commit Graph

763 Commits

Author SHA1 Message Date
e1732a364fed
3f5e5b4796 加强addr的url解析函数,同时支持ipv6的[]格式和普通格式 v1.2.5-alpha.2 2022-12-15 11:19:17 +08:00
e1732a364fed
799f5e3666 修复对url的network解析失败的问题 2022-12-15 10:51:34 +08:00
e1732a364fed
a38e3cfe2f 修复url解析对tls失败的问题;action:test ->go1.19 2022-12-15 10:24:32 +08:00
e1732a364fed
e7ee2a6d86 Merge branch 'tun_wiregard' 2022-12-15 10:06:25 +08:00
e1732a364fed
7ed04c07ff 修订代码,文档; 修改SelfListen签名;添加手动auto route选项
SelfListen返回一个bool和两个int; windows auto route中sleep4秒
2022-12-15 05:52:15 +08:00
e1732a364fed
237ee90c66 重新使用自动命令,最后一条等待2秒 2022-12-15 05:15:37 +08:00
e1732a364fed
756f5a9d15 修订代码 2022-12-15 05:05:31 +08:00
e1732a364fed
2b98ae65a5 让用户手动运行命令 2022-12-15 04:52:13 +08:00
e1732a364fed
b5753cf166 修订代码,给出所有运行过的windows tun_auto_route的命令 2022-12-15 04:51:04 +08:00
e1732a364fed
b3b7cb8c78 修订代码 2022-12-15 04:34:04 +08:00
e1732a364fed
8ce5191a6b 修订代码 2022-12-15 04:30:58 +08:00
e1732a364fed
00cc41e20b 修订代码 2022-12-15 04:17:55 +08:00
e1732a364fed
f947b2a479 修订代码 2022-12-15 04:16:21 +08:00
e1732a364fed
b74b8bdc6f 修订代码 2022-12-15 04:09:59 +08:00
e1732a364fed
d7f0c51ece 修订代码 2022-12-15 02:48:09 +08:00
e1732a364fed
983908e2bc 重新用xjasonlyu/tun2socks提供的方式实现tun 2022-12-15 02:21:47 +08:00
e1732a364fed
73183c28e9 修订文档;上一个commit关联 #199
上一个commit还新增个功能,使用随机证书时自动配置服务端的sni
以及随机证书生成后打印出生成证书的sni;
2022-12-14 22:45:51 +08:00
e1732a364fed
30ddc4aa8c 为rejectUnknownSni添加防纯ip访问时的情况;修复tls嗅探中的一个bug:
纯ip访问tls时,golang的tls包的默认行为是直接通过,而我们要完全拒绝。
在这里做的是包外嗅探过滤。

正好又发现了针对包外过滤的一个bug。在嗅探代码中,原来的代码是,遇到
能解析出tls版本的extension后就马上退出,而这种退出忘记考虑嗅探sni了,
所以不再退出即可。而且又发现一个bug,cursor的移动计算错误,不应该是
++,而是 +=2.
2022-12-14 22:31:40 +08:00
e1732a364fed
874d284526 删掉来自wireguard-go的test
发现运行不好使,似乎不是想要的test
2022-12-14 21:17:51 +08:00
e1732a364fed
5f46d7b1e3 将tun的ExampleTest移动到test.go中 2022-12-14 17:22:27 +08:00
e1732a364fed
4662a2d1d7 添加wireguard/tun的示例 2022-12-14 17:11:14 +08:00
e1732a364fed
3a935dc714 移除go-tun2socks包 2022-12-14 17:05:13 +08:00
e1732a364fed
684d78d445 整理代码 v1.2.5-end_of_eycorsican_tun_mark.1 2022-12-14 16:15:10 +08:00
e1732a364fed
02de09813c 试图修复将udp路由到reject时panic的问题
这是因为没有使用udp_wlc, 而是用了nil的wlc
2022-12-14 14:55:30 +08:00
e1732a364fed
16cf81ade4 修正route过滤ip时遇到 ipv6形式的ipv4的问题 2022-12-14 14:16:16 +08:00
e1732a364fed
16cd03247a 修订tun, 添加extra.tun_dns_list;-g=false可禁用gui 2022-12-14 13:51:53 +08:00
e1732a364fed
fac3de27d3 修订tun auto route代码 2022-12-14 13:12:05 +08:00
e1732a364fed
ed79b22dd3 win tun dns 改为114 进行测试 2022-12-14 12:46:18 +08:00
e1732a364fed
e5e0d080a6 修正代码,程序退出添加超时机制 2022-12-14 12:45:11 +08:00
e1732a364fed
4bb9051308 修正代码 2022-12-14 12:07:14 +08:00
e1732a364fed
8c1daeb75f 修正代码 2022-12-14 12:03:26 +08:00
e1732a364fed
54358d5b74 修正代码 2022-12-14 11:53:02 +08:00
e1732a364fed
99cd378910 修正代码 2022-12-14 11:51:06 +08:00
e1732a364fed
d2f6c8ab37 修正代码 2022-12-14 11:03:12 +08:00
e1732a364fed
943c22b278 修正代码 2022-12-14 11:00:39 +08:00
e1732a364fed
62eca014d7 修正代码 2022-12-14 10:59:55 +08:00
e1732a364fed
fa70273fd8 修订代码,示例,文档;添加tun在windows上的自动路由; 防止tun在windows上闪退 2022-12-14 10:57:20 +08:00
e1732a364fed
e346a86bbf 不使用 syscall.Kill, 否则windows编译不通过 v1.2.5-test.30 2022-12-14 10:04:45 +08:00
e1732a364fed
37b003aba9 修复问题 2022-12-14 10:00:03 +08:00
e1732a364fed
335d864e53 添加macos的tproxy功能; 修订文档,代码,示例
将条件编译相关文件全部移动到 cmd/verysimple文件夹中
v1.2.5-test.29
2022-12-14 09:54:32 +08:00
e1732a364fed
55088eb268 令ws在upgrade失败时也解析X-forwared-for;unix监听不打印@,关联 #191 2022-12-14 01:09:50 +08:00
e1732a364fed
0bbd8c2954 fix #199,rejectunknownsni 闪退 2022-12-13 22:50:05 +08:00
e1732a364fed
d002d209c0 修订示例,文档,代码;为macos实现为tun自动配置路由表功能 2022-12-13 22:30:34 +08:00
e1732a364fed
dc2f9f93f9 修正tun的udp问题:需要加锁 2022-12-13 20:24:23 +08:00
e1732a364fed
b044772dfb 修订文档,代码;实现tun的udp部分,未经测试 2022-12-13 20:16:51 +08:00
e1732a364fed
8bdcad9b6f tun的tcp功能在mac上测试通过;修订代码;修复若干问题:
修正ReplaceSymbol函数
SelfListen时也打印Listen日志
修正machine的DefaultClient的赋值

添加tun示例文件以及路由指导
2022-12-13 18:49:00 +08:00
e1732a364fed
db2e850b8b 修订代码;添加tun功能 2022-12-13 16:55:46 +08:00
e1732a364fed
1e9ad5f59c 修订代码;给machine添加callback功能,用于gui;gui基础开关代理功能
gui打开GitHub
2022-12-13 11:34:51 +08:00
e1732a364fed
11d6d09a2d 将vsc替换为gui
vsc看起来太反直觉
2022-12-13 10:46:39 +08:00
e1732a364fed
3955c898f8 修订代码;将machine的部分成员转为私有 2022-12-13 10:34:19 +08:00