Commit Graph

332 Commits

Author SHA1 Message Date
nadoo
20616dfd10 doc: add info for dnsalwaystcp 2018-08-27 00:01:09 +08:00
nadoo
529786acf6 dns: add dnsalwaystcp config. #49 2018-08-26 22:36:14 +08:00
nadoo
2f239d60f1 doc: add info for dh mode 2018-08-26 01:43:28 +08:00
nadoo
035e15df5c strategy: optimized code 2018-08-26 01:25:22 +08:00
nadoo
bec2c1fd63 strategy: add the ability to handle forwarder status change events 2018-08-25 23:56:18 +08:00
nadoo
eb0b17bea1 strategy: add experimental dh: destination hashing mode 2018-08-24 18:45:57 +08:00
nadoo
104e51ae3c strategy: removed unnecessary funcs 2018-08-24 01:15:56 +08:00
nadoo
4f69372656 ha: change dialer when there's a forwarder enabled with higher priority 2018-08-24 00:57:55 +08:00
nadoo
b9017ff70a strategy: avoid data race 2018-08-23 00:01:31 +08:00
nadoo
0d1c4c5a47 direct: remove link-local ip from IFaceIPs func 2018-08-22 00:11:31 +08:00
nadoo
1d5ef167ec doc: add info for setting interface 2018-08-21 07:57:21 +08:00
nadoo
8daa7784b0 general: add global setting interface 2018-08-20 22:23:00 +08:00
nadoo
edd5964a1e direct: optimized local ip logic 2018-08-20 00:17:16 +08:00
nadoo
c9e9ebd287 forwarder: support curl like interface parameter 2018-08-19 01:49:52 +08:00
nadoo
c21a7d8c4d forawrder: change localip to interface 2018-08-18 23:59:21 +08:00
nadoo
59e7b17200 doc: add local ip info for forwarder 2018-08-17 23:53:27 +08:00
nadoo
88ff8997b5 strategy: avoid returning nil dialer in lha.nextDialer 2018-08-16 00:01:59 +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
fbb78d50d4 strategy: keep default priority as 0 to check all fwders at start time 2018-08-14 20:01:43 +08:00
nadoo
4967f0bd36 doc: add info for forwarder option: priority 2018-08-14 19:52:32 +08:00
nadoo
e82ea75cba strategy: experimental latency based high availability mode supported 2018-08-14 19:33:18 +08:00
nadoo
f4eab4d1b2 ipset: move to separate package 2018-08-13 00:42:59 +08:00
nadoo
978029bd2b rule: move to separate package 2018-08-12 22:24:49 +08:00
nadoo
3a8af82f87 conf: use dns.Config instead of multiple variables 2018-08-12 22:07:19 +08:00
nadoo
e0c07146dc strategy: do not check forwarders whose priority less than current value 2018-08-12 22:00:12 +08:00
nadoo
b5b7f2998b forwarder: set status to disabled when dialing fails MaxFailures times 2018-08-12 21:40:22 +08:00
nadoo
e1c318990b strategy: support priority now (need to check) 2018-08-12 18:50:44 +08:00
nadoo
a46ab20901 forwarder: add the ability to get parameters like 'priority' 2018-08-12 12:37:25 +08:00
nadoo
e3888a6bd3 strategy: moved to a separate package 2018-08-11 11:46:10 +08:00
nadoo
0da05ecedd general: add a forwarder struct and changed proxies to use it 2018-08-10 19:03:30 +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
2cba536ab4 ipset: do not insert to ipset when forwarder is Direct 2018-08-04 16:39:53 +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
c049b75b64 systemd: add introduction for systemd file open limit 2018-08-02 13:16:05 +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
8d20331096 doc: update README file format 2018-08-01 00:47:43 +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
a2a67df771 http: keep proxy-connection when connect to upstream http proxy. #42 2018-07-31 20:25:39 +08:00
nadoo
4781e7b472 dns: add tcp server support 2018-07-31 00:03:36 +08:00