Commit Graph

10 Commits

Author SHA1 Message Date
e1732a364fed
3f5e5b4796 加强addr的url解析函数,同时支持ipv6的[]格式和普通格式 2022-12-15 11:19:17 +08:00
e1732a364fed
a9a746ba2f 多项对接口的修改,为ss做准备:
取消Client的LocalAddr,改为 LocalTCPAddr 和 LocalUDPAddr
删除direct中的对应条目。这样可更清晰地配置双本地地址

将设置sendthrough设置双地址的代码移动到 proxy.newClient函数

这样不仅direct可指定不同的tcp和udp的本地地址,任何client协议都可以了

为ClientCreator 接口 添加 UseUDPAsMsgConn 方法,direct和ss返回true

在ss的client的EstablishUDPChannel进行自行拨号

在ss的server建立后,自动循环监听udp,绕过vs的基本监听机制。因为vs架构的限制,一个代理只能有一个唯一的传输层协议。

ServerCreator 接口 添加 AfterCommonConfServer 方法
2022-12-03 23:51:51 +08:00
e1732a364fed
2e5a33feb1 修订文档,示例,代码;解决http头层回落代码导致panic的bug;
添加 encrypt_algo 配置;

添加 configAdapter包
2022-11-30 22:40:26 +08:00
e1732a364fed
a7257bec43 修订代码;添加"mix"网络类型,用于多重传输层的proxy:
如direct,shadowsocks,socks5等.
2022-09-23 11:17:25 +08:00
e1732a364fed
55ea3c6a66 close #141, 支持sendThrough配置 2022-09-15 10:30:26 +08:00
e1732a364fed
27c81b60e8 修缮代码;修正路由中传输层配置录入的一个错误.
gitignore屏蔽掉程序目录下的配置文件
2022-09-13 11:33:44 +08:00
e1732a364fed
a6ffdac5a1 修缮代码;
因为苹果推出了m2,所以将m1字样改为 m
2022-09-13 10:47:30 +08:00
hahahrfool
a40a343510 在route中使用netip.Addr;修订代码;添加一些go test 2022-03-23 17:37:23 +08:00
hahahrfool
548675e002 添加自定义网络层功能;添加udp网络层支持
配置中,listen和dial中,可添加 network = "udp" 字段,不添加则默认tcp
2022-03-21 21:19:31 +08:00
hahahrfool
89e3c8a4ed 添加导向某tag的dial的分流的支持;修订代码,文档,示例;
目前已经支持 ip,domain,network,country, inTags 这五种配置方式
2022-03-21 00:50:19 +08:00