Commit Graph

112 Commits

Author SHA1 Message Date
Dreamacro 59bda1d547 Change: local resolve DNS in UDP request due to TURN failed 2020-06-12 23:39:03 +08:00
Dreamacro fb0289bb4c Chore: open ForceAttemptHTTP2 on DoH 2020-06-01 13:43:26 +08:00
Comzyh b979ff0bc2
Feature: implemented a strategy similar to optimistic DNS (#647) 2020-05-07 15:10:14 +08:00
Kr328 7d51ab5846
Fix: dns return empty success for AAAA & recursion in fake ip mode (#663) 2020-04-29 11:21:37 +08:00
Dreamacro 8eddcd77bf Chore: dialer hook should return a error 2020-04-24 23:48:55 +08:00
Texot b1cf2ec837
Fix: dns tcp-tls X509.HostnameError (#638) 2020-04-17 11:29:59 +08:00
Dreamacro 5c03613858 Chore: picker support get first error 2020-04-16 18:31:40 +08:00
duama 2750c7ead0
Fix: set SO_REUSEADDR for UDP listeners on linux (#630) 2020-04-11 21:45:56 +08:00
Dreamacro 518354e7eb Fix: dns request panic and close #527 2020-03-24 10:13:53 +08:00
Kaming Chan 082847b403
Chore: support MarshalYAML to some config filed (#581) 2020-03-15 19:40:39 +08:00
Dreamacro 9471d80785 Fix: dns fallback logic 2020-03-13 00:11:54 +08:00
Dreamacro c733f80793 Fix: #563 and fallback error return 2020-03-08 13:00:42 +08:00
Dreamacro c4994d6429 Fix: dns not cache RcodeServerFailure 2020-02-25 21:53:28 +08:00
Dreamacro f3f8e7e52f Chore: remove println 2020-02-18 14:26:42 +08:00
Dreamacro 46edae9896 Fix: domain dns crash 2020-02-17 22:13:15 +08:00
Dreamacro df0ab6aa8e Fix: ipv6 dns crash 2020-02-17 20:11:46 +08:00
Dreamacro d75cb069d9 Feature: add default-nameserver and outbound interface 2020-02-15 21:42:46 +08:00
Dreamacro 8b5e511426 Fix: use the fastest whether the result is successful 2020-02-14 16:36:20 +08:00
Dreamacro afc9f3f59a Chore: use custom dialer 2020-02-09 17:02:48 +08:00
Kr328 9071351022 Chore: aggregate mmdb (#474) 2020-01-11 21:07:01 +08:00
Comzyh e68c0d088b Fix: upstream dns ExchangeContext workaround (#468) 2020-01-10 14:13:44 +08:00
Soff 86d3d77a7f Chore: increase DNS timeout (#464) 2020-01-01 19:23:34 +08:00
Comzyh 93ea037230 Improve: UDP relay refactor (#441)
Co-authored-by: Dreamacro <Dreamacro@vip.qq.com>
2019-12-28 18:44:01 +08:00
Dreamacro 96f490f84a Feature: add fake-ip-filter 2019-12-28 00:10:06 +08:00
Siji ecb9e4f57d Chore: distinguish udp request in log (#449) 2019-12-27 20:11:51 +08:00
Dreamacro eae06a4a7d Fix: valid proxy group and remove unused code 2019-12-14 18:13:33 +08:00
Kirill Motkov f4326daaa4 Chore: code style improvements (#361) 2019-10-14 17:13:23 +08:00
comwrg 0cdc40beb3 Fix: urltest get fastest node ehavior (#326) 2019-10-12 23:29:00 +08:00
Dreamacro c38469330d Fix: ip version check 2019-09-27 15:26:07 +08:00
Comzyh 045c3a3ad4 Fix: clearer error and ipv6 string parse (#325) 2019-09-27 10:33:37 +08:00
Dreamacro 8f60d61ff9 Fix(fake-ip): return failed when type is AAAA 2019-09-21 10:30:43 +08:00
宋辰文 b76737bdbb Feature: add fallback filters (#105) 2019-09-15 13:36:45 +08:00
Dreamacro 96a4abf46c Feature: move hosts to the top 2019-09-14 20:01:08 +08:00
beyondkmp 528fbd10e4 Fix(dns): use closure client (#251) 2019-08-02 09:22:09 +08:00
Dreamacro 271ed2b9c1 Improve(fakeip): use lru cache to avoid outdate 2019-07-26 19:09:13 +08:00
Dreamacro 6077e825c5 Fix(dns): miss response 2019-07-15 17:44:55 +08:00
Dreamacro 0dd2a6dee5 Fix(dns): set handler when resolver not nil 2019-07-15 10:18:42 +08:00
Dreamacro c1b5e4f561 Fix(dns): Incorrect variable name 2019-07-14 23:16:52 +08:00
Dreamacro 1a21c8ebfd Feature(dns): support custom hosts 2019-07-14 19:29:58 +08:00
Dreamacro 7c6c147a18 Optimization: refactor picker 2019-07-02 19:18:03 +08:00
Dreamacro 34338e7107 Chore: update dependencies & fix typo 2019-06-29 16:48:48 +08:00
Dreamacro 57fdd223f1 Feature: custom dns ipv4/ipv6 dual stack 2019-06-29 00:58:59 +08:00
Dreamacro bc3fc0c840 Feature: support DoH 2019-06-28 12:29:08 +08:00
Windendless aa3516ca24 Chore: use 'dns' for ALPN in tcp-tls nameserver (#209) 2019-06-20 15:50:01 +08:00
Fndroid 89168e6c96 Fix: DNS server not recreate correctly (#186) 2019-05-18 17:52:42 +08:00
Kr328 a4b8e286db Fix: incorrect fake ip dns ttl (#187) 2019-05-18 17:44:12 +08:00
Dreamacro 71a08ad8e2 Chore: clean up code 2019-05-14 21:35:34 +08:00
Dreamacro 0d4a999707 Chore: adjust fake-ip ttl 2019-05-12 10:48:07 +08:00
Dreamacro f352f4479e Feature: support fakeip 2019-05-03 00:05:14 +08:00
Dreamacro 14600a8170 Fix: dns hot reload no effect 2019-03-23 19:41:41 +08:00
Comzyh 63446da5fa Fix: expand UDPSize to avoid resolving error (#139) 2019-03-17 14:08:15 +08:00
Dreamacro 7f0c7d7802 Fix: should not return extra ip in msgToIP 2019-03-03 17:23:59 +08:00
Dreamacro 815e80f720 Fix: dns use Extra records 2019-02-24 01:26:51 +08:00
Dreamacro ca5399a16e Fix: dns cache behavior 2019-02-23 20:31:59 +08:00
Dreamacro 1339487ce4 Fix: tun2socks not lookup IP 2019-02-11 15:44:42 +08:00
beyondkmp b594cbc68d Fix: parse ip string when use socks proxy (#100) 2019-02-02 21:11:27 +08:00
Dreamacro 36b5d1f18f Fix: DNS server returns the correct TTL 2019-01-25 15:38:14 +08:00
Dreamacro fa9077969c Fix: dns crash & remove unused debug log 2018-12-10 11:00:52 +08:00
Dreamacro fcb1a7813a Fix: dns msg to ip 2018-12-06 13:29:43 +08:00
Dreamacro 2b93c9d4c9 Fix: resolve ip crash 2018-12-06 10:51:37 +08:00
Dreamacro f93d6aa294 Fix: crash when dns not set 2018-12-05 21:52:31 +08:00
Dreamacro 03c249ecb1
Feature: add custom DNS support (#56) 2018-12-05 21:13:29 +08:00