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
|
448debd620
|
feat: support no group filter
|
2023-02-12 11:17:10 +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
|
bd55d76753
|
docs: example.dae
|
2023-02-10 12:02:25 +08:00 |
|
mzz
|
c54a5a0c30
|
feat: support subscription tag and subtag filter (#13)
|
2023-02-10 11:04:16 +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
|
a9bcb396c2
|
optimize: add cache for asset path
|
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
|
c49ca89683
|
chore: adjust directory structure
|
2023-02-07 23:49:30 +08:00 |
|
mzz2017
|
ad8f54531e
|
fix: listen ip panic
|
2023-02-07 23:40:19 +08:00 |
|
mzz2017
|
81676674c8
|
fix panic
|
2023-02-07 23:05:30 +08:00 |
|
mzz2017
|
c542272493
|
docs: README
|
2023-02-07 22:29:50 +08:00 |
|
mzz2017
|
3480cbf921
|
chore/docs: use CO-RE and refine README
|
2023-02-07 21:54:57 +08:00 |
|
mzz2017
|
cceeb53db7
|
chore: add btf lack prompt
|
2023-02-07 21:33:38 +08:00 |
|
mzz2017
|
45701f8559
|
fix: patch old wan method
|
2023-02-07 21:11:37 +08:00 |
|
mzz
|
9f33ecf809
|
feat(lan): use sockmap instead of sk_lookup for tproxy socket (#8)
|
2023-02-07 13:49:47 +08:00 |
|
mzz2017
|
6f1ec9a4d6
|
chore: replace route 0.0.0.0/0 with default
|
2023-02-07 00:17:55 +08:00 |
|
mzz2017
|
9b38fa97e6
|
fix
|
2023-02-06 22:03:03 +08:00 |
|
mzz2017
|
f8b83a9283
|
fix: try to fix single arm situation problem
|
2023-02-06 18:34:34 +08:00 |
|
mzz2017
|
446a3993bc
|
feat: support as-is for dns_upstream
|
2023-02-06 16:22:07 +08:00 |
|
mzz2017
|
e97b298577
|
chore: clean code
|
2023-02-06 14:01:02 +08:00 |
|
mzz2017
|
8c65f8ff39
|
refactor: refactor lan tproxy using sk_assign
|
2023-02-06 13:56:43 +08:00 |
|
mzz2017
|
31fcc288fc
|
try to fix checksum problem but failed
|
2023-02-05 21:05:23 +08:00 |
|
mzz2017
|
fb3f25c344
|
fix: dns problem
|
2023-02-05 13:05:28 +08:00 |
|
mzz2017
|
0d643f0c6d
|
docs: README
|
2023-02-05 11:00:29 +08:00 |
|
mzz2017
|
10c0c264b2
|
chore/docs: lease building requirement and write build instruction
|
2023-02-05 10:29:00 +08:00 |
|
mzz2017
|
a6d2628505
|
feat: add flag disable-timestamp; check empty node list after subscription resolving
|
2023-02-04 22:02:37 +08:00 |
|
mzz2017
|
5118a80bca
|
feat: add DNS rush-answer filter
|
2023-02-04 20:53:29 +08:00 |
|
mzz2017
|
dcf8021500
|
docs/fix: README; fix BatchUpdate version requirement
|
2023-02-04 18:27:13 +08:00 |
|
mzz2017
|
69f897b7e9
|
optimize
|
2023-02-04 18:18:06 +08:00 |
|
mzz2017
|
e203ad1590
|
fix: CNAME ans should also be flipped
|
2023-02-04 17:28:47 +08:00 |
|
mzz2017
|
868f8fd0e8
|
chore: log level
|
2023-02-04 17:20:42 +08:00 |
|
mzz2017
|
53872a24a5
|
feat: use dns question flipping trick to reduce dns pollution
|
2023-02-04 17:11:01 +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 |
|
mzz2017
|
5d4210b030
|
fix/chore: fix lpm batch update problem and remove BTF requirement
|
2023-02-04 13:37:36 +08:00 |
|
mzz2017
|
0d29b6fccc
|
fix: checksum
|
2023-02-04 11:39:16 +08:00 |
|