wwqgtxx
0321fe93cf
fix: replace self define "connect timeout" to os.ErrDeadlineExceeded
2023-02-26 13:06:10 +08:00
Skyxim
0a6705f43e
fix: ip version prefer not working
2023-02-26 12:39:53 +08:00
Skyxim
97e14337e3
refactor: tcp dial ( #412 )
...
Non-concurrent support to try to connect in turn
fix: serial dual stack dial
2023-02-26 12:12:25 +08:00
wwqgtxx
7d524668e0
chore: support TFO for outbounds
2023-02-24 13:53:44 +08:00
wwqgtxx
4a6ebff473
fix: add "dns resolve failed" error in dialer
2023-02-22 19:14:11 +08:00
wwqgtxx
5c8d955f61
chore: better windows bind error handle
2023-02-22 13:41:33 +08:00
wwqgtxx
ae42d35184
chore: support golang1.20's dialer.ControlContext
2023-02-13 11:14:19 +08:00
wwqgtxx
ce8929d153
chore: better bind in windows
2023-02-13 10:14:59 +08:00
wwqgtxx
980454beb2
chore: cleanup code
2022-12-22 09:53:25 +08:00
wwqgtxx
22414ce399
chore: relay support tuic
2022-12-20 00:11:02 +08:00
wwqgtxx
7496d9c114
chore: rebuild relay
2022-12-19 21:34:07 +08:00
wwqgtxx
88acf8e098
fix: fix bindIfaceToListenConfig() in windows force bind to an ipv4 address
2022-12-13 11:18:32 +08:00
wwqgtxx
a6f7e1472b
fix: let doh/dot server follow hosts and can remotely resolve itself ip
2022-12-07 20:01:44 +08:00
wwqgtxx
59bd11a3a7
chore: add tuic outbound
...
close #133
2022-11-25 08:08:14 +08:00
Skyxim
d5973cf8a6
chore: Adjust error of dialer
2022-11-19 10:57:33 +08:00
Skyxim
1d3cc36eef
chore: return context error
2022-11-19 10:50:13 +08:00
Skyxim
8fcfecbed1
chore: Adjust the return
2022-11-19 10:47:03 +08:00
wwqgtxx
dc3e144b6a
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-12 20:43:48 +08:00
wwqgtxx
901a47318d
chore: always pass context when resolve dns
2022-11-12 13:18:36 +08:00
Skyxim
0fb0e490f8
fix: when connection refused active health test
2022-10-16 13:12:49 +08:00
Skyxim
af97922e94
fix: no main result conn, will fail
2022-08-28 20:26:13 +08:00
Skyxim
99effb051b
feat: add ip-version param
2022-08-28 13:41:43 +08:00
Skyxim
32fc990c68
fix: Unhandled dns resolve failure error
2022-08-13 16:47:24 +08:00
Skyxim
92a20a5362
chore: tcp conn error text
2022-07-11 22:29:35 +08:00
Dreamacro
77a1e3a653
Chore: cleanup bind mark code
2022-06-30 17:27:57 +08:00
Skyxim
f979491013
fix: tcp concurrent force close when context done
2022-06-25 09:16:53 +08:00
Skyxim
c968104a19
fix: udp listen use udp4 when general.ipv6 is false; general.ipv6 default value is true
2022-06-14 12:36:05 +08:00
Skyxim
fb4872ff7f
fix: 关闭并发时双栈使用错误
2022-05-27 20:43:39 +08:00
adlyq
2ebc0383b5
feat: RESTful API support set tcp-concurrent
2022-05-26 19:49:12 +08:00
Skyxim
d4dcbce9cb
chore: log show all ips when all ips shake hands failed
2022-05-13 21:43:42 +08:00
Skyxim
96a32f5038
refactor: tcp concurrent
2022-04-27 21:37:20 +08:00
Meta
183973e823
chore: Adjust the tcp-concurrent and sniffer log
2022-04-27 15:22:42 +08:00
Skyxim
4aeac0e227
chore: Adjust the connection IP log
2022-04-23 08:53:51 +08:00
Skyxim
19fc70b2c4
fix: general ipv6 is false should be broke ipv6 conn
2022-04-23 00:30:25 +08:00
Skyxim
81b5543b0d
feat: support tcp concurrent, Separate dialing and dns resolver ipv6
...
tcp-concurrent:true
2022-04-23 00:27:22 +08:00
yaling888
7ca1a03d73
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
yaling888
4502776513
Refactor: MainResolver
2022-03-28 00:44:13 +08:00
yaling888
346d817dba
Chore: Merge branch 'ogn-dev' into with-tun
2022-03-16 20:16:30 +08:00
Dreamacro
6a661bff0c
Migration: go 1.18
2022-03-16 12:10:13 +08:00
yaling888
8333815e95
Chore: refactor TUN
2022-03-09 05:08:35 +08:00
yaling888
d876d6e74c
Feature: resolve ip with a proxy adapter
2022-02-23 02:38:50 +08:00
Dreamacro
03e4b5d525
Chore: use golangci-lint config file
2022-02-19 00:08:51 +08:00
Dreamacro
a0221bf897
Fix: routing-mark
should effect on root
2022-02-17 14:23:47 +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
499beb7344
Fix: bind iface should throw control error
2021-11-10 22:19:11 +08:00
Dreamacro
c9be614821
Fix: windows arm7 build
2021-11-08 21:24:39 +08:00
bobo liu
bd2ea2b917
Feature: mark on socket ( #1705 )
2021-11-08 16:59:48 +08:00
Dreamacro
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
Dreamacro
1a7830f18e
Feature: dial different NIC for all proxies ( #1714 )
2021-11-07 16:48:51 +08:00
Dreamacro
f1cf7e9269
Style: use gofumpt for fmt
2021-10-10 23:44:09 +08:00
Kr328
a5b950a779
Feature: add dhcp type dns client ( #1509 )
2021-09-06 23:07:34 +08:00
Dreamacro
571d2a0075
Migration: go 1.17
2021-08-18 13:26:23 +08:00
Dreamacro
e4cdea2111
chore: use singleDo to get interface info
2021-01-13 17:30:54 +08:00
Dreamacro
09c28e0355
Fix: fallback bind fn should not bind global unicast
2020-12-28 22:24:58 +08:00
Dreamacro
ba060bd0ee
Fix: should not bind interface on local address
2020-10-25 20:31:01 +08:00
Dreamacro
76c9820065
Fix: undefined variable
2020-10-23 17:49:34 +08:00
Dreamacro
50b3d497f6
Feature: use native syscall to bind interface on Linux and macOS
2020-10-22 22:32:03 +08:00
Dreamacro
5805334ccd
Chore: pass staticcheck
2020-08-25 22:19:59 +08:00
Birkhoff Lee
93c987a6cb
Fix: typo in dialer.go ( #767 )
2020-06-28 10:59:04 +08:00
Dreamacro
8eddcd77bf
Chore: dialer hook should return a error
2020-04-24 23:48:55 +08:00
Dreamacro
d75cb069d9
Feature: add default-nameserver and outbound interface
2020-02-15 21:42:46 +08:00
Dreamacro
afc9f3f59a
Chore: use custom dialer
2020-02-09 17:02:48 +08:00