e1732a364fed
|
143e8bb5ad
|
修订文档,代码
|
2022-12-05 11:03:38 +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
|
b72bd3145a
|
修正url代码,path直接放在url的path中
|
2022-12-04 07:17:00 +08:00 |
|
e1732a364fed
|
9ccd5bac71
|
修订文档,代码
|
2022-12-03 21:29:38 +08:00 |
|
e1732a364fed
|
4f82db83c6
|
修复socks5的client的udp associate的问题
|
2022-12-03 08:11:08 +08:00 |
|
e1732a364fed
|
6e39f4f2f2
|
完成url标准格式,见docs/url.md; 修订代码
|
2022-12-02 11:09:40 +08:00 |
|
e1732a364fed
|
0f527cfba4
|
修订文档;令http层支持回落
|
2022-11-30 17:02:29 +08:00 |
|
e1732a364fed
|
4267e196ed
|
监听uds时,自动设文件权限为666, closes #160
|
2022-10-31 18:31:20 +08:00 |
|
e1732a364fed
|
e788186d0a
|
实现按不同url格式进行初始化的特性
添加doc/url.md 解释文档
本commit修改了所有proxy的creator,以支持新的接口
URLToDialConf(url *url.URL, iv *DialConf, format int) (*DialConf, error)
URLToListenConf(url *url.URL, iv *ListenConf, format int) (*ListenConf, error)
这两者替代了原来的 NewClientFromUrl 以及 NewServerFromUrl
目前只是支持了vs标准格式;各个协议的原生格式等以后慢慢加。
未经过测试.
|
2022-10-27 11:43:44 +08:00 |
|
e1732a364fed
|
ed7fbcbb50
|
在dial中在localAddr指明时,区分v4和v6
|
2022-09-22 10:05:36 +08:00 |
|
e1732a364fed
|
aa1a17ad8e
|
Update install.md
|
2022-09-13 08:49:34 +08:00 |
|
e1732a364fed
|
0916cb2dfb
|
install.md种yourcert.pem已经过时,改为cert.pem
|
2022-08-01 10:14:48 +08:00 |
|
e1732a364fed
|
58d578d7cb
|
添加path参数,可指定文件搜索路径;修正docker和docker-compose命令
|
2022-05-27 06:41:51 +08:00 |
|
e1732a364fed
|
bdb73ffc9d
|
修订文档,代码;令-d参数也自动下载 geosite文件夹.
|
2022-05-20 20:03:36 +08:00 |
|
e1732a364fed
|
7dee7eb50f
|
修订文档,代码
|
2022-05-20 19:53:15 +08:00 |
|
e1732a364fed
|
8e9fc85965
|
修订文档,示例,代码;修复tcp拨号闪退bug;添加ip分流的 "private"配置
|
2022-05-20 18:43:28 +08:00 |
|
e1732a364fed
|
45ccfee83f
|
修订文档,代码; 实现vmess服务端!
本vmess服务端实现并非 完整服务端,目前没有动态端口等功能
而且目前没有实现防重放功能。目前代码仅作为一个最基本可用服务端,
后面还要继续完善该代码,至少要添加 防重放功能。
|
2022-05-18 00:19:41 +08:00 |
|
e1732a364fed
|
c734237b7b
|
修订文档
|
2022-05-05 21:26:31 +08:00 |
|
e1732a364fed
|
4964cb16c7
|
修订代码,文档;在allstate查询中输出tproxy信息;修复h2回落的一个bug
修复的bug:fb_h2c_PROXYprotocolAddrMap 的key应该为 wlc的raddr,而不是targetAddr。
|
2022-05-04 08:32:55 +08:00 |
|
e1732a364fed
|
5bf0c8f3f0
|
修订文档
|
2022-05-02 14:31:58 +08:00 |
|
e1732a364fed
|
996dbe1d98
|
全面修订代码,文档;修复一系列bug;修改quic配置格式,见下:
修复一处quic的代码缺陷导致速度不高问题。
修复 quic 的 too many open streams 问题。
修复 quic的 early实际未生效的问题。
修复 grpcSimple 的一些导致闪退的bug
quic 的配置中,maxStreamCountInOneSession 改名为 maxStreamsInOneConn
|
2022-04-29 10:57:56 +08:00 |
|
e1732a364fed
|
041e73eec1
|
修订文档
|
2022-04-26 17:55:03 +08:00 |
|
e1732a364fed
|
8725dc513a
|
修订文档
|
2022-04-25 21:42:24 +08:00 |
|
e1732a364fed
|
a0ef5ca575
|
update
|
2022-04-25 18:40:32 +08:00 |
|
hahafool
|
e44e885282
|
更新文档,代码;
非 *nix 平台不再使用 bubble包, 减小大小
|
2022-04-22 20:11:02 +08:00 |
|
hahafool
|
4c6e5b79c4
|
修订文档, makefile, 代码; 添加vless的v1添加mux支持.
减少 firstPayload的timeout,从1秒减少到100ms.
v1 的mux 和trojan一样,使用 smux + simplesocks的方式。
|
2022-04-22 19:00:50 +08:00 |
|
hahafool
|
e7ae557b91
|
修订文档, sockopt 和 utils包的代码.
|
2022-04-21 21:34:56 +08:00 |
|
hahafool
|
28279dfc31
|
更新文档, 代码
|
2022-04-21 17:05:41 +08:00 |
|
hahafool
|
a43cd88888
|
修复tproxy bug, 已经可用!
|
2022-04-21 13:56:21 +08:00 |
|
hahafool
|
dd08b1dc2a
|
更新docs/install.md
|
2022-04-21 11:54:00 +08:00 |
|
hahahrfool
|
d9f3b5d0e6
|
修订文档,代码;减少发布包编译的数量;修复“包头”变成“握手包”的漏洞
根据vless/trojan的协议标准,首包必须要包头和payload一起发送,而之前的vs架构分开发送了,这会导致可探测。已在本commit修复。
使用 captive.apple.com 和 http://www.msftconnecttest.com/connecttest.txt 作为测试url,而不用baidu和qq。这样在非中国国家进行测试 也可以正常了。
|
2022-04-16 22:25:37 +08:00 |
|
hahafool
|
ccaca4b467
|
Create CODE_OF_CONDUCT.md
|
2022-04-16 09:38:25 +08:00 |
|
hahahrfool
|
f4842fc5e6
|
修订文档,代码; 部分支持socks5的udp客户端; 修复v1的udp multi问题;
发现之前的代码虽然通过了 go test 测试,但是因为test 代码并不全面,导致没有触发 multi
这次设计了新的test代码,可以触发multi,并顺便找出了之前main.go 的代码存在的问题,并修复了。
修复 socks5 转发 udp时, 返回udp地址为0.0.0.0的问题。因为socks5的握手是不包含请求的, 所以要额外加一步读取udp请求。
也因为这个 “初次地址”问题,给 RelayUDP_separate 加了一个 firstAddr 参数。
|
2022-04-12 00:38:56 +08:00 |
|
hahahrfool
|
6ad41552da
|
修订文档,示例
|
2022-04-11 22:13:51 +08:00 |
|
hahahrfool
|
375c95fa4e
|
进一步修订代码、文档, 完善vless v1并通过go test.添加 vless1_udp_multi 配置
添加 vless_v1 示例文件。
|
2022-04-11 20:13:52 +08:00 |
|
hahahrfool
|
c5ab5a201c
|
由新的udp架构重新设计udp分离信道传输方式和vless v1协议并初步实现代码
|
2022-04-11 18:47:35 +08:00 |
|
hahahrfool
|
ca01f2494b
|
修订文档, 修订、优化代码
netLayer的 Relay 和 Relay_UDP 函数现在同时记录下载以及上传总流量
为了给 udp 的 单路 fullcone 机制作准备, 代码作出如下改动:
main.go 中的 dialClient 现在分成 dialClient 和 dialClient_andRelay 这两个函数。
变更 proxy.Client 接口,新增 IsUDP_MultiChannel 和 SetUDPDialFunc 方法
移除 vless v1部分的 crumfurs代码。 因为现在最新计划 将不再使用单独 crumfurs信道。
可参考 最新 vless_v1.md 文档中的改变。
|
2022-04-11 12:03:53 +08:00 |
|
hahahrfool
|
4b3ebe8a26
|
修订文档,代码; 交互模式 支持trojan协议以及生成trojan分享链接.
|
2022-04-10 11:23:04 +08:00 |
|
hahahrfool
|
dc16dba65d
|
修订文档; 将大部分Fatal的代码改为Error.
|
2022-04-07 18:18:14 +08:00 |
|
hahahrfool
|
650b595e35
|
修订代码,文档
|
2022-04-06 14:52:57 +08:00 |
|
hahahrfool
|
6ffd4517b2
|
将众多md文件移动到docs文件夹; CONTRIBUTING.md和README.md没法移动,因为惯例.
|
2022-04-04 13:16:50 +08:00 |
|