mzz2017
|
2525c0658d
|
chore: send real ready after listening and clean up thoroughly
|
2023-02-27 14:36:36 +08:00 |
|
mzz2017
|
7783498c03
|
chore: systemd
|
2023-02-27 14:07:36 +08:00 |
|
mzz2017
|
01162f3d7e
|
feat: support reload
|
2023-02-27 13:29:42 +08:00 |
|
mzz2017
|
8b59492fe5
|
chore: remove selective loading bpf objects
|
2023-02-27 09:56:00 +08:00 |
|
mzz
|
5cf6dca509
|
feat: support export config outline and config marshal (#27)
|
2023-02-25 22:53:18 +08:00 |
|
mzz
|
8bd6a77398
|
feat: dns routing (#26)
|
2023-02-25 02:38:21 +08:00 |
|
mzz
|
8f6b0a6e2a
|
feat/optimize: add userspace routing and optimize domain routing (#18)
|
2023-02-18 18:27:28 +08:00 |
|
mzz2017
|
c43b6887d7
|
refactor: tag getter
|
2023-02-12 11:33:12 +08:00 |
|
mzz2017
|
e758f332d2
|
feat: add ipforward check
|
2023-02-10 11:55:00 +08:00 |
|
mzz
|
c54a5a0c30
|
feat: support subscription tag and subtag filter (#13)
|
2023-02-10 11:04:16 +08:00 |
|
mzz2017
|
af743cd1c6
|
feat: support include
|
2023-02-09 23:17:49 +08:00 |
|
mzz2017
|
e3a71d0ee2
|
fix: calcMinLatency should skip no latency dialer
|
2023-02-09 20:54:06 +08:00 |
|
mzz2017
|
8bb88ed20a
|
feat: subscription supports file://
|
2023-02-09 20:17:45 +08:00 |
|
mzz2017
|
d364efc5c7
|
fix: align all dns resp answer headers
|
2023-02-09 12:26:44 +08:00 |
|
mzz2017
|
551e79d9e5
|
refactor: rename check_url to tcp_check_url and restrict dns_upstream as udp://ip:port
|
2023-02-08 23:35:30 +08:00 |
|
mzz2017
|
c49ca89683
|
chore: adjust directory structure
|
2023-02-07 23:49:30 +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
|
31fcc288fc
|
try to fix checksum problem but failed
|
2023-02-05 21:05:23 +08:00 |
|
mzz2017
|
e097acaa8e
|
feat: support to set log level in config file
|
2023-02-05 14:03:34 +08:00 |
|
mzz2017
|
10c0c264b2
|
chore/docs: lease building requirement and write build instruction
|
2023-02-05 10:29:00 +08:00 |
|
mzz2017
|
2560587022
|
chore
|
2023-02-04 22:52:23 +08:00 |
|
mzz2017
|
5af9c9d46e
|
feat: add validate command
|
2023-02-04 22:21:27 +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
|
a70d09f59a
|
feat: new log formatter
|
2023-02-04 15:02:44 +08:00 |
|
mzz2017
|
6562866147
|
refactor: use cgroupv2 instead of ftrace to get better compatibility
|
2023-02-02 21:22:18 +08:00 |
|
mzz2017
|
8908765ca1
|
feat: only load part of programs for bind to wan only
|
2023-02-01 15:16:25 +08:00 |
|
mzz2017
|
43b39093a3
|
feat: refactor []string config parser
|
2023-02-01 12:30:26 +08:00 |
|
mzz2017
|
0b85d99571
|
feat: support multiple lan and wan interfaces to bind
|
2023-02-01 12:18:19 +08:00 |
|
mzz2017
|
268a52a934
|
fix: remove unsupported (on old kernel) bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_NO_CSUM_RESET
|
2023-02-01 11:10:41 +08:00 |
|
mzz2017
|
5cbb1f963c
|
optimize: not load CO-RE if possible
|
2023-02-01 10:59:57 +08:00 |
|
mzz2017
|
2de1a73dd2
|
feat: support bind to wan
|
2023-01-30 15:50:55 +08:00 |
|
mzz2017
|
3c55d086e9
|
chore
|
2023-01-29 13:38:15 +08:00 |
|
mzz2017
|
49afec8079
|
fix: panic when there is any lexer error
|
2023-01-28 18:51:21 +08:00 |
|
mzz2017
|
cd4d3ada3e
|
optimize: url check and log
|
2023-01-28 15:47:43 +08:00 |
|
mzz2017
|
6e3637d018
|
optimize: lower kernel version requirement from 5.6 to 5.2
|
2023-01-28 13:27:54 +08:00 |
|
mzz2017
|
c9157822fa
|
chore: rename ingress_interface to lan_interface
|
2023-01-28 02:09:11 +08:00 |
|
mzz2017
|
fafb995ffc
|
chore: remove viper
|
2023-01-28 02:01:33 +08:00 |
|
mzz2017
|
4c248e9e1a
|
feat: support config file
|
2023-01-28 01:50:21 +08:00 |
|
mzz2017
|
edbce81e88
|
feat: add config_parser
|
2023-01-27 02:10:27 +08:00 |
|