@@ -47,8 +47,8 @@ func confInit() {
4747 flag .StringSliceUniqVar (& conf .RuleFile , "rulefile" , nil , "rule file path" )
4848 flag .StringVar (& conf .RulesDir , "rules-dir" , "" , "rule file folder" )
4949
50- flag .StringVar (& conf .DNS , "dns" , "" , "dns forwarder server listen address" )
51- flag .StringSliceUniqVar (& conf .DNSConfig .Servers , "dnsserver" , []string {"8.8.8.8:53" }, "remote dns server" )
50+ flag .StringVar (& conf .DNS , "dns" , "" , "local dns server listen address" )
51+ flag .StringSliceUniqVar (& conf .DNSConfig .Servers , "dnsserver" , []string {"8.8.8.8:53" }, "remote dns server address " )
5252 flag .BoolVar (& conf .DNSConfig .AlwaysTCP , "dnsalwaystcp" , false , "always use tcp to query upstream dns servers no matter there is a forwarder or not" )
5353 flag .IntVar (& conf .DNSConfig .Timeout , "dnstimeout" , 3 , "timeout value used in multiple dnsservers switch(seconds)" )
5454 flag .IntVar (& conf .DNSConfig .MaxTTL , "dnsmaxttl" , 1800 , "maximum TTL value for entries in the CACHE(seconds)" )
@@ -154,17 +154,28 @@ func usage() {
154154 fmt .Fprintf (os .Stderr , " none, aes-128-gcm, chacha20-poly1305\n " )
155155 fmt .Fprintf (os .Stderr , "\n " )
156156
157- fmt .Fprintf (os .Stderr , "TLS scheme:\n " )
157+ fmt .Fprintf (os .Stderr , "TLS client scheme:\n " )
158158 fmt .Fprintf (os .Stderr , " tls://host:port[?skipVerify=true]\n " )
159159 fmt .Fprintf (os .Stderr , "\n " )
160160
161- fmt .Fprintf (os .Stderr , "TLS with a specified proxy protocol :\n " )
161+ fmt .Fprintf (os .Stderr , "Proxy over tls client :\n " )
162162 fmt .Fprintf (os .Stderr , " tls://host:port[?skipVerify=true],scheme://\n " )
163163 fmt .Fprintf (os .Stderr , " tls://host:port[?skipVerify=true],http://[user:pass@]\n " )
164164 fmt .Fprintf (os .Stderr , " tls://host:port[?skipVerify=true],socks5://[user:pass@]\n " )
165165 fmt .Fprintf (os .Stderr , " tls://host:port[?skipVerify=true],vmess://[security:]uuid@?alterID=num\n " )
166166 fmt .Fprintf (os .Stderr , "\n " )
167167
168+ fmt .Fprintf (os .Stderr , "TLS server scheme:\n " )
169+ fmt .Fprintf (os .Stderr , " tls://host:port?cert=PATH&key=PATH\n " )
170+ fmt .Fprintf (os .Stderr , "\n " )
171+
172+ fmt .Fprintf (os .Stderr , "Proxy over tls server:\n " )
173+ fmt .Fprintf (os .Stderr , " tls://host:port?cert=PATH&key=PATH,scheme://\n " )
174+ fmt .Fprintf (os .Stderr , " tls://host:port?cert=PATH&key=PATH,http://\n " )
175+ fmt .Fprintf (os .Stderr , " tls://host:port?cert=PATH&key=PATH,socks5://\n " )
176+ fmt .Fprintf (os .Stderr , " tls://host:port?cert=PATH&key=PATH,ss://method:pass@\n " )
177+ fmt .Fprintf (os .Stderr , "\n " )
178+
168179 fmt .Fprintf (os .Stderr , "Websocket scheme:\n " )
169180 fmt .Fprintf (os .Stderr , " ws://host:port[/path]\n " )
170181 fmt .Fprintf (os .Stderr , "\n " )
0 commit comments