Commit Graph

748 Commits

Author SHA1 Message Date
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
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
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