e1732a364fed
|
58d93eb09a
|
修订代码;gui添加开关系统代理功能
|
2022-12-16 01:34:56 +08:00 |
|
e1732a364fed
|
b707cc5355
|
整理代码
|
2022-12-15 20:37:20 +08:00 |
|
e1732a364fed
|
b5753cf166
|
修订代码,给出所有运行过的windows tun_auto_route的命令
|
2022-12-15 04:51:04 +08:00 |
|
e1732a364fed
|
8ce5191a6b
|
修订代码
|
2022-12-15 04:30:58 +08:00 |
|
e1732a364fed
|
b74b8bdc6f
|
修订代码
|
2022-12-15 04:09:59 +08:00 |
|
e1732a364fed
|
983908e2bc
|
重新用xjasonlyu/tun2socks提供的方式实现tun
|
2022-12-15 02:21:47 +08:00 |
|
e1732a364fed
|
d002d209c0
|
修订示例,文档,代码;为macos实现为tun自动配置路由表功能
|
2022-12-13 22:30:34 +08:00 |
|
e1732a364fed
|
8bdcad9b6f
|
tun的tcp功能在mac上测试通过;修订代码;修复若干问题:
修正ReplaceSymbol函数
SelfListen时也打印Listen日志
修正machine的DefaultClient的赋值
添加tun示例文件以及路由指导
|
2022-12-13 18:49:00 +08:00 |
|
e1732a364fed
|
1e9ad5f59c
|
修订代码;给machine添加callback功能,用于gui;gui基础开关代理功能
gui打开GitHub
|
2022-12-13 11:34:51 +08:00 |
|
e1732a364fed
|
b354283603
|
修订文档;新增Makefile_r_vsc
|
2022-12-12 10:10:45 +08:00 |
|
e1732a364fed
|
0b1d84dc09
|
fix #196,交互模式全变nil问题;修订utils.SortByOrder以防止该情况再次发生
添加 Test函数来测试utils.SortByOrder,保证该函数正确运行
|
2022-12-12 09:37:25 +08:00 |
|
e1732a364fed
|
e93e5facf3
|
实现ReplaceStringsSynonyms函数以及对应[]byte的函数,归纳上一个commit的替换做法
|
2022-12-11 01:37:33 +08:00 |
|
e1732a364fed
|
c45045aa8a
|
添加tls_cipherSuites 配置和 tls_maxVersion 这两个extra配置
|
2022-12-09 15:44:15 +08:00 |
|
e1732a364fed
|
18c5e08e12
|
支持rejectUnknownSni,配置: extra.rejectUnknownSni = true
|
2022-12-09 09:45:08 +08:00 |
|
e1732a364fed
|
07328e0387
|
fix #174,grpcSimple没有调用PipeDeadline的代码;修订文档,代码
|
2022-12-05 09:35:32 +08:00 |
|
e1732a364fed
|
d7aaeb481c
|
修订代码;添加MsgProducer和MsgConsumer接口
|
2022-12-04 13:50:52 +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
|
6e39f4f2f2
|
完成url标准格式,见docs/url.md; 修订代码
|
2022-12-02 11:09:40 +08:00 |
|
e1732a364fed
|
a5b9455b88
|
修订代码,文档;添加url的extra部分的解析
|
2022-12-02 08:54:42 +08:00 |
|
e1732a364fed
|
90ec238f6b
|
feature:交互模式添加 热加载url配置功能;修订代码,文档;
|
2022-12-01 23:32:06 +08:00 |
|
e1732a364fed
|
0abceced2d
|
修订文档,示例;实现配置转换成圈叉,clash,v2rayN,ss,xray等格式
|
2022-12-01 13:39:33 +08:00 |
|
e1732a364fed
|
691c3831e1
|
添加CommonSplit相关的benchmark
|
2022-12-01 09:03:44 +08:00 |
|
e1732a364fed
|
2e5a33feb1
|
修订文档,示例,代码;解决http头层回落代码导致panic的bug;
添加 encrypt_algo 配置;
添加 configAdapter包
|
2022-11-30 22:40:26 +08:00 |
|
e1732a364fed
|
0f527cfba4
|
修订文档;令http层支持回落
|
2022-11-30 17:02:29 +08:00 |
|
e1732a364fed
|
e788186d0a
|
实现按不同url格式进行初始化的特性
添加doc/url.md 解释文档
本commit修改了所有proxy的creator,以支持新的接口
URLToDialConf(url *url.URL, iv *DialConf, format int) (*DialConf, error)
URLToListenConf(url *url.URL, iv *ListenConf, format int) (*ListenConf, error)
这两者替代了原来的 NewClientFromUrl 以及 NewServerFromUrl
目前只是支持了vs标准格式;各个协议的原生格式等以后慢慢加。
未经过测试.
|
2022-10-27 11:43:44 +08:00 |
|
e1732a364fed
|
b79fb62629
|
改进代码; 添加按不同格式解析url的特性
|
2022-10-26 18:37:21 +08:00 |
|
e1732a364fed
|
23dea929f4
|
update dependency; 整理代码和注释
BurntSushi/toml from 1.1.0 to 1.2.1
biter777/countries from 1.3.4 to 1.5.6
|
2022-10-26 10:55:11 +08:00 |
|
e1732a364fed
|
58d578d7cb
|
添加path参数,可指定文件搜索路径;修正docker和docker-compose命令
|
2022-05-27 06:41:51 +08:00 |
|
e1732a364fed
|
78faa9ebae
|
修订代码,文档,示例
|
2022-05-21 18:47:33 +08:00 |
|
e1732a364fed
|
0da238c825
|
修订代码,添加通过节点下载mmdb文件的交互命令
将 nd参数改为 d参数,只有 -d给出时,才会自动下载mmdb文件,否则不下载mmdb文件。
|
2022-05-20 19:07:12 +08:00 |
|
e1732a364fed
|
c0b732d0d1
|
修订代码,文档;实现vmess的防重放机制
|
2022-05-18 12:40:38 +08:00 |
|
e1732a364fed
|
243cd684af
|
修复一个来自1.2.1的bug; 从GetMTU取出的长度有时不为MTU
这是因为存放代码有错误。这个bug可能很早就有,就不追究了,修复即可
|
2022-05-18 02:31:41 +08:00 |
|
e1732a364fed
|
8ea496dbfb
|
修订代码;粘连vmess的请求包以及首包
发现clash的代码似乎没有粘包发送,而是会分包发送,则会造成明显流量特征。
我们粘着发送,就没有 握手包的特征了.
服务端的响应包也同理处理。
|
2022-05-18 01:58:02 +08:00 |
|
e1732a364fed
|
45ccfee83f
|
修订文档,代码; 实现vmess服务端!
本vmess服务端实现并非 完整服务端,目前没有动态端口等功能
而且目前没有实现防重放功能。目前代码仅作为一个最基本可用服务端,
后面还要继续完善该代码,至少要添加 防重放功能。
|
2022-05-18 00:19:41 +08:00 |
|
e1732a364fed
|
41db97b8cf
|
修订代码,示例;修复一个 toml多行字符串的bug
|
2022-05-16 13:20:32 +08:00 |
|
e1732a364fed
|
1c5cb23eeb
|
修订文档
|
2022-05-15 18:59:43 +08:00 |
|
e1732a364fed
|
de9ea5fefa
|
试图令http支持多用户;修订代码
已验证socks5的多用户功能,并修订了 socks5.toml 示例
proxy的url打印时,在尾缀添加#tag
|
2022-05-13 23:01:18 +08:00 |
|
e1732a364fed
|
71a4e746e1
|
试图令socks5的server支持多用户
|
2022-05-13 22:07:26 +08:00 |
|
e1732a364fed
|
d020ac73ac
|
修订代码
|
2022-05-13 20:33:09 +08:00 |
|
e1732a364fed
|
67c126b390
|
跟进hysteria的减少time.Now()调用的优化代码; closes #84
修订文档,示例文件
|
2022-05-13 08:16:30 +08:00 |
|
e1732a364fed
|
15c35839c4
|
修订文档,代码; 修改User定义
令User 包含 ID 和 Auth 两种信息
|
2022-05-12 23:58:34 +08:00 |
|
e1732a364fed
|
3bc3540a16
|
修订代码,文档;实现 分流匹配user,
令 vless 和 trojan的 建立的连接 均实现 utils.User 接口
fix #78 , route 匹配tag 过早返回 true
|
2022-05-12 14:10:56 +08:00 |
|
e1732a364fed
|
a94e8966c1
|
令trojan支持多用户 ;试图令trojan支持lazy;
trojan支持lazy的试图 失败,原因未知;
令lazy代码不再局限于vless
优化trojan的 密码 格式转换的代码, 新增 trojan.User 类型
|
2022-05-12 09:43:16 +08:00 |
|
e1732a364fed
|
644a67fe74
|
listen新增users配置,可设置多个用户;配置格式及含义变动:
url 配置中 将 version=0 改为 v=0
listen的Version字段 含义改变。如果 listen (服务端)指定了 版本为 0,则它将只支持v0,不会支持v1. 如果你要支持v1,可以不填写 v,或者填写为1
|
2022-05-12 08:23:36 +08:00 |
|
e1732a364fed
|
bf6b7b79c8
|
修订文档;修订日志和error方面的代码
|
2022-05-10 23:32:35 +08:00 |
|
e1732a364fed
|
72d9e97053
|
fix #75 : iics在 quic时输出日志会闪退;修订代码,文档;
|
2022-05-10 12:01:15 +08:00 |
|
e1732a364fed
|
7d6b743058
|
修订代码,示例; 支持嗅探tls中的 sni,以便分流;转发日志添加id
修复tls sniff中padding 扩展的错误,
为 iics新增 baseid 成员,并在每一个日志输出 均附带 该id,便于追踪
该id固定为6位长度。且使用了pool来缓存zap.Field, 以及一系列 iics.CanLogErr 这种方法。
|
2022-05-09 15:08:48 +08:00 |
|
e1732a364fed
|
3fabc38c69
|
令socks5支持用户名密码
|
2022-05-08 17:43:34 +08:00 |
|