Commit Graph

35 Commits

Author SHA1 Message Date
Dreamacro 47b6eb1700 Fix: vmess http method may empty 2023-08-03 22:51:26 +08:00
sduoduo233 40bbd3dfdb
Fix: method in vmess http-opts is not used (#2846) 2023-07-25 19:45:29 +08:00
yaling888 48b77b2847
Fix: socks4 server handshake (#2700) 2023-04-25 20:16:11 +08:00
Dreamacro b7aade5e11 Chore: use protobytes replace most of bytes.Buffer 2023-04-17 14:08:39 +08:00
Dreamacro 5045ca4574 Chore: add some linters and clean up the code 2023-04-04 14:53:59 +08:00
包布丁 7e2974f02f
Fix: return pooled buffer when simple-obfs tls read error (#2643) 2023-03-26 16:22:23 +08:00
Dreamacro e5a2dbd9b5 Chore: update uuid to v5 2023-03-14 21:18:09 +08:00
Dreamacro 8173d6681b Migration: go1.20 2023-02-16 21:43:40 +08:00
bobo liu 81b1e9f931
Feature: support vmess 'zero' security (#2513) 2023-01-30 14:14:42 +08:00
Dreamacro 5940f62794 Chore: http2 should use DialTLSContext and some tls handshake should with context 2022-08-13 12:35:39 +08:00
Kaming Chan bec4df7b12
Fix: handle parse socks5 udp address properly (#2220) 2022-07-25 12:44:00 +08:00
LJea f0952b55d0
Fix: query string parse on `ws-opts` (#2213) 2022-07-10 14:56:34 +08:00
Dreamacro e0c5a85314 Fix: missing import 2022-06-12 21:22:02 +08:00
Dreamacro 2fa1a5c4b9 Chore: update tproxy udp packet read logic 2022-06-12 19:37:51 +08:00
Dreamacro 09d49bac95 Chore: embed shadowsocks2 2022-06-01 21:43:20 +08:00
Kaming Chan da7ffc0da9
Fix: add length check for ssr auth_aes128_sha1 (#2129) 2022-05-13 11:21:39 +08:00
Dreamacro 6a661bff0c Migration: go 1.18 2022-03-16 12:10:13 +08:00
thank243 9732efe938
Fix: tls handshake requires a timeout (#1893) 2022-01-15 19:33:21 +08:00
Digital Pencil 8f3385bbb6
Feature: support snell v3 (#1884) 2022-01-10 20:24:20 +08:00
Dreamacro 08c43b8876 Fix: revert ssr udp fix 2021-11-14 14:48:00 +08:00
Dreamacro c6cceeb0c5 Chore: use alpn http 1.1 only on trojan websocket by default 2021-10-19 22:34:18 +08:00
Dreamacro df3a491d40 Feature: support trojan websocket 2021-10-16 20:19:59 +08:00
Dreamacro f1cf7e9269 Style: use gofumpt for fmt 2021-10-10 23:44:09 +08:00
Dreamacro 70c8605cca Improve: use one bytes.Buffer pool 2021-09-20 21:02:18 +08:00
Excited Codes b0f83e401f
Fix: socks4 request continues after authentication failed (#1624) 2021-09-15 16:45:57 +08:00
bobo liu 0c79d1207e
Fix: potential overflow in ssr (#1600) 2021-09-09 20:30:34 +08:00
Dreamacro 7d20097465 Fix: ssr auth aes128 udp hmac verify 2021-08-30 00:15:57 +08:00
Dreamacro 121bc910f6 Chore: adjust vmess 0rtt code and split xray test 2021-08-22 16:16:45 +08:00
wwqgtxx 4522cdc551
Feature: support xray's ws-0rtt path (#1558) 2021-08-22 16:03:46 +08:00
秋のかえで 0267b2efad
Feature: add vmess WebSocket early data (#1505)
Co-authored-by: ShinyGwyn <79344143+ShinyGwyn@users.noreply.github.com>
2021-08-22 00:25:29 +08:00
Dreamacro 847f41952e Fix: grpc transport path should not escape 2021-08-19 22:11:56 +08:00
xᴊᴀsᴏɴʟʏᴜ a461c2306a
Feature: SOCKS4/SOCKS4A Inbound Compatible Support (#1491) 2021-07-18 16:09:09 +08:00
Dreamacro 995aa7a8fc Fix: remove ClientSessionCache and add NextProtos for vmess to fix #1468 2021-07-03 20:34:44 +08:00
Dreamacro 06fdd3abe0 Fix: vmess http should use Host header on request 2021-05-16 20:05:41 +08:00
Dreamacro f96ebab99f Chore: split component to transport 2021-05-13 22:19:34 +08:00