Commit Graph
300 Commits
Author SHA1 Message Date
Shelikhoo 82e730bb70 fix: switch away from ioutil 2021-09-28 18:12:40 +01:00
Shelikhoo 0c3105691f refactor: move from io/ioutil to io and os package (#1298)
Author: Eng Zer Jun <engzerjun@gmail.com>
Date:   Mon Sep 27 00:56:31 2021 +0800

    refactor: move from io/ioutil to io and os package (#1298)
2021-09-27 23:02:19 +01:00
世界 8cc6fbc6f9 Fix queryStrategy ignored (#1285) 2021-09-27 22:13:40 +01:00
世界 f383f896ed Add disableFallbackIfMatch dns option 2021-09-27 22:10:54 +01:00
Shelikhoo 6dc2dfb6c7 use custom loading rules for dns 2021-09-10 20:35:02 +01:00
Shelikhoo eeaa1e96e4 add register for reverse, instman, fakedns 2021-09-07 14:19:56 +01:00
Shelikhoo 98ee44befd update test for router refactor 2021-09-07 13:43:28 +01:00
Shelikhoo 5182727054 fix CountryCode not set 2021-09-07 11:09:34 +01:00
Shelikhoo 68f28b1913 refactor common router structure into separate package 2021-09-07 09:13:58 +01:00
Shelikhoo cbdb3113a3 fix dns register as log 2021-09-07 08:05:18 +01:00
Shelikhoo 350ac46b41 update dns to adapt to protobuf change 2021-09-07 08:03:29 +01:00
Shelikhoo aa17eacc8d register dns 2021-09-07 08:00:17 +01:00
Shelikhoo b819ac60b9 added simplified config for dns and router 2021-09-06 22:34:28 +01:00
Shelikhoo b8e81f01fa Reapply typo fix from becbc3a3e2 2021-09-04 11:54:34 +01:00
Shelikhoo db19747d96 reverting use pointer for small data structure 2021-09-04 11:53:05 +01:00
Shelikhoo becbc3a3e2 Revert "DNS: fix typo & refine code (#1183)"
This reverts commit 73470e8dd8.
2021-09-04 11:49:10 +01:00
Shelikhoo 9b0f8b7747 Revert "Fix: DNS return value (#1242)"
This reverts commit 46fa8f7480.
2021-09-04 11:47:13 +01:00
Shelikhoo 484dc4e488 reverting commit 50bcb683 2021-09-04 11:46:14 +01:00
Shelikhoo e0700ccc4b regenerate protobuf file 2021-09-04 11:26:13 +01:00
Shelikhoo 1531cb0ca4 update protobuf version 2021-09-04 11:13:51 +01:00
Shelikhoo ba2dd5995d replace TypedMessage with anypb.Any 2021-09-04 11:13:28 +01:00
loyalsoldier a95bb95267 Remove !confonly build tag 2021-09-04 11:11:43 +01:00
Jebbs b05a469488 v5: Remove v2ctl & wv2ray (rebased from 7c1ab06206) 2021-09-04 11:09:55 +01:00
Loyalsoldier 46fa8f7480 Fix: DNS return value (#1242) 2021-08-29 16:24:10 +08:00
秋のかえで 50bcb6831c Fix: response AAAA records in TypeA query (#1235) 2021-08-26 23:39:59 +08:00
秋のかえで 4f9415d001 Fix: DoQ local mode compatible with IP destination (#1226) 2021-08-23 19:46:19 +08:00
database64128 c78ee5aac7 🏡 Housekeeping: Update to Go 1.17 (#1215)
* ⬆ Update to Go 1.17

* 🏗 Update workflows and add windows-arm64

* 💾 Update generated files

* 📛 Update not-so-friendly filenames
2021-08-21 13:20:40 +08:00
Loyalsoldier a783cd5f08 DNS: refine code (#1193) 2021-08-10 11:08:05 +08:00
rurireiandloyalsoldier 73470e8dd8 DNS: fix typo & refine code (#1183)
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-08-10 10:49:56 +08:00
朱聖黎 8fed55f69f Fix: routing rule not applied for TCP DNS (#1144) 2021-07-16 15:13:58 +08:00
Shelikhoo 1409be04c2 regenerate protobuf files 2021-07-01 18:58:48 +01:00
Shelikhoo cf3688729e show explicit error to users with a incorrect fake DNS setting. 2021-06-28 16:59:50 +01:00
Shelikhoo 9a03b425c9 apply coding style 2021-06-22 12:56:35 +01:00
秋のかえでandShelikhoo f84a401704 Feat: DNS transport over TCP (#983)
* feat: DNS over TCP

* fix: DNS over TCP misbehaving

* fix: add a blank line after +build tag

* style: rename NewTCPLNameServer to NewTCPLocalNameServer

* style: add some comments

* style: format

Co-authored-by: Shelikhoo <xiaokangwang@outlook.com>
2021-06-04 20:09:06 +01:00
Loyalsoldier 6f8979d017 Style: format code by gofumpt (#1022) 2021-05-20 05:28:52 +08:00
Loyalsoldier 411a50c8fa Fix: multi FakeDNS Close method (#956) 2021-05-01 22:20:33 +08:00
Loyalsoldier 0d4479a72a Fix: FakeDNS prints error with empty config (#955) 2021-05-01 21:44:12 +08:00
Loyalsoldier 625a15e03b Chore: format code by new customized goimports (#950) 2021-05-01 11:15:39 +08:00
Shelikhoo dbfc2138e4 fix: make sure the ctx is propagated to connections by detached connection for udp dns 2021-04-28 16:44:01 +01:00
Shelikhoo d48cf1a648 fix: make sure the ctx is propagated to connections by detached connection 2021-04-28 16:29:19 +01:00
Shelikhoo 2e26cf6587 fix: make sure the ctx is propagated to connections 2021-04-28 15:43:43 +01:00
sixg0000d bad6cdfb88 Fix: fakedns return ErrEmptyResponse without result (#926) 2021-04-22 08:12:05 +08:00
Shelikhoo 8ba4ac15ac fixed a panic issue caused by not checking type of input address in fake dns 2021-04-18 23:45:51 +01:00
Shelikhoo d7c9a98d76 apply coding style 2021-04-13 16:06:48 +01:00
Shelikhoo 1e282944a6 apply coding style 2021-04-13 15:39:10 +01:00
Shelikhoo f5d2ddedb4 Merge branch 'dev-fakednsimprovement' 2021-04-13 15:14:47 +01:00
Loyalsoldier 47bbb5a3de Fix: DNS hosts proxied domain priority (#886) 2021-04-11 11:52:12 +08:00
Loyalsoldier bada0e48b4 Feat: DNS hosts support multiple addresses (#884) 2021-04-10 21:56:08 +08:00
Shelikhoo 7e82418a40 make fake dns aware of resolution IP proto requirement in fake dns server 2021-04-09 23:19:06 +01:00
Shelikhoo c6064452f0 added new API to support fakedns + other sniffer and IPv4 IPv6 dual stack fake dns 2021-04-09 23:15:20 +01:00