fb4872ff7f
fix: 关闭并发时双栈使用错误
2022-05-27 20:43:39 +08:00
2ebc0383b5
feat: RESTful API support set tcp-concurrent
2022-05-26 19:49:12 +08:00
d4dcbce9cb
chore: log show all ips when all ips shake hands failed
2022-05-13 21:43:42 +08:00
96a32f5038
refactor: tcp concurrent
2022-04-27 21:37:20 +08:00
183973e823
chore: Adjust the tcp-concurrent and sniffer log
2022-04-27 15:22:42 +08:00
4aeac0e227
chore: Adjust the connection IP log
2022-04-23 08:53:51 +08:00
19fc70b2c4
fix: general ipv6 is false should be broke ipv6 conn
2022-04-23 00:30:25 +08:00
81b5543b0d
feat: support tcp concurrent, Separate dialing and dns resolver ipv6
...
tcp-concurrent:true
2022-04-23 00:27:22 +08:00
7ca1a03d73
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
4502776513
Refactor: MainResolver
2022-03-28 00:44:13 +08:00
346d817dba
Chore: Merge branch 'ogn-dev' into with-tun
2022-03-16 20:16:30 +08:00
6a661bff0c
Migration: go 1.18
2022-03-16 12:10:13 +08:00
8333815e95
Chore: refactor TUN
2022-03-09 05:08:35 +08:00
d876d6e74c
Feature: resolve ip with a proxy adapter
2022-02-23 02:38:50 +08:00
03e4b5d525
Chore: use golangci-lint config file
2022-02-19 00:08:51 +08:00
a0221bf897
Fix: routing-mark
should effect on root
2022-02-17 14:23:47 +08:00
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
499beb7344
Fix: bind iface should throw control error
2021-11-10 22:19:11 +08:00
c9be614821
Fix: windows arm7 build
2021-11-08 21:24:39 +08:00
bd2ea2b917
Feature: mark on socket ( #1705 )
2021-11-08 16:59:48 +08:00
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
1a7830f18e
Feature: dial different NIC for all proxies ( #1714 )
2021-11-07 16:48:51 +08:00
f1cf7e9269
Style: use gofumpt for fmt
2021-10-10 23:44:09 +08:00
a5b950a779
Feature: add dhcp type dns client ( #1509 )
2021-09-06 23:07:34 +08:00
571d2a0075
Migration: go 1.17
2021-08-18 13:26:23 +08:00
e4cdea2111
chore: use singleDo to get interface info
2021-01-13 17:30:54 +08:00
09c28e0355
Fix: fallback bind fn should not bind global unicast
2020-12-28 22:24:58 +08:00
ba060bd0ee
Fix: should not bind interface on local address
2020-10-25 20:31:01 +08:00
76c9820065
Fix: undefined variable
2020-10-23 17:49:34 +08:00
50b3d497f6
Feature: use native syscall to bind interface on Linux and macOS
2020-10-22 22:32:03 +08:00
5805334ccd
Chore: pass staticcheck
2020-08-25 22:19:59 +08:00
93c987a6cb
Fix: typo in dialer.go ( #767 )
2020-06-28 10:59:04 +08:00
8eddcd77bf
Chore: dialer hook should return a error
2020-04-24 23:48:55 +08:00
d75cb069d9
Feature: add default-nameserver and outbound interface
2020-02-15 21:42:46 +08:00
afc9f3f59a
Chore: use custom dialer
2020-02-09 17:02:48 +08:00