e1732a364fed
|
7a81617eed
|
修订示例,代码; grpc的给出的path自动移除前面的/; 修订tproxy代码使其可用,并可指定监听tcp/udp
|
2022-12-04 11:50:45 +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
|
b995eddff9
|
fix #142, 修复tproxy无法路由的bug
|
2022-09-13 13:59:21 +08:00 |
|
e1732a364fed
|
ec1ed3e8a5
|
修订文档; 添加shadowsocks协议支持;目前仅支持传输tcp
|
2022-05-26 11:42:36 +08:00 |
|
e1732a364fed
|
c07ac27128
|
修订示例,文档,代码;主要修复如下两个 udp问题:
设置 socks5 的超时,包括fullcone。
修订tproxy代码,修复tproxy代码中的 两个缺陷
缺陷一:
在旧的tproxy代码中,如果读到了以前存在过的 udp源地址发来的信息的话,会继续返回 原来的 MsgConn
这时,会造成 给 主代码 提供 两个相同的 MsgConn的情况,不仅不正确,而且会导致 严重的并发问题
缺陷二:
旧代码中,tproxy的 缓存map 一直在增长,却没有 删除机制,这个也是个重大缺陷, 会导致内存泄漏
|
2022-05-22 19:19:43 +08:00 |
|
e1732a364fed
|
032ca852b2
|
修订代码
|
2022-05-21 19:51:01 +08:00 |
|
e1732a364fed
|
b39f3b1745
|
修订代码,文档; 令tproxy的fullcone可配置,默认fullcone关闭.
|
2022-05-21 19:48:23 +08:00 |
|
e1732a364fed
|
3af4eefd74
|
更新代码,文档; 令tproxy支持sniffing以及分流; 令tproxy在关闭时不卡住
关联 #98 中 下面的评论中 ctermiii 所反映的两个问题
|
2022-05-17 04:55:08 +08:00 |
|
e1732a364fed
|
ad8050de4c
|
简单修订
|
2022-05-06 09:20:40 +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
|
a5a8e22233
|
修正linux的ListenAndAccept的调用函数的参数
|
2022-05-03 19:16:30 +08:00 |
|
e1732a364fed
|
a07a57fdd8
|
修复tproxy不可用的bug; 令tproxy支持分流
该不可用bug是从1.1.9开始的, 当时重构后没有对tproxy进行测试,导致遗留一个很笨的bug.
之前的tproxy不支持分流。实际上是可以分流的。这里改动了一下函数签名,新增 *netLayer.RoutePolicy 参数,
就支持了分流。
|
2022-05-01 08:31:34 +08:00 |
|
e1732a364fed
|
9b174ae520
|
修复上一个commit 没有 处理 tproxy 的错误.
|
2022-04-26 13:39:11 +08:00 |
|
e1732a364fed
|
f28f0d0bee
|
修订代码, 默认loglevel 改为 Log_info.
对一般用户而言,还是需要使用Info等级 来了解一下 一般的 日志情况,等到使用熟练之后,且确认运行没有错误后, 可以自行调为 warning 来提升性能
发现 bubble包 还自己引入了 命令行参数,这十分不可取,所以我们还是直接使用其代码。
将其它包中 的 命令行参数 统一 移动 到 cmd/verysimple 中;tls lazy 特性因为还在 调试阶段,所以 命令行参数 仍然放到 v2ray_simple 包中。
|
2022-04-26 13:22:18 +08:00 |
|
e1732a364fed
|
9d5b553e01
|
重构代码, 修订文档
|
2022-04-26 09:16:12 +08:00 |
|
e1732a364fed
|
ba1135d0d5
|
重构代码, 支持 use as library.
现在根目录作为一个可用的库,而可执行文件的代码放在 cmd/verysimple 文件夹中。
只是粗略地使其能够运行,有待进一步重构完善。
同时更新了 Makefile 和 .github/workflows
|
2022-04-25 20:17:51 +08:00 |
|
hahafool
|
27872e7dfc
|
rename
|
2022-04-25 18:33:24 +08:00 |
|
hahafool
|
a1a15770d2
|
修订代码, 文档.
令tls随机证书的国别和组织等信息随机化,在证书文件不存在时不退出程序, 而是使用随机证书继续运行。
不再提供 现成的 证书。
|
2022-04-22 12:40:23 +08:00 |
|
hahafool
|
a43cd88888
|
修复tproxy bug, 已经可用!
|
2022-04-21 13:56:21 +08:00 |
|
hahafool
|
98d9169a9d
|
试图按不同时区进行不同的go test
|
2022-04-21 11:14:18 +08:00 |
|
hahafool
|
b8a27ab713
|
实现tproxy,添加tproxy示例文件.未经测试,很可能有问题.
|
2022-04-20 13:22:10 +08:00 |
|