mzz
|
a32bd81637
|
chore: upgrade quic-go to 0.37.4 to support go1.21 (#270)
Co-authored-by: kev <31861128+yqlbu@users.noreply.github.com>
|
2023-08-09 23:00:38 +08:00 |
|
mzz
|
a6382423a4
|
fix: bad ipversion selection caused by #251 (#257)
* fix: bad ipversion selection caused by #251
* chore: upgrade softwind
|
2023-08-05 18:18:21 +08:00 |
|
mzz
|
11d2ea945f
|
feat: latency-based failover (#119)
|
2023-07-10 19:44:56 +08:00 |
|
mzz
|
00cf4bc3cd
|
refactor(dns): replace dnsmessage with miekg/dns (#188)
|
2023-07-09 16:02:17 +08:00 |
|
mzz
|
5508c372c8
|
fix: bad connectivity check of dns(udp) caused by #80 (#155)
|
2023-06-25 22:04:43 +08:00 |
|
mzz
|
40b553edc9
|
optimize(routing): fix slow domain++ ip routing (#133)
|
2023-06-11 12:48:52 +08:00 |
|
mzz
|
ee09ae17e3
|
feat: support iptables tproxy (#80)
|
2023-06-04 11:38:05 +08:00 |
|
mzz
|
bf1d296401
|
feat: support tcp_check_http_method (#77)
|
2023-05-13 15:38:28 +08:00 |
|
mzz2017
|
9493b9a0aa
|
feat: support to give fixed ip for tcp_check_url and udp_check_dns
|
2023-04-29 01:08:53 +08:00 |
|
czybjtu
|
e71c272693
|
style: format golang import package code style (#58)
Co-authored-by: Kevin Yu <yqlbu@Bu.edu>
|
2023-04-23 13:27:29 +08:00 |
|
mzz2017
|
85343ac141
|
fix: should update system DNS every 5 seconds
|
2023-04-02 17:43:50 +08:00 |
|
mzz2017
|
12febe94cf
|
optimize: remove rush-answer detector because it does always work in all districts
|
2023-03-29 18:14:13 +08:00 |
|
mzz2017
|
59a07289d5
|
optimize: use sigusr2 to suspend instead of sighup
|
2023-03-25 15:46:05 +08:00 |
|
mzz2017
|
e2964ee6aa
|
chore: transferred to daeuniverse
|
2023-03-14 15:01:55 +08:00 |
|
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 |
|
mzz
|
8bd6a77398
|
feat: dns routing (#26)
|
2023-02-25 02:38:21 +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 |
|
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
|
0b5263c89b
|
feat: allow tcp_check_url and udp_check_dns are not double stack
|
2023-02-13 02:40:34 +08:00 |
|
mzz2017
|
4c2f936fa4
|
feat: support to check independent tcp dns connectivity
|
2023-02-12 15:39:00 +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 |
|
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 |
|