Vigilans
f8ac919d66
[app/dns] Support per-client configuration for fakedns ( #2212 )
...
* Move `filterIP` from `hosts.go` to `dnscommon.go`
* Implement adding pools for fakedns.HolderMulti
* Implement per-client fakedns for DNS app
* Remove `dns.ClientWithIPOption` and replace with new programming model
* Implement JSON config support for new fakedns config
* Fix lint and tests
* Fix some codacy analysis
2022-12-15 10:38:28 +08:00
Vigilans
5604863859
DNS: Support specifying domain matcher ( #1979 )
2022-11-30 14:34:24 +08:00
Vigilans
d3b50bb989
Feat: [app/dns] Support per-client configuration ( #1977 )
...
* DNS: Support per-client configuration
* Add deprecated feature warnings for `skipFallback`, `disableCache`, `disableFallback`, `disableFallbackIfMatch`
2022-11-30 08:43:39 +08:00
Shelikhoo
3ef7feaeaf
update version: auto replacement to v5 path
2022-01-02 15:16:23 +00:00
Loyalsoldier
dce8764fd7
Lint: fix lint ( #1427 )
...
* Lint: replace golint with revive
* Lint: fix lint
2021-11-27 17:16:41 +08:00
Loyalsoldier
43447aa2e4
Chore: format code to fix lint ( #1426 )
2021-11-27 14:32:07 +08:00
世界
a66bb28aee
Reformat code
2021-10-28 18:34:19 +08:00
世界
f383f896ed
Add disableFallbackIfMatch dns option
2021-09-27 22:10:54 +01:00
Shelikhoo
68f28b1913
refactor common router structure into separate package
2021-09-07 09:13:58 +01:00
Shelikhoo
9bb67daa69
update dns to reflect change in proto
2021-09-07 07:59:57 +01:00
Shelikhoo
45dae48d21
added build context to dns
2021-09-04 21:54:21 +01:00
Shelikhoo
62f71c80ca
added buildV5 interface to dns and router
2021-09-04 21:44:10 +01:00
Shelikhoo
881571374d
rename Router Enum name Domain to prevent name collision
...
This creates build break in C++ environment.
2021-09-04 11:13:31 +01:00
Shelikhoo
b37755d111
isolate dns settings synthesis
2021-09-04 11:13:13 +01:00