e1732a364fed
|
7d3c6e674e
|
修订代码,示例;令代码可成功在安卓运行
|
2022-12-29 20:15:14 +08:00 |
|
e1732a364fed
|
968b2d6615
|
修订cmd,gui;添加导出全部配置功能
|
2022-12-28 12:47:23 +08:00 |
|
e1732a364fed
|
f564a8727d
|
修订示例,cmd代码;添加终端显示qrcode功能;新增noutils编译tag
|
2022-12-28 09:04:25 +08:00 |
|
e1732a364fed
|
54419e9515
|
修订示例,统一将 advLayer = 改为 adv =
|
2022-12-27 19:47:14 +08:00 |
|
e1732a364fed
|
78827d6804
|
修订示例, 将 utls = true 统一改为 tls_type = "utls"
|
2022-12-27 10:28:23 +08:00 |
|
e1732a364fed
|
3c9aed0435
|
修订代码;为shadowTls添加readv支持
|
2022-12-26 18:21:49 +08:00 |
|
e1732a364fed
|
816430a364
|
close #213, 移除极简模式
|
2022-12-24 13:44:25 +08:00 |
|
e1732a364fed
|
ded4d099ee
|
修订代码; 移除 Makefile 中 build_on信息
|
2022-12-24 12:52:30 +08:00 |
|
e1732a364fed
|
817cee43d3
|
修订文档;对first payload read错误的日志进行降级
Warn 变Info,Err变Warn
|
2022-12-23 17:33:40 +08:00 |
|
e1732a364fed
|
b347ba4f01
|
修订代码,示例;完善tls_cipherSuites配置的解析
|
2022-12-23 16:26:30 +08:00 |
|
e1732a364fed
|
ce80aafc91
|
close #208; 令grpc回落到uds时能被nginx正常响应;
|
2022-12-23 11:03:14 +08:00 |
|
e1732a364fed
|
33fd22019b
|
修订文档,示例
|
2022-12-22 22:49:47 +08:00 |
|
e1732a364fed
|
a5254961b2
|
修订代码,示例
|
2022-12-22 21:35:32 +08:00 |
|
e1732a364fed
|
7a0dac54c0
|
修订代码文档示例;补全shadowTls中的timeout
|
2022-12-22 21:05:20 +08:00 |
|
e1732a364fed
|
f1d36cd76f
|
修订示例;给vmess客户端在mux情况下加锁
之所以 vless和trojan不需要加锁,是因为它们的上级 tls层是线程安全的
如果要裸奔trojan+mux的话,还是一样需要枷锁
|
2022-12-22 20:02:32 +08:00 |
|
e1732a364fed
|
13589300ef
|
修订示例文档; use_mux = true配置改为 mux = true
并使用替换方式令 老配置依旧可用
|
2022-12-22 19:54:37 +08:00 |
|
e1732a364fed
|
3c754a0a89
|
feat: 实现 shadowTls v2;修订示例,文档,代码; 添加shadowTls的示例文件
shadowTls v2时客户端自动使用utls,且增强了探测防御
proxy.SetCommonReadTimeout -> netLayer.SetCommonReadTimeout
tlsLayer 配置也使用Extra,目前用于 shadowTls
|
2022-12-22 17:06:35 +08:00 |
|
e1732a364fed
|
d4a3a29364
|
feat: dns的监听功能, 配置添加 dns.listen 项
|
2022-12-21 11:17:12 +08:00 |
|
e1732a364fed
|
f7edbfd267
|
修订tun示例
|
2022-12-20 21:14:59 +08:00 |
|
e1732a364fed
|
a8f35a9c99
|
修订代码;添加 utils.GetSystemProxyState函数
ToggleSystemProxy的http部分对darwin添加 https的设置
gui的debug添加test3,测试 utils.GetSystemProxyState
|
2022-12-19 13:09:21 +08:00 |
|
e1732a364fed
|
1637173d0c
|
修订tproxy示例,tun代码
|
2022-12-19 10:02:00 +08:00 |
|
e1732a364fed
|
673bf2faf1
|
修订文档,代码;令关闭tun时不卡住;-d自动下载wintun.dll;notun编译tag
新增 notun build tag,取消 tun和 gui之间的关联。
|
2022-12-19 08:41:25 +08:00 |
|
e1732a364fed
|
2ff907d335
|
修订文档,示例
|
2022-12-18 21:28:37 +08:00 |
|
e1732a364fed
|
3b814fa08e
|
修订tun文档,代码;修复darwin上tun在bindToDevice时遇到的问题
|
2022-12-18 20:20:28 +08:00 |
|
e1732a364fed
|
cc9f3168e4
|
补充上一个commit忘加的sockopt的代码文件;修订示例
|
2022-12-18 17:15:39 +08:00 |
|
e1732a364fed
|
d486023ab9
|
为darwin和windows添加bindToDevice功能;修订文档
|
2022-12-18 16:46:54 +08:00 |
|
e1732a364fed
|
60271dcabd
|
修订tun文档,代码;前几个commit一直在修tun linux auto route,修好了
|
2022-12-18 16:26:09 +08:00 |
|
e1732a364fed
|
4bd63b8dd5
|
修订文档;e1732a364fed/ui v0.0.1-alpha.11
|
2022-12-18 13:21:31 +08:00 |
|
e1732a364fed
|
7ed04c07ff
|
修订代码,文档; 修改SelfListen签名;添加手动auto route选项
SelfListen返回一个bool和两个int; windows auto route中sleep4秒
|
2022-12-15 05:52:15 +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
|
fa70273fd8
|
修订代码,示例,文档;添加tun在windows上的自动路由; 防止tun在windows上闪退
|
2022-12-14 10:57:20 +08:00 |
|
e1732a364fed
|
335d864e53
|
添加macos的tproxy功能; 修订文档,代码,示例
将条件编译相关文件全部移动到 cmd/verysimple文件夹中
|
2022-12-14 09:54:32 +08:00 |
|
e1732a364fed
|
d002d209c0
|
修订示例,文档,代码;为macos实现为tun自动配置路由表功能
|
2022-12-13 22:30:34 +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
|
d7ef5435cd
|
令vmess支持smux
是通过我们自定义一个新的Cmd来实现的。也就是说,这个smux的支持与mux.cool不是一回事,不冲突。
我们依然不支持mux.cool。现在,如果你两端都是vs,客户端开启mux后,vs服务端会识别出该客户端使用smux,并进行多路复用.
修订代码,示例
|
2022-12-10 22:42:18 +08:00 |
|
e1732a364fed
|
e727490b4b
|
修订文档,示例
|
2022-12-06 00:24:26 +08:00 |
|
e1732a364fed
|
29517ec226
|
修订文档,示例
|
2022-12-05 12:44:18 +08:00 |
|
e1732a364fed
|
11cc83c970
|
fix #141, 修正上一个commit一处错误
不能给direct设置 AddrStr 为 sendThrough地址,否则该地址会被认为是拨号的目标地址
|
2022-12-05 12:22:08 +08:00 |
|
e1732a364fed
|
c92219d18d
|
整理代码,文档,示例
|
2022-12-04 23:15:49 +08:00 |
|
e1732a364fed
|
b517f9d4de
|
整理文档,代码; go.mod -> 1.19
|
2022-12-04 22:35:26 +08:00 |
|
e1732a364fed
|
83ed640117
|
修订ss代码,使ss的udp可用,已通过测试
测试使用vs的ss客户端以及vs的ss服务端,tcp和udp都是通的
|
2022-12-04 20:44:54 +08:00 |
|
e1732a364fed
|
bee1afd286
|
修订代码使ss可正常拨号
|
2022-12-04 19:28:12 +08:00 |
|
e1732a364fed
|
7a81617eed
|
修订示例,代码; grpc的给出的path自动移除前面的/; 修订tproxy代码使其可用,并可指定监听tcp/udp
|
2022-12-04 11:50:45 +08:00 |
|
e1732a364fed
|
5fcaee22d1
|
定义dual类型的Network,用于direct,ss和socks5
这三种协议在实际传输时可能同时用到tcp和udp. 如果没给出Network值,
那么默认的Network应该为dual
|
2022-12-03 16:39:02 +08:00 |
|
e1732a364fed
|
d4ec27fad1
|
修复trojan传输ipv6的udp数据时出错的问题,关联#136
这是一个愚蠢的错误,将v2ray类型的定义用在了trojan上
|
2022-12-03 12:56:48 +08:00 |
|
e1732a364fed
|
0abceced2d
|
修订文档,示例;实现配置转换成圈叉,clash,v2rayN,ss,xray等格式
|
2022-12-01 13:39:33 +08:00 |
|
e1732a364fed
|
2e5a33feb1
|
修订文档,示例,代码;解决http头层回落代码导致panic的bug;
添加 encrypt_algo 配置;
添加 configAdapter包
|
2022-11-30 22:40:26 +08:00 |
|
e1732a364fed
|
0546be296e
|
修订文档,示例,代码
|
2022-11-30 19:32:46 +08:00 |
|