517 Commits

Author SHA1 Message Date
e1732a364fed
fe8868beb2 修订代码 v1.2.3 2022-05-20 19:18:30 +08:00
e1732a364fed
0da238c825 修订代码,添加通过节点下载mmdb文件的交互命令
将 nd参数改为 d参数,只有 -d给出时,才会自动下载mmdb文件,否则不下载mmdb文件。
2022-05-20 19:07:12 +08:00
e1732a364fed
8e9fc85965 修订文档,示例,代码;修复tcp拨号闪退bug;添加ip分流的 "private"配置 2022-05-20 18:43:28 +08:00
e1732a364fed
2b23891c51 修订示例,文档 2022-05-20 15:49:22 +08:00
e1732a364fed
ac7024cd3e 修订示例,代码; header配置新增strict项,默认为false
若strict为true,则会检查请求中的每一个http header是否匹配,如果不匹配,则拒绝连接.
2022-05-20 15:13:25 +08:00
e1732a364fed
3d168f2d41 修订文档,示例,代码;实现vmess的chunkMasking. 2022-05-20 14:01:41 +08:00
e1732a364fed
8a96afe5e2 修订文档,示例,代码 2022-05-18 21:10:00 +08:00
e1732a364fed
ba05051f6a 修订vmess代码,文档 2022-05-18 19:47:24 +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
e7a1f0a202 修订代码,文档 2022-05-17 05:47:09 +08:00
e1732a364fed
3af4eefd74 更新代码,文档; 令tproxy支持sniffing以及分流; 令tproxy在关闭时不卡住
关联 #98 中 下面的评论中 ctermiii 所反映的两个问题
2022-05-17 04:55:08 +08:00
e1732a364fed
41db97b8cf 修订代码,示例;修复一个 toml多行字符串的bug v1.2.3-beta.2 2022-05-16 13:20:32 +08:00
e1732a364fed
bdcda5b930 修订代码, 在socks5/http的uuid格式不正确时,不报错,而是给出一个warn, #98 2022-05-16 13:09:20 +08:00
e1732a364fed
cbebc0c5ee fix #98, tproxy会空指针闪退,1.2.2应该就有这个问题 2022-05-16 12:08:09 +08:00
e1732a364fed
c222b2ca8f 修订代码 2022-05-16 10:56:15 +08:00
e1732a364fed
d29ed0857f 修订文档, fix #98, http和socks5在没配置多用户时会闪退 2022-05-16 08:37:37 +08:00
e1732a364fed
4b151d7d3b 修订示例文件 2022-05-15 23:23:24 +08:00
e1732a364fed
961bde8d6d 令所有proxy均支持fullcone配置.只有当listen和dial都为fullcone时,才真fullcone 2022-05-15 23:20:33 +08:00
e1732a364fed
a3e4258dfc 修复上一个commit的错误 2022-05-15 21:26:05 +08:00
e1732a364fed
93dee66a77 修订代码,防止listen以及RandPort无限循环, 关联 #88 2022-05-15 21:23:24 +08:00
e1732a364fed
a454332128 修复上一个commit的错误;添加注释 2022-05-15 20:23:06 +08:00
e1732a364fed
54323312d8 添加 listen和dial 自定义network的功能,closes #91 2022-05-15 20:14:09 +08:00
e1732a364fed
ccc4ed03ef fix #96, addr的network为tls时,若使用域名,会导致tcp拨号失败 2022-05-15 19:43:38 +08:00
e1732a364fed
a219ccb671 fix #96, 默认dns若连不上,会出现空指针闪退 2022-05-15 19:31:31 +08:00
e1732a364fed
1c5cb23eeb 修订文档 2022-05-15 18:59:43 +08:00
e1732a364fed
e7d6de422f 令vmess的security的默认行为 符合 配置示例中注释 的陈述. 2022-05-15 14:48:48 +08:00
e1732a364fed
4850432aed 令vmess客户端支持 auto。修订示例 2022-05-15 13:29:45 +08:00
e1732a364fed
5b4721d7d8 更新readme 2022-05-15 13:16:10 +08:00
e1732a364fed
d18bd71ff2 令tls配置支持minVersion: extra = { tls_minVersion = "1.2" } v1.2.3-beta.1 2022-05-15 11:14:09 +08:00
e1732a364fed
7759c5fc8e Update issue templates 2022-05-15 10:54:05 +08:00
e1732a364fed
8b46fa6df3 Merge pull request #94 from qzydustin/docker
Update Dockerfile
2022-05-15 09:54:38 +08:00
e1732a364fed
39cf4ff497 Merge pull request #93 from qzydustin/patch
Update README.md
2022-05-15 09:54:25 +08:00
e1732a364fed
34ce707dd3 修订vmess文档 2022-05-15 09:53:52 +08:00
e1732a364fed
21a6fe431f 移除非aead的代码 2022-05-15 09:48:19 +08:00
e1732a364fed
a534b46efb 令vmess可用,已经过验证,添加vmess.client.toml配置文件 2022-05-15 09:46:19 +08:00
qzydustin
e34f207ae6 Update docker-compose.yaml 2022-05-14 10:28:07 -07:00
qzydustin
1847436631 Update Dockerfile 2022-05-14 10:12:23 -07:00
qzydustin
589bbfe3b1 Update README.md 2022-05-14 09:27:49 -07:00
e1732a364fed
3dcefdd4f8 添加vmess作为 proxy.Client 2022-05-14 23:55:56 +08:00
e1732a364fed
745fc9fd62 修复udp的firstpayload问题 2022-05-14 23:31:10 +08:00
e1732a364fed
611f9a13cf 修复上一个commit的愚蠢问题 2022-05-14 22:51:29 +08:00
e1732a364fed
e9570e1ad3 修订tproxy代码令其支持新版MsgConn接口 2022-05-14 22:46:36 +08:00
e1732a364fed
54d8b7d9cc 令main转发代码 满足新修改的udp握手的函数签名
MsgConn新增 实现 NetDeadliner 的要求
2022-05-14 21:34:10 +08:00
e1732a364fed
dfb7043624 修改udp握手的定义,新增udp的firstPayload参数;(尚未在main.go中支持) 2022-05-14 18:39:29 +08:00
e1732a364fed
13fe8557ba Merge pull request #89 from qzydustin/docker
更新自动生成docker image

test_docker_image.yml 用于 手动启动,生成一个linux/amd64的image,速度很快。可以用来测试。
2022-05-14 11:16:27 +08:00
e1732a364fed
18388026ee Merge branch 'main' of https://github.com/e1732a364fed/v2ray_simple 2022-05-14 11:15:29 +08:00
e1732a364fed
eeaf689367 修订文档,代码 2022-05-14 11:15:03 +08:00