Nick Peng
|
582cdfb879
|
cache: modify cache ver check method, add ipset, nftset after restart.
|
2023-03-28 23:28:28 +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
|
bf68385d0e
|
test: add test case for cache and fix some issue
|
2023-03-20 23:41:34 +08:00 |
|
Nick Peng
|
a14d4a0451
|
dns_client: fix compile error with openssl 1.x
|
2023-03-15 08:33:12 +08:00 |
|
Nick Peng
|
12e7bc752c
|
dns_client: add verify subject alt name
|
2023-03-14 22:12:53 +08:00 |
|
Nick Peng
|
905a43ac67
|
dns_conf: add bootstrap-dns option for server.
|
2023-03-08 22:44:31 +08:00 |
|
Nick Peng
|
6827554def
|
dns-server: fix dns64 issue & cname dns-group-issue
|
2023-02-28 23:40:05 +08:00 |
|
Nick Peng
|
e8eddabc85
|
dns_client: force close server failure after 60s.
|
2023-02-27 00:09:33 +08:00 |
|
Nick Peng
|
2ca4c92c9f
|
dns-client: allow same upstream server with different proxy.
|
2023-02-22 21:55:07 +08:00 |
|
Nick Peng
|
995d5dce95
|
dns-client: fix tcp connect timeout issue.
|
2023-02-21 22:38:55 +08:00 |
|
Nick Peng
|
694d093fc4
|
smartdns: fix compile warnings for gcc 11.
|
2023-02-17 21:51:17 +08:00 |
|
Nick Peng
|
60e3a109e4
|
dns_client: fix bootstrap DNS soa host issue.
|
2023-02-12 16:00:19 +08:00 |
|
Nick Peng
|
4941594182
|
dns_client: bootstrap dns: fail when domain not found.
|
2023-02-11 15:15:06 +08:00 |
|
Nick Peng
|
d6f9b07f1c
|
dns_client: use RAND_bytes instead getrandom for compatibility
|
2023-02-03 22:34:57 +08:00 |
|
Nick Peng
|
03ba24480b
|
smartdns: support multiline config option and fix timer issue.
|
2023-02-02 20:23:53 +08:00 |
|
Nick Peng
|
26d16eb9dc
|
dns_client: make DNS query ID random
|
2023-01-31 22:51:08 +08:00 |
|
Nick Peng
|
1e29f1fa63
|
dns_client: add retry when bootstrap from system DNS.
|
2023-01-30 23:26:08 +08:00 |
|
Nick Peng
|
13d028df0d
|
smartdns: bump copyright to 2023, and fix some typo
|
2023-01-20 00:05:14 +08:00 |
|
Nick Peng
|
ee4816da5c
|
luci: support proxy server settings.
|
2023-01-08 22:33:54 +08:00 |
|
Nick Peng
|
3ed8150ac6
|
luci: support bind muti devices
|
2023-01-07 21:11:23 +08:00 |
|
Nick Peng
|
83c4901190
|
proxy: simple add socks5 and https proxy support
|
2023-01-05 00:27:28 +08:00 |
|
Nick Peng
|
d792e5f7f7
|
log: optimize log
|
2023-01-02 15:36:23 +08:00 |
|
Nick Peng
|
fffe4caf08
|
log: optimize log
|
2022-12-31 09:38:27 +08:00 |
|
Nick Peng
|
69ab9585d7
|
log: optimize log
|
2022-12-30 21:13:50 +08:00 |
|
Nick Peng
|
58aaaa5d5b
|
dns_server: use connect udp socket
|
2022-12-22 14:12:35 +08:00 |
|
Nick Peng
|
945653667f
|
feature: support marking packet on upstream server
|
2022-12-21 18:40:55 +08:00 |
|
Nick Peng
|
bb39653f4a
|
log: reduce the number of Error logs and update readme
|
2022-12-06 23:14:04 +08:00 |
|
Nick Peng
|
facf672081
|
dns_client: fix crash issue when upstream response delay is lower than 1ms
|
2022-11-07 22:15:45 +08:00 |
|
Nick Peng
|
ffd3cb2db5
|
dns-client: Fix issue that bootstrap dns not working caused by reducing CPU usage
|
2022-11-05 16:23:19 +08:00 |
|
Nick Peng
|
7b8ff57773
|
cpu-usage: reduce cpu usage when idle
|
2022-10-27 21:38:04 +08:00 |
|
Nick Peng
|
455924befe
|
dns_client: fix default edns not working issue
|
2022-08-29 18:48:45 +08:00 |
|
Nick Peng
|
2848aa0ac7
|
server_group: fix server group not working issue.
|
2022-08-11 23:57:33 +08:00 |
|
Nick Peng
|
ac042e8bee
|
dns-debug: support record fail packet for debugging
|
2022-07-31 15:49:10 +08:00 |
|
Nick Peng
|
ab415f2ee9
|
feature: support response mode: first-ping, fastest-ip, fastest-response
|
2022-07-25 22:54:27 +08:00 |
|
Nick Peng
|
d223194eff
|
dns_server: fix crash issue
|
2022-07-14 22:55:50 +08:00 |
|
Nick Peng
|
a83818c094
|
code: cleanup lint and extra compile warnings
|
2022-07-10 10:32:01 +08:00 |
|
Nick Peng
|
7d62226995
|
server: some minor fixes
|
2022-07-05 23:32:22 +08:00 |
|
Nick Peng
|
c960f3f511
|
dns_server: refactoring dualstack selection code.
|
2022-06-05 10:10:28 +08:00 |
|
Nick Peng
|
848c9e6cf2
|
dns_server: fix dns cache issue & supress ping log
|
2022-05-30 23:22:03 +08:00 |
|
Nick Peng
|
b5a5311976
|
ecs: support pass client ecs to upstream
|
2022-05-26 19:59:22 +08:00 |
|
Nick Peng
|
ae3beb5fba
|
dns_client: ipv4, ipv6 ecs, use either
|
2022-05-19 19:14:19 +08:00 |
|
Nick Peng
|
03478debe8
|
feature: auto detect ipv6 features.
|
2022-05-17 20:35:36 +08:00 |
|
Nick Peng
|
1de5557430
|
client: support ECS
|
2022-04-30 20:22:57 +08:00 |
|
Nick Peng
|
23e9021d30
|
client: avoid retry query storm
|
2022-04-09 11:12:00 +08:00 |
|
Nick Peng
|
772229c826
|
fast_ping: Avoid ping race condition crash issue
|
2021-08-23 14:19:22 +08:00 |
|
Nick Peng
|
756029f5e9
|
dns-client: avoid crash
|
2021-08-01 15:16:58 +08:00 |
|
Nick Peng
|
c53a87b8d9
|
SSL: reduce memory usage.
|
2021-01-31 03:04:17 +08:00 |
|
Nick Peng
|
f2fc970561
|
dns_client: check whether ssl cert is loaded.
|
2021-01-29 20:37:17 +08:00 |
|
Nick Peng
|
51e1e6565f
|
MemLeak: fix memory leak when cache size is 0
|
2021-01-24 11:13:06 +08:00 |
|