Open liang-hiwin opened 4 years ago
Please supply more details.
-v -o log.txt
devteam@adguard.com
- Please enable logging by adding these arguments:
-v -o log.txt
- When this issue happens again, please send us the log to
devteam@adguard.com
- Please note that the log may be quite huge so you may need to archive it first (use gzip or something like this)
ok, I am configuring LOG, when it reappears, I will send the log to your support mailbox.
There is obviously something wrong if you have a stateful firewall configured. Running DNSPROXY for a few minutes in a small office network and there will be thousands of HTTPS sessions opened by DNSPROXY.
I think the implementation of getClient() in upstream_doh.go is incorrect and it opens a lot of HTTP transports without using the existing ones. All transports are refreshed with a fixed time period: transportDefaultReadIdleTimeout and they are never terminated.
DNSPROXY Memory leak is very serious, causing the program to become unresponsive.