Commit Graph

40 Commits

Author SHA1 Message Date
nadoo
edcb21236a proxy: add a new interface proxy to distinguish client and server 2019-09-18 19:40:14 +08:00
nadoo
063dc1bc01 proxy: added the ability to log forwarder 2019-09-18 12:53:04 +08:00
nadoo
47406ce4ce udptun: fixed a bug in nat mapping. #91 2019-03-12 23:32:23 +08:00
nadoo
4ece9ece25 dns: allow to resolve domain which in a reject rule 2019-03-08 00:14:37 +08:00
nadoo
f9a21f5951 rule: allow to use root domains like com/net/cn... #43 2019-03-07 00:19:30 +08:00
nadoo
c89d6018cf dns: set ttl to minttl config for custom dns recordings 2019-01-06 20:38:15 +08:00
nadoo
6ba9e1f5e8 obfs: compatible with some server implementation in tls mode 2018-12-16 13:28:24 +08:00
nadoo
5a43cf873e ipset: only allow to set ipset in rule files #69 2018-11-27 23:25:20 +08:00
nadoo
14b072832d dns: SetDeadline for all remote connection 2018-10-20 21:24:11 +08:00
nadoo
7367e41cd1 dns: correct a length mistake 2018-09-02 00:16:16 +08:00
nadoo
1b4489cd67 dns: return error when there's not enough length for rdata. #55 2018-09-01 23:44:47 +08:00
nadoo
529786acf6 dns: add dnsalwaystcp config. #49 2018-08-26 22:36:14 +08:00
nadoo
39ccbc5adf forwarder: add the ability to specify local ip. #48 2018-08-15 00:54:17 +08:00
nadoo
205b4efac7 dns: use Direct dialer when dialer's domain equals to the query domain 2018-08-14 22:32:55 +08:00
nadoo
e82ea75cba strategy: experimental latency based high availability mode supported 2018-08-14 19:33:18 +08:00
nadoo
3a8af82f87 conf: use dns.Config instead of multiple variables 2018-08-12 22:07:19 +08:00
nadoo
a46ab20901 forwarder: add the ability to get parameters like 'priority' 2018-08-12 12:37:25 +08:00
nadoo
2fcef7b00c ws: fixed a bug when ws used as a middle layer protocol(tls,ws,vmess) 2018-08-08 00:03:32 +08:00
nadoo
a26e437b5d dns: add settings dnstimeout/dnsmaxttl/dnsminttl 2018-08-07 19:43:52 +08:00
nadoo
6744f1ad25 dns: correct setdeadline 2018-08-06 08:48:13 +08:00
nadoo
7274dcf622 dns: set timout only when multiple upstream dns servers set 2018-08-06 08:41:54 +08:00
nadoo
9c73e969ca dns: return correct err in exchange 2018-08-06 08:13:23 +08:00
nadoo
b27f153426 dns: check bytes length in unmarshal message 2018-08-06 08:03:07 +08:00
nadoo
5467e4bbc1 dns: add some comments 2018-08-06 00:46:07 +08:00
nadoo
09b6d59394 dns: support multiple upstream servers 2018-08-05 23:41:34 +08:00
nadoo
1f8a3cdf53 general: remove unnecessary SetKeepAlive 2018-08-03 19:27:47 +08:00
nadoo
6cdfbc3552 dns: change non-expired ttl to 50years to avoid int overflow on 32bit os 2018-08-02 13:28:01 +08:00
nadoo
73a778f5e1 common: remove unnecessary logs 2018-08-02 13:02:04 +08:00
nadoo
9acaff5b4a dns: query in udp when client requests in udp and no forwarder specified 2018-08-02 00:11:22 +08:00
nadoo
04c6f74343 doc: update for custom dnsrecord 2018-08-01 00:36:11 +08:00
nadoo
a226637bfb dns: 1. support cache; 2. support custom records; #35 2018-08-01 00:09:55 +08:00
nadoo
4781e7b472 dns: add tcp server support 2018-07-31 00:03:36 +08:00
nadoo
41ddbb1168 dns: fixed a bug in compressed domain offset calculation 2018-07-30 10:31:02 +08:00
nadoo
f6a578f849 dns: changed UnmarshalMessage to return *Messaeg 2018-07-30 01:05:08 +08:00
nadoo
5e32133eb9 dns: fixed a bug in UnmarshalRR 2018-07-30 00:18:10 +08:00
nadoo
d5e3ea539a dns: rewrite codes 2018-07-29 23:44:23 +08:00
nadoo
9d42885922 pprof: add pprof conditional compilation 2018-07-17 22:14:12 +08:00
nadoo
4a72e79002 tls: allow InsecureSkipVerify 2018-06-28 23:20:04 +08:00
nadoo
7fda4f8710 dns: optimize code 2018-06-28 11:20:48 +08:00
nadoo
5867055b10 dns: move dns to package, add dnstun support 2018-06-26 21:22:24 +08:00