Enhancements:
- dns: switch the dns cache strategy to LRU;
- dns: optimistic dns server, respond expired answer to client first then update it;(dns record rarely changes)
- config: added a new option
dnscachesize
to control the size of dns cache; - config: added a new option
checktolerance
to ignore forwarder switching when the reduced latency less than tolerance;(lha mode only) - tls: use 443 as default port if not specified;
- trojan: use 443 as default port if not specified;
- trojan: support running as both trojan server and client;
- trojan: support fallback to another tcp service when auth failed;
- trojanc: trojan cleartext support(without tls);
- uottun: remove uottun, use udptun + forwarder which supports udp over tcp instead;(vless/trojan/trojanc)