Commit Graph

36 Commits

Author SHA1 Message Date
e1732a364fed
07b0a53a12 添加 -cvqxtvs 和 -eqxrs 命令,
分别意思是 convert QX to verysimple 和 extract QX remote servers

将圈叉的配置文件转换为verysimple格式,这样就可以更快地使用自己的vs客户端
2022-12-20 16:08:55 +08:00
e1732a364fed
673bf2faf1 修订文档,代码;令关闭tun时不卡住;-d自动下载wintun.dll;notun编译tag
新增 notun  build tag,取消 tun和 gui之间的关联。
2022-12-19 08:41:25 +08:00
e1732a364fed
b707cc5355 整理代码 2022-12-15 20:37:20 +08:00
e1732a364fed
469ecc33b9 修订文档,添加生成uuid后退出的命令行参数 -gu 2022-12-15 18:59:01 +08:00
e1732a364fed
3955c898f8 修订代码;将machine的部分成员转为私有 2022-12-13 10:34:19 +08:00
e1732a364fed
d34fa93674 将统计数据放到一个GlobalInfo结构中 2022-12-13 09:00:05 +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
dd1926c49b 修订代码;tlsLayer 的配置参数统一到一个 Conf结构中 2022-12-09 09:26:43 +08:00
e1732a364fed
e6800cc605 修订api server, 和url相关内容:
添加 sunsafe, scert, skey 选项,用于监听明文和配置api server的 https的证书
hotLoadUrl 增加 urlFormat 选项
修订api server, 修复已知问题,添加 getDetailUrl 功能
修订url转换函数以及url标准
2022-12-07 01:06:27 +08:00
e1732a364fed
a0e61efe18 修订api server代码 2022-12-06 20:21:02 +08:00
e1732a364fed
6785ad215e 交互模式变为可选编译,用nocli来排除 2022-12-06 10:15:44 +08:00
e1732a364fed
0103bbc59d 移除grpc包;修订代码;
因为grpcSimple又小又好, 广受欢迎, 因此不在包含老旧的谷歌grpc包
命令行程序将在日志中标注运行的vs版本信息
2022-12-05 14:14:16 +08:00
e1732a364fed
b517f9d4de 整理文档,代码; go.mod -> 1.19 2022-12-04 22:35:26 +08:00
e1732a364fed
7879e87380 修订tproxy和url的path
把tproxy重新放回server中,不单独分开处理;添加 ListenerServer类型,以及SelfListen方法

修正url中path的读取

todo: grpc 的servername读取path时自动删除前面的 /
2022-12-04 08:46:20 +08:00
e1732a364fed
669a65aa32 feature:api server添加热删除功能 2022-12-02 20:39:45 +08:00
e1732a364fed
4b27fbb0bd feature:api server 添加 热加载url功能;添加sa参数,配置api server的监听地址;
允许api server 在不设置密码时运行
2022-12-02 20:27:27 +08:00
e1732a364fed
18d5a8f062 feature:交互模式的用户偏好现在可以被自动保存;记录最近的交互项;修订代码,文档;
自动保存到 .verysimple_preferences 文件中
添加 -dp 选项,可关闭 该特性
最近的交互项现在可以被排序到首位,方便多次执行
2022-12-02 18:49:30 +08:00
e1732a364fed
90ec238f6b feature:交互模式添加 热加载url配置功能;修订代码,文档; 2022-12-01 23:32:06 +08:00
e1732a364fed
b79fb62629 改进代码; 添加按不同格式解析url的特性 2022-10-26 18:37:21 +08:00
e1732a364fed
78faa9ebae 修订代码,文档,示例 2022-05-21 18:47:33 +08:00
e1732a364fed
bdb73ffc9d 修订文档,代码;令-d参数也自动下载 geosite文件夹. 2022-05-20 20:03:36 +08:00
e1732a364fed
7dee7eb50f 修订文档,代码 2022-05-20 19:53:15 +08:00
e1732a364fed
fe8868beb2 修订代码 2022-05-20 19:18:30 +08:00
e1732a364fed
0da238c825 修订代码,添加通过节点下载mmdb文件的交互命令
将 nd参数改为 d参数,只有 -d给出时,才会自动下载mmdb文件,否则不下载mmdb文件。
2022-05-20 19:07:12 +08:00
e1732a364fed
823bdebadd 继续用 utils.PrintStr 优化代码 2022-05-07 10:27:52 +08:00
e1732a364fed
dfebe3f707 修订代码;将fallback的from从string改为[]string
这样可以支持从多个listen fallback到相同的目标,又不至于使用默认回落, 更灵活.
2022-05-06 22:48:15 +08:00
e1732a364fed
6624e292a4 修订cmd代码 2022-05-06 08:46:13 +08:00
e1732a364fed
70a24e45f3 修订Makefile,代码,文档; 添加-sap命令行参数,通过命令行配置apiServer密码
有了-sap参数之后,开启apiServer就不需要 配置文件了。

移除根目录的 Makefile,因为用不到
2022-05-06 08:28:09 +08:00
e1732a364fed
b7adea1c05 修订代码,cleanup调用Stop; Stop 也 Stop advLayer.Server; 2022-05-05 23:15:33 +08:00
e1732a364fed
9f26f93d4a 优化可执行文件代码 2022-05-05 23:05:34 +08:00
e1732a364fed
6cc2ec7265 添加极简模式的热加载功能;修复一个热删除的bug 2022-05-05 22:35:19 +08:00
e1732a364fed
5867bac0b2 修订代码,文档,Makefile,示例
修复 没给出 -c参数而给出了 -L 参数时,未能成功运行 的bug
使Makefile 支持 免参数编译 当前系统的 可执行文件。

Makefile的 BUILD_VERSION 这次 添加了 显示 build_on 系统 和 all_go_files_md5 的功能。

md5的打印只支持 linux/darwin,且因为 darwin的命令是 md5 而不是 md5sum,导致输出有差别,所以导致md5总和也有差别.
2022-05-05 14:09:12 +08:00
e1732a364fed
4964cb16c7 修订代码,文档;在allstate查询中输出tproxy信息;修复h2回落的一个bug
修复的bug:fb_h2c_PROXYprotocolAddrMap 的key应该为 wlc的raddr,而不是targetAddr。
2022-05-04 08:32:55 +08:00
e1732a364fed
d519d3b8b7 添加交互模式中,为troxy配置和清除iptables的功能. 2022-05-03 22:10:41 +08:00