Commit Graph

49 Commits

Author SHA1 Message Date
Nick Peng
f7ede1b7d0 lint: clear lint warnings 2023-09-13 23:39:54 +08:00
Nick Peng
c39a7b9b41 dns_cache: optimize dns cache. 2023-08-31 22:32:35 +08:00
Nick Peng
1054229efb feature: add ip-alias option. 2023-08-16 22:47:47 +08:00
Nick Peng
8a9a11d6d9 log: enable output log to console when run as daemon. 2023-06-16 21:57:39 +08:00
Nick Peng
d59c148a28 smartdns: follow sysv daemon initialize steps 2023-05-30 23:25:25 +08:00
Nick Peng
c90a85dfc7 test: add test cases 2023-03-26 00:27:40 +08:00
Nick Peng
4f2867b7f4 server: fix some typo and support auto set cache size 2023-03-21 21:06:32 +08:00
Nick Peng
81ab3f413a test: add test framework 2023-03-14 00:08:59 +08:00
Nick Peng
c42f98979c dns_server: support bind tls server 2023-03-07 21:48:20 +08:00
Nick Peng
be71e085ad dns_conf: fix relative path issue 2023-02-09 21:37:35 +08:00
Nick Peng
13d028df0d smartdns: bump copyright to 2023, and fix some typo 2023-01-20 00:05:14 +08:00
Nick Peng
5392857539 proxy: Configure proxy options using URI scheme 2023-01-08 03:18:01 +08:00
Nick Peng
83c4901190 proxy: simple add socks5 and https proxy support 2023-01-05 00:27:28 +08:00
Nick Peng
85d011eae8 nftset: Remove libnftable dependency 2022-11-15 22:31:34 +08:00
LoveSy
391ef310b4 Simple support for nftables (#1117)
* Simple support for nftables

Co-authored-by: Chen Zhenge <Mr.ChenWithCapsule@outlook.com>
2022-10-23 19:17:33 +08:00
Nick Peng
ac042e8bee dns-debug: support record fail packet for debugging 2022-07-31 15:49:10 +08:00
Nick Peng
d223194eff dns_server: fix crash issue 2022-07-14 22:55:50 +08:00
Nick Peng
362b7f978f security: support dropping root, and no root privileges required for ping 2022-07-01 23:37:24 +08:00
Nick Peng
1f07a7ea97 log: make log happy when receiving malformd packet 2022-06-28 22:01:14 +08:00
Nick Peng
dae263444f Feature: support local host name & ptr resolve. 2022-05-21 11:23:54 +08:00
Nick Peng
7f1dc8a311 utils: Add print_stack function for debugging 2021-08-22 16:01:37 +08:00
Nick Peng
0b45da29c7 cache: support persist cache when restart smartdns 2020-09-05 12:55:30 +08:00
Nick Peng
297ea29639 Client: Fix ssl crash issue. 2020-08-02 01:00:46 +08:00
Nick Peng
304e94bc6f fast-ping: force send RST after ping finish. 2020-04-19 09:43:47 +08:00
Nick Peng
c824c0abc5 CodeStyle: update clang-format, limite column to 120 2020-03-02 23:45:47 +08:00
Nick Peng
0092212f46 Bugfix: fix crash issue when has pending server 2020-02-25 21:50:13 +08:00
Nick Peng
01e4140722 Add license 2019-12-15 01:28:32 +08:00
Nick Peng
9f27bb9b70 Fix compile error 2019-12-15 01:28:30 +08:00
Nick Peng
044536aef6 optimize tcp connection lag 2019-12-15 01:28:22 +08:00
Nick Peng
fb3b0a7245 disable ping when smartdns run as non-root user 2019-12-15 01:28:15 +08:00
Nick Peng
640efd7b86 Fix tcp local address issue 2019-12-15 01:27:50 +08:00
Nick Peng
87f04571b1 minor optimize 2019-12-15 01:27:44 +08:00
Nick Peng
44c854dfec _dns_server_recv function refactoring 2019-12-15 01:27:18 +08:00
Nick Peng
4357847641 Add display version 2019-12-15 01:27:12 +08:00
Nick Peng
ef50ea9c5e Change rule domain to lowercase 2019-12-15 01:27:03 +08:00
Nick Peng
3ef325d75d Support GCC 8.x and support static compile 2019-12-15 01:27:02 +08:00
Nick Peng
1e88305df8 Support Delay DNS server bootstrap 2019-12-15 01:26:59 +08:00
Nick Peng
2d01ed8a04 Support DNS Over HTTPS 2019-12-15 01:26:32 +08:00
Nick Peng
7828f0ec27 code lint and optimize code style 2019-12-15 01:26:01 +08:00
Nick Peng
85b0eed3a2 Support TLS SPKI verify 2019-12-15 01:25:59 +08:00
Nick Peng
0df8c07103 Fix addr to string ip issue 2019-12-15 01:25:57 +08:00
Nick Peng
a1150a7ceb ipset bugfix and add timeout feature 2019-12-15 01:25:46 +08:00
Nick Peng
87d8739ecd Resolve tls mode multi-thread issue. 2019-12-15 01:25:42 +08:00
Nick Peng
3d8155e67b Support ipset feature 2019-12-15 01:24:28 +08:00
Nick Peng
62f331c153 Optimize configuration, and add blacklist ip features 2019-12-15 01:24:26 +08:00
Nick Peng
06bc0b1642 Add address feature 2018-06-26 00:09:11 +08:00
Nick Peng
7e60b9bc72 Add address rule 2018-06-25 00:03:24 +08:00
Nick Peng
5153d6cb51 Add TCP query 2018-06-24 00:05:09 +08:00
Nick Peng
7b62739c13 Add systemd script 2018-06-16 02:36:04 +08:00