HamsterReserved
8679968ab0
Fix: multiple port string parsing overflow ( #1868 )
...
Ports in TCP and UDP should be parsed as an unsigned integer,
otherwise ports > 32767 get truncated to 32767. As this is
the case with Metadata.UDPAddr(), this fundamentally breaks
UDP connections where demand for high port numbers is high.
This commit fixes all known cases where ParseInt is used for ports,
and has been verified to fix Discord voice connections on port
50001~50004.
Fixes: d40e5e4fe6
Co-authored-by: Hamster Tian <haotia@gmail.com>
2022-01-02 01:09:29 +08:00
Dreamacro
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
Dreamacro
81d5da51a3
Fix: unexpected proxy dial behavior on mapping mode
2021-10-18 21:08:27 +08:00
xᴊᴀsᴏɴʟʏᴜ
3705996974
Chore: split SOCKS version inbound metadata type ( #1513 )
2021-07-27 13:58:29 +08:00
maskedeken
83efe2ae57
Feature: add TCP TPROXY support ( #1049 )
2020-11-09 10:46:10 +08:00
Dreamacro
2dece02df6
Chore: code adjustments
2020-06-07 16:54:41 +08:00
Dreamacro
dcf97ff5b4
Fix: should prehandle metadata before resolve
2020-02-07 20:53:43 +08:00
Dreamacro
19bb0b655c
Fix: match log display
2020-01-31 14:58:54 +08:00
Dreamacro
26ce3e8814
Improve: udp NAT type
2020-01-31 14:43:54 +08:00
Dreamacro
207371aeae
Feature: add experimental connections API
2019-10-27 21:44:07 +08:00
Jason Lyu
4cd8b6f24f
Fix: some UDP issues ( #265 )
2019-10-11 20:11:18 +08:00
Dreamacro
225c530d13
Feature: add DST-PORT and SRC-PORT
2019-05-09 21:00:29 +08:00
Dreamacro
1339487ce4
Fix: tun2socks not lookup IP
2019-02-11 15:44:42 +08:00
宋辰文
42d33fe629
Feature: SOURCE-IP-CIDR rule type ( #96 )
2019-02-02 21:03:13 +08:00
Dreamacro
bfe51e46b0
Improve: lazy resolve ip
2019-02-02 20:47:38 +08:00
Dreamacro
03c249ecb1
Feature: add custom DNS support ( #56 )
2018-12-05 21:13:29 +08:00
Dreamacro
2fd59cb31c
Chore: make the code more semantic
2018-09-30 12:25:52 +08:00