Commit Graph

25 Commits

Author SHA1 Message Date
Neko Ayaka 218c3b4e89
Refactor(constant): added rule string enums in configs as RuleConfig for better outside integrations (#2878) 2023-08-16 11:06:30 +08:00
Dreamacro 7c89301586 Change: remove InboundPort because already have OriginDst 2023-08-04 20:51:57 +08:00
Dreamacro c0e51f8556 Change: use uint16 for Metadata SrcPort and DstPort 2023-08-03 23:20:40 +08:00
fuyun 9e78137768
Feature: add `inbounds` for flexible binding inbound (#2818) 2023-08-03 22:30:08 +08:00
Kr328 13d9e960f7
Refactor: refactor find process (#2781) 2023-06-13 23:25:32 +08:00
Dreamacro 5b07d7b776 Feature: add tunnels 2022-11-20 21:30:55 +08:00
Dreamacro aaf08dadff
Change: remove AddrType on Metadata (#2199) 2022-07-05 20:26:43 +08:00
Kr328 b866f06414
Chore: move find connection process to tunnel (#2016) 2022-03-12 19:07:53 +08:00
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