mzz2017
|
f061ca7884
|
optimize(dial_mode): cache for real domain
|
2023-03-13 16:40:37 +08:00 |
|
mzz2017
|
741a8dedb4
|
chore
|
2023-02-28 21:25:15 +08:00 |
|
mzz2017
|
01162f3d7e
|
feat: support reload
|
2023-02-27 13:29:42 +08:00 |
|
mzz
|
8bd6a77398
|
feat: dns routing (#26)
|
2023-02-25 02:38:21 +08:00 |
|
mzz
|
9fd52c4d38
|
feat: support to mark direct traffic (#24)
|
2023-02-20 18:06:54 +08:00 |
|
mzz2017
|
9efeada72d
|
chore
|
2023-02-19 22:17:08 +08:00 |
|
mzz2017
|
156769bf55
|
feat: add min moving average latencies policy
|
2023-02-19 01:49:36 +08:00 |
|
mzz
|
8f6b0a6e2a
|
feat/optimize: add userspace routing and optimize domain routing (#18)
|
2023-02-18 18:27:28 +08:00 |
|
mzz2017
|
914aec31a2
|
optimize: not force to check connectivity at the very beginning
|
2023-02-18 02:13:47 +08:00 |
|
mzz2017
|
a920ff432f
|
feat: support stream ciphers for shadowsocks
|
2023-02-18 01:12:23 +08:00 |
|
mzz
|
e495ee1b7c
|
feat: support to dial domain for udp and support udp for ssr (#17)
|
2023-02-18 00:49:35 +08:00 |
|
mzz2017
|
791752399d
|
optimize: show outbound name when notify kernel connectivity change
|
2023-02-17 02:11:08 +08:00 |
|
mzz2017
|
b767036966
|
chore: simplify some error prompt
|
2023-02-15 23:06:44 +08:00 |
|
mzz
|
ebdbf9a4a7
|
feat: add sniffing suite and dial_mode option (#16)
|
2023-02-15 01:53:53 +08:00 |
|
mzz2017
|
11f8683d8f
|
fix: latency comparison had potential arithmetic overflow problem
|
2023-02-13 15:27:36 +08:00 |
|
mzz2017
|
d88961681e
|
fix: simple-obfs host problem
|
2023-02-13 14:59:18 +08:00 |
|
mzz2017
|
0b5263c89b
|
feat: allow tcp_check_url and udp_check_dns are not double stack
|
2023-02-13 02:40:34 +08:00 |
|
mzz2017
|
919fcc32d9
|
feat: fix port collision problem
|
2023-02-12 21:50:15 +08:00 |
|
mzz2017
|
7656a6ecaf
|
feat/fix: support allow_insecure and fix ws path with query
|
2023-02-12 17:17:51 +08:00 |
|
mzz2017
|
4c2f936fa4
|
feat: support to check independent tcp dns connectivity
|
2023-02-12 15:39:00 +08:00 |
|
mzz2017
|
c43b6887d7
|
refactor: tag getter
|
2023-02-12 11:33:12 +08:00 |
|
mzz2017
|
a2bc4793a3
|
feat: support overwrite node name using tag
|
2023-02-12 11:26:58 +08:00 |
|
mzz2017
|
5a4d87c085
|
optimize: re-select algorithm
|
2023-02-12 00:14:00 +08:00 |
|
mzz2017
|
e269c4bf60
|
fix: panic when dialer switching from nil old dialer
|
2023-02-11 22:26:28 +08:00 |
|
mzz2017
|
55301897e0
|
fix: fix dialer switching if only one node and fix ss+simple-obfs
|
2023-02-11 22:24:14 +08:00 |
|
mzz2017
|
158dfb2a27
|
feat: add check_tolerance to make node selection stable
|
2023-02-09 21:16:51 +08:00 |
|
mzz2017
|
e3a71d0ee2
|
fix: calcMinLatency should skip no latency dialer
|
2023-02-09 20:54:06 +08:00 |
|
mzz2017
|
3060417be7
|
feat: lazily init dns upstream and tcp/udp check to avoid fatal when start
|
2023-02-09 19:22:37 +08:00 |
|
mzz2017
|
2107aead00
|
fix: problem that not switch to tcp if udp is blocked
|
2023-02-09 13:27:59 +08:00 |
|
mzz
|
15faa3cdd2
|
feat: support tcp:// and tcp+udp:// for dns_upstream (#11)
|
2023-02-09 11:40:34 +08:00 |
|
mzz2017
|
ea260ab581
|
fix: incorrect outbound alive state change result
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
f3e3ae2ae7
|
fix: problem that disable l4proto+ipversion when single node is down
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
e87c7fa89d
|
fix: should correctly set dialer alive property
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
aa38103fee
|
feat: should get new udp endpoint if the dialer has been not alive
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
2ef332b018
|
feat: drop frame in kernel to take advance of happy eyeballs if outbound shoud fail
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
5e7b68822a
|
feat: support independent tcp4, tcp6, udp4, udp6 connectivity check
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
45701f8559
|
fix: patch old wan method
|
2023-02-07 21:11:37 +08:00 |
|
mzz2017
|
446a3993bc
|
feat: support as-is for dns_upstream
|
2023-02-06 16:22:07 +08:00 |
|
mzz2017
|
8c65f8ff39
|
refactor: refactor lan tproxy using sk_assign
|
2023-02-06 13:56:43 +08:00 |
|
mzz2017
|
0d643f0c6d
|
docs: README
|
2023-02-05 11:00:29 +08:00 |
|
mzz2017
|
e42730ed81
|
style/optimize: refine log; udp lazily call group.Select()
|
2023-02-04 15:28:48 +08:00 |
|
mzz2017
|
a70d09f59a
|
feat: new log formatter
|
2023-02-04 15:02:44 +08:00 |
|
mzz
|
b117dfa7d5
|
feat: support real process name traffic split (#6)
|
2023-02-04 11:24:03 +08:00 |
|
mzz2017
|
6562866147
|
refactor: use cgroupv2 instead of ftrace to get better compatibility
|
2023-02-02 21:22:18 +08:00 |
|
mzz2017
|
2de1a73dd2
|
feat: support bind to wan
|
2023-01-30 15:50:55 +08:00 |
|
mzz2017
|
e4996ace25
|
fix: routing problems
|
2023-01-29 11:19:58 +08:00 |
|
mzz2017
|
f8d40e03c1
|
fix: log
|
2023-01-28 15:59:53 +08:00 |
|
mzz2017
|
cd4d3ada3e
|
optimize: url check and log
|
2023-01-28 15:47:43 +08:00 |
|
mzz2017
|
af0f50b308
|
chore: update copyright
|
2023-01-28 13:56:06 +08:00 |
|
mzz2017
|
af22a9b0e6
|
chore: fix copyright
|
2023-01-28 02:35:18 +08:00 |
|