diff --git a/README.md b/README.md index 1ae373e..d83e7e6 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ vs的一些亮点是 全协议readv加速,lazy技术,vless v1,hysteria 阻 支持的功能有: -socks5/http/dokodemo/tproxy(透明代理)/trojan/simplesocks/vless(v0/v1), +socks5(包括 udp associate)/http/dokodemo/tproxy(透明代理)/trojan/simplesocks/vless(v0/v1), ws(以及earlydata)/grpc(以及multiMode 以及uTls)/quic(以及hy阻控 和 0-rtt)/smux, @@ -39,7 +39,7 @@ dns(udp/tls)/route(geoip/geosite)/fallback(path/sni/alpn), tcp/udp/unix domain socket, uTls, lazy, http伪装头, cli(交互模式)/apiServer -为了不吓跑小白,目前 本 README 把安装、使用方式 放在了前面,如果你要直接阅读本作的技术介绍部分,点击跳转 -> [创新点](#创新点) +为了不吓跑小白,本 README 把安装、使用方式 放在了前面,如果你要直接阅读本作的技术介绍部分,点击跳转 -> [创新点](#创新点) ## 安装方式: diff --git a/cmd/verysimple/main.go b/cmd/verysimple/main.go index 12dc6dd..f91e196 100644 --- a/cmd/verysimple/main.go +++ b/cmd/verysimple/main.go @@ -32,15 +32,15 @@ var ( standardConf proxy.StandardConf simpleConf proxy.SimpleConf - AllServers = make([]proxy.Server, 0, 8) + AllServers = make([]proxy.Server, 0, 8) //储存除tproxy之外 所有运行的 inServer AllClients = make([]proxy.Client, 0, 8) + TproxyList []*tproxy.Machine //储存所有 tproxy的监听.(一般就一个, 但不排除极特殊情况) + + ListenerArray []net.Listener //储存除tproxy之外 所有运行的 inServer 的 Listener + DefaultOutClient proxy.Client - TproxyList []*tproxy.Machine - - ListenerArray []net.Listener - RoutingEnv proxy.RoutingEnv ) diff --git a/docs/vless_v1_discussion.md b/docs/vless_v1_discussion.md index 9bf1e8a..87dd190 100644 --- a/docs/vless_v1_discussion.md +++ b/docs/vless_v1_discussion.md @@ -1,6 +1,6 @@ # vless v1 讨论 -目前v1仍然处于研发当中。建议先用v0,等v1 完善了再说,本文只是理论探索,标准的实现 实际暂未完整实现所有的设计. +目前v1仍然处于研发当中。建议先用v0,等v1 完善了再说,本文只是理论探索,标准的实现 实际暂未完整实现所有的设计和讨论. ## 握手协议格式 diff --git a/netLayer/tproxy/common.go b/netLayer/tproxy/common.go index 2717e0e..6934b5b 100644 --- a/netLayer/tproxy/common.go +++ b/netLayer/tproxy/common.go @@ -8,6 +8,8 @@ About TProxy 关于透明代理 透明代理原理 https://www.kernel.org/doc/html/latest/networking/tproxy.html +https://powerdns.org/tproxydoc/tproxy.md.html + golang 示例 https://github.com/LiamHaworth/go-tproxy/blob/master/tproxy_tcp.go