Skyxim
7d230139a0
fix: rand ip error and clash
remove loopback ip
2023-03-12 18:44:30 +08:00
Skyxim
074fee2b48
chore: add comment
2023-03-12 15:05:28 +08:00
Skyxim
7f588935ea
feta: add hosts support domain and mulitple ip ( #439 )
...
* feat: host support domain and multiple ips
* chore: append local address via `clash`
* chore: update hosts demo
* chore: unified parse mixed string and array
* fix: flatten cname
* chore: adjust logic
* chore: reuse code
* chore: use cname in tunnel
* chore: try use domain mapping when normal dns
* chore: format code
2023-03-12 15:00:59 +08:00
H1JK
ae4d114802
chore: Cleanup REALITY code
2023-03-11 12:23:27 +08:00
Skyxim
035d878a9f
fix: dial panic
2023-03-10 22:08:01 +08:00
H1JK
913ed62095
fix: ALPN not applied in uTLS/REALITY
2023-03-10 20:53:39 +08:00
Skyxim
5bcfe1a6c6
fix: dialer dual stack panic
2023-03-10 20:16:14 +08:00
wwqgtxx
2c4783ff8b
fix: SA4001 for netDialer copy
2023-03-10 16:17:54 +08:00
Skyxim
7cc1c1b561
chore: adjust error log
2023-03-10 14:12:18 +08:00
wwqgtxx
9ae0bd9c2b
fix: don't return a non-nil interface containing nil pointer
2023-03-10 12:06:53 +08:00
wwqgtxx
c0fc5d142f
fix: unmap 4in6 address in dialer and wireguard
2023-03-10 00:25:22 +08:00
H1JK
921b2c3aa4
feat: REALITY use proxy servername
2023-03-08 20:28:12 +08:00
H1JK
76a8fe3839
feat: Support REALITY protocol
2023-03-08 17:18:46 +08:00
wwqgtxx
9cc7fdaca9
chore: wireguard using internal dialer
2023-03-07 09:30:51 +08:00
wwqgtxx
545a79d406
chore: cleanup dialer's code
2023-03-06 23:23:05 +08:00
wwqgtxx
7c34964f87
fix: dns resolver
2023-03-06 19:15:12 +08:00
wwqgtxx
6a97ab9ecb
chore: use fastrand to replace math/rand
2023-03-06 18:10:14 +08:00
wwqgtxx
6061f3d4fa
chore: add more utls fingerprints
2023-02-28 21:17:52 +08:00
wwqgtxx
d55025ecae
fix: udp loopback show "The requested address is not valid in its context."
2023-02-28 15:53:34 +08:00
wwqgtxx
c1199f1a8a
chore: add early conn interface to decrease unneeded write
2023-02-27 00:26:49 +08:00
wwqgtxx
c8c078e78a
fix: golang1.19 can't compile
2023-02-26 22:20:25 +08:00
Skyxim
d36f9c2ac8
fix: handle no IP address
2023-02-26 21:01:44 +08:00
Skyxim
e1dd4ac9e7
chore: format code
2023-02-26 20:38:32 +08:00
Skyxim
e6a35199e0
fix: dual stack serial dial
2023-02-26 20:15:28 +08:00
wwqgtxx
be5ce6249f
fix: dns resolve in dialer
2023-02-26 13:52:10 +08:00
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
Skyxim
f565edd76d
chore: add custom ca trust
2023-02-25 22:01:20 +08:00
wwqgtxx
7d524668e0
chore: support TFO for outbounds
2023-02-24 13:53:44 +08:00
wwqgtxx
75680c5866
chore: use early conn to support real ws 0-rtt
2023-02-24 09:54:54 +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
baaf509637
chore: using sing-shadowtls to support shadowtls v1/2/3
2023-02-21 21:58:37 +08:00
kunish
d6ff5f7d96
style: run go fmt on every .go file ( #392 )
2023-02-17 16:31:37 +08:00
Ovear
8e4dfbd10d
feat: introduce a new robust approach to handle tproxy udp. ( #389 )
2023-02-17 16:31:15 +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
Skyxim
4643b5835e
chore: setting sniffHost value
2023-02-10 13:01:53 +08:00
Skyxim
c83eb2e0c9
chore: adjust log
2023-02-07 21:29:40 +08:00
wwqgtxx
db54b438e6
chore: do not use extra pointer in UClient
2023-02-07 17:51:37 +08:00
Larvan2
967254d9ca
chore: move global-utls-client snippets to components\tls
2023-02-07 17:24:14 +08:00
qiaoweijie
f1ef6c2096
fix: get tlsconfig err not handle, return nil pointer
2023-01-31 15:26:18 +08:00
Dreamacro
a6a72a5b54
Feature: add dns query json api
2023-01-28 00:55:24 +08:00
Skyxim
096bb8d439
feat: add override-destination for sniffer
2023-01-23 14:08:11 +08:00
Skyxim
df1f6e2b99
feat: better config for sniffer
2023-01-23 13:16:25 +08:00
Skyxim
d1f5bef25d
chore: better log
2023-01-23 11:17:30 +08:00
Skyxim
d426db43ec
chore: adjust log
2023-01-23 11:14:45 +08:00
Skyxim
b6b6413d04
refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning
2023-01-14 21:08:06 +08:00
metacubex
3b6fc1c496
chore: adjust the case of Program names and HttpRequest UA
2023-01-14 16:17:10 +08:00