xiaolunzhou
085ba97a6a
Update client.go
2020-12-07 20:09:46 +08:00
xiaolunzhou
b7fd537de7
Update client.go
2020-12-07 20:00:31 +08:00
xiaolunzhou
5f8800d643
Update client.go
2020-12-07 19:51:02 +08:00
xiaolunzhou
1242f4b500
support DOH and DOT
...
I noticed that glider doesn't support DNT and DOH, so I added it. It also solves a problem in issue. Now you can specify whether to select UDP or TCP or DOH and dot. I have done some examples to show it
2020-12-07 19:33:17 +08:00
nadoo
417ac556f7
pool: added bufio.Reader pool
2020-11-03 22:52:50 +08:00
nadoo
e9f6f15290
general: try to reduce tcp fragment
2020-10-23 22:29:12 +08:00
nadoo
78e03d7fbf
check: add checktolerance
config for lha mode
2020-10-12 19:07:54 +08:00
nadoo
175ef16a5c
trojan: support listen as trojan server
2020-10-10 19:04:33 +08:00
nadoo
6eda2b79c8
dns: update cache when an item expired
2020-10-09 22:02:19 +08:00
nadoo
6d64ee4c0e
dns: change cache to lrucache
2020-10-08 18:48:23 +08:00
nadoo
edfca215c5
general: restructure package, move socks to proxy
2020-10-01 22:49:14 +08:00
nadoo
de8c08c7b2
dhcpd: assign random ip
2020-09-29 00:38:35 +08:00
nadoo
93a7677a94
ipset: use github.com/nadoo/ipset package
2020-09-25 11:04:13 +08:00
nadoo
31f7c50cbc
general: optimize memory allocations
2020-08-26 19:21:35 +08:00
nadoo
167e6e5d29
general: several optimizations
2020-08-25 22:14:08 +08:00
nadoo
f65a983da8
dns: optimize codes
2020-08-23 23:23:30 +08:00
nadoo
a42d3a68d0
dns: check length in UnmarshalDomain to avoid panic
2020-08-21 23:54:18 +08:00
nadoo
a118ec5837
general: optimize domain parts operations
2020-08-16 12:00:46 +08:00
nadoo
997bf09c32
ci: update golang and action script version
2020-08-13 21:09:54 +08:00
nadoo
8f661a67a4
general: optimize codes
2020-08-10 18:43:41 +08:00
nadoo
ab6a448d00
dns: optimize code
2020-05-06 20:10:18 +08:00
nadoo
e3c57ba369
dns: add length check to avoid panic
2020-05-05 01:30:57 +08:00
nadoo
48e059db6c
dns: switch upstream when dial error occurred
2020-05-03 20:02:11 +08:00
nadoo
a9a1985a4b
dns: allow to switch dns server permanently ( #97 )
2020-05-02 20:02:19 +08:00
wuudjac
22e0576b53
redir, dns: IncFailures on non-timeout errors ( #133 )
2020-04-28 15:18:19 +08:00
nadoo
c2d9c67214
dns: log qname in error
2020-04-28 12:23:21 +08:00
nadoo
76fddcc29c
dns: use pool buffer if possible
2020-04-22 19:37:10 +08:00
nadoo
149824cc20
dns: marshal to io.writer instead of byte slice
2020-04-20 12:41:53 +08:00
nadoo
a0542a028e
pool: return specified size of buffer
2020-04-19 23:20:15 +08:00
nadoo
8b43213c76
dns: code optimize
2020-04-13 00:55:11 +08:00
nadoo
855907c46b
ws: support set a different host header #157
2020-04-05 11:55:48 +08:00
nadoo
2c4aa26055
general: bump version
2019-09-19 18:03:48 +08:00
nadoo
d6d706b5ee
log: show proxy info in log, via PROXY
2019-09-18 22:08:48 +08:00
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