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
|
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 |
|
e1732a364fed
|
8112e9b2b1
|
修订代码,进一步将cmd代码移动到machine中
|
2022-12-13 09:58:29 +08:00 |
|
e1732a364fed
|
27fdb23eb6
|
对上一个commit的补充
|
2022-12-13 09:03:14 +08:00 |
|
e1732a364fed
|
d34fa93674
|
将统计数据放到一个GlobalInfo结构中
|
2022-12-13 09:00:05 +08:00 |
|
e1732a364fed
|
ca888d9590
|
整理代码
v1.2.5-alpha.1
|
2022-12-12 23:48:58 +08:00 |
|
e1732a364fed
|
03fc52ce26
|
修正交互和gui模式的行为
|
2022-12-12 23:40:21 +08:00 |
|
e1732a364fed
|
22394c600a
|
整理apiServer代码
|
2022-12-12 23:21:04 +08:00 |
|
e1732a364fed
|
73009afa62
|
将cmd/verysimple的部分代码整理到machine中
|
2022-12-12 23:05:43 +08:00 |
|
e1732a364fed
|
29f4c2acf8
|
添加machine包:
准备使用machine包来容纳cmd/verysimple中的大部分功能;
cmd/verysimple 将仅负责读取命令行参数,并转换成 machine包的一个配置结构, 然后
传入machine包
使用更高级的包装的原因有如下几点:
1. 这样更科学,是更现代的编程方式
2. rust中也不建议使用全局静态变量
3. 随着gui的引进,我们有了一种需求,去在多种配置中选择一种配置去运行,
此时有必要将每一种配置组合抽象出来,并提供一种同时运行多种组合的机制
|
2022-12-12 22:09:27 +08:00 |
|
e1732a364fed
|
f297aa0715
|
修正愚蠢错误
v1.2.5-test.28
|
2022-12-12 20:38:10 +08:00 |
|
e1732a364fed
|
364732dff3
|
修正愚蠢错误
|
2022-12-12 20:33:23 +08:00 |
|
e1732a364fed
|
5f5e70c864
|
修正愚蠢错误
|
2022-12-12 20:27:01 +08:00 |
|
e1732a364fed
|
452e35459b
|
修正build_release_extra.yml
|
2022-12-12 20:20:42 +08:00 |
|
e1732a364fed
|
cebc1b98f5
|
修正build_release_extra.yml
|
2022-12-12 20:08:55 +08:00 |
|
e1732a364fed
|
033f5303d7
|
恢复使用uraimo/run-on-arch-action@v2编译ubuntu cgo
|
2022-12-12 19:56:23 +08:00 |
|
e1732a364fed
|
0a6b3a0551
|
更新libui依赖
|
2022-12-12 17:32:06 +08:00 |
|
e1732a364fed
|
1f94d23a95
|
更新libui依赖
|
2022-12-12 17:09:52 +08:00 |
|
e1732a364fed
|
3dee34a12c
|
修正build_release_extra.yml
|
2022-12-12 16:44:42 +08:00 |
|
e1732a364fed
|
ae53c8f7e8
|
修正愚蠢错误
|
2022-12-12 16:35:12 +08:00 |
|
e1732a364fed
|
81f4a74023
|
修正愚蠢错误
|
2022-12-12 16:30:40 +08:00 |
|
e1732a364fed
|
be773e7de3
|
action:直接使用gcc-aarch64-linux-gnu试图编译cgo linux arm64
|
2022-12-12 16:27:11 +08:00 |
|