Commit Graph

124 Commits

Author SHA1 Message Date
nadoo
8c922db612 compiler: use go 1.12 2019-03-05 22:30:22 +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
750862abdb obfs: added simple-obfs support. #79 2018-12-12 21:40:31 +08:00
nadoo
b44fd344f4 kcp: added kcp support #63 2018-11-30 19:01:25 +08:00
nadoo
5a43cf873e ipset: only allow to set ipset in rule files #69 2018-11-27 23:25:20 +08:00
nadoo
d37c2e2a35 server: changed interface definition and implementation 2018-11-25 13:18:15 +08:00
changx
e27601f648 listener with tls transport layer 2018-10-29 16:18:51 +08:00
nadoo
70a88f4789 redir: added redir6 proxy 2018-09-04 20:26:40 +08:00
nadoo
0170fd7c98 direct: avoid panic when an interface link is down 2018-08-30 07:35:37 +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
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
a26e437b5d dns: add settings dnstimeout/dnsmaxttl/dnsminttl 2018-08-07 19:43:52 +08:00
nadoo
1f8a3cdf53 general: remove unnecessary SetKeepAlive 2018-08-03 19:27:47 +08:00
nadoo
a226637bfb dns: 1. support cache; 2. support custom records; #35 2018-08-01 00:09:55 +08:00
nadoo
40f3315007 dnstun: remove dustun proxy, use dns and dnsserver settings instead 2018-07-30 01:13:44 +08:00
nadoo
d5e3ea539a dns: rewrite codes 2018-07-29 23:44:23 +08:00
nadoo
49021f167c doc: update help msg for ws 2018-07-24 00:54:38 +08:00
nadoo
9d42885922 pprof: add pprof conditional compilation 2018-07-17 22:14:12 +08:00
nadoo
b465dc1444 vmess: support chunk stream 2018-07-09 23:42:33 +08:00
nadoo
385f5d7790 vmess: worked in SecTypeNone mode 2018-07-03 00:31:43 +08:00
nadoo
4a72e79002 tls: allow InsecureSkipVerify 2018-06-28 23:20:04 +08:00
nadoo
cce6fcf6ef v2ray: move the stock v2ray-core proxy to v2ray package 2018-06-28 22:57:34 +08:00
nadoo
20273b48be tls: add experimental tls support 2018-06-28 20:45:24 +08:00
nadoo
fde0572593 vmess: add experimental vemss support 2018-06-26 22:32:24 +08:00
nadoo
5867055b10 dns: move dns to package, add dnstun support 2018-06-26 21:22:24 +08:00
nadoo
ea7c8bcfad main: optimize code 2018-06-26 20:43:47 +08:00
nadoo
86cb9523d1 main: custom log.F function 2018-06-26 17:09:41 +08:00
nadoo
36246d9d08 log: add a default implement of func F 2018-06-26 17:00:13 +08:00
nadoo
fbbae71314 general: move proxy to separate package 2018-06-26 16:15:48 +08:00
nadoo
dcd02cebd9 ssr: check obfs and protocol type 2018-05-22 12:19:57 +08:00
nadoo
113a96fd18 doc: add some info for ssr 2018-05-17 10:16:00 +08:00
nadoo
d7c12ab2ab travis: add 1.10.x version 2018-03-25 10:37:53 +08:00
nadoo
6e32720c1c version: bump to v0.5.1 2018-03-20 18:50:41 +08:00
nadoo
824c9b3788 udptun: add udp tunnel support 2018-01-12 20:11:21 +08:00
nadoo
a652f8db04 dns: add a parameter in dns struct to identify tunnel 2018-01-08 23:37:58 +08:00
nadoo
99ad1eb762 ss: support udp in server mode 2018-01-08 18:14:57 +08:00
nadoo
a560864ef1 dns: imporve dns client to be compatible with upstream dnsmasq servers 2017-12-21 10:10:56 +08:00
nadoo
a045e54504 http: optimized proxy client 2017-12-17 14:46:24 +08:00
nodarret
1aae8a574b bump version 2017-11-07 13:04:19 +01:00
nadoo
1088bb19bc fix #10 2017-09-04 23:32:12 +08:00
nadoo
e7dd21289f ipset: 1. ipset flush; 2. ipset in main config 2017-08-29 18:36:42 +08:00
nadoo
ada5cdfcc3 ipset: add ipset management. REQUIRE CAP_NET_ADMIN capability. 2017-08-28 19:23:32 +08:00
nadoo
1b400d984e rule: use new concurrent sync.Map instead of old map 2017-08-23 18:58:24 +08:00
nadoo
65f33beaa3 log: add LogFunc so we can define a custom logger 2017-08-23 18:04:20 +08:00
nadoo
652d49182a 1. general: restructured codes;
2. rule: add dnsserver to ip rule map;
3. dns: add DNSAnswerHandler so we can define a custom handler when a domain resolved
2017-08-23 16:35:39 +08:00
nadoo
989d3c9787 rules: add rules-dir folder config support 2017-08-20 21:44:18 +08:00
nadoo
4574ab1c1a general: optimize codes 2017-08-16 22:37:42 +08:00
nadoo
5fef071349 dns: add experimental codes to specify different remote dns server in rule file 2017-08-16 13:20:12 +08:00
nadoo
1a14762d84 general: change StringSlice to StringSliceUniq to remove duplicate flag values 2017-08-13 20:25:21 +08:00
nadoo
ed788fd1c7 general: use string slice instead of custom arrFlags type. 2017-08-12 12:20:25 +08:00
nadoo
085e6ba040 change version 2017-08-08 09:49:32 +08:00
nadoo
7a919ed124 dnstun: remove last dot in getDomain func 2017-08-07 15:06:26 +08:00
nadoo
a06d56cce0 proxy chek: 1. improve check method: send a http get request and check the response, if the first 4 byte is "HTTP" then the proxy is avaliable. 2. if a proxy is disabled, increase the check duration. 3. update related docs. 2017-07-31 13:42:11 +08:00
nadoo
3d8c976bd0 1. add CIDR rule support; 2. update some docs; 3. optimize rule.go codes. 2017-07-30 10:35:11 +08:00
nadoo
4dd429b754 add proxy rule file support. 2017-07-30 01:54:19 +08:00
nadoo
88dda17725 1. optimized strategy proxy code. 2. changed config name "checkhost" -> "checkwebsite" 3. optimized proxy check function. 2017-07-29 21:31:01 +08:00
nadoo
1ba0f38c9e fixed all known bugs 2017-07-29 18:15:22 +08:00
nadoo
0dc3ea651f parse domain in dns request playload. (prepare for the forward rule and ipset management features.) 2017-07-26 18:56:24 +08:00
nadoo
92d99d923c added more info to config example 2017-07-23 01:46:06 +08:00
nadoo
e4ce0edc39 add config file support. 2017-07-18 19:25:54 +08:00
nadoo
e27e482272 Revert "add simple config file support."
This reverts commit e9ef64bf6745494d0a33560de6226f371d63c9be.
2017-07-18 19:01:42 +08:00
nadoo
cacde72e04 add simple config file support. 2017-07-18 17:49:44 +08:00
nadoo
0c5950e9e8 fixed a bug in upstream http proxy. 2017-07-16 20:13:01 +08:00
nadoo
1f13a8d1e8 fixed a bug in ha mode 2017-07-15 10:41:52 +08:00
nadoo
c79a9ee36d fixed a bug in proxy check which may leads to socket error: too many open files. 2017-07-14 20:52:49 +08:00
nadoo
4772bfb7c6 remove some feature help msg which haven't been implemented yet. 2017-07-14 16:49:21 +08:00
nadoo
668d5bc470 first commit 2017-07-13 21:55:41 +08:00