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 |
|
nadoo
|
41ddbb1168
|
dns: fixed a bug in compressed domain offset calculation
|
2018-07-30 10:31:02 +08:00 |
|
nadoo
|
40f3315007
|
dnstun: remove dustun proxy, use dns and dnsserver settings instead
|
2018-07-30 01:13:44 +08:00 |
|
nadoo
|
f6a578f849
|
dns: changed UnmarshalMessage to return *Messaeg
|
2018-07-30 01:05:08 +08:00 |
|