A rule-based tunnel in Go.
Alter patch
Optimize the performance under the use of soft routing, add multi-component rule cache, dns cache
1 user golang ccache replace build-in lru.cache;
2 add ccache cache rules not scan all rules by every time;
3 add altner rules API but not all.
4 add nutsdb to save dns result.