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
rurirei
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
秋のかえで
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
Loyalsoldier
108a700e85
Fix: fakedns option ( #879 )
2021-04-09 15:02:42 +01:00
Loyalsoldier
3f40089caf
Feat: add disableFallback & skipFallback option for DNS ( #864 )
2021-04-09 10:35:26 +08:00
Loyalsoldier
f3a56ca090
Feat: update lucas-clemente/quic-go to v0.20.0 ( #816 )
2021-03-22 22:26:30 +08:00
Loyalsoldier
86a6d15028
Fix: DNS tests timeout due to network instability ( #805 )
2021-03-20 19:27:09 +08:00
Loyalsoldier
e6aaa57def
Feat: add queryStrategy option for DNS ( #794 )
2021-03-19 15:55:18 +08:00
Loyalsoldier
9e9173acb4
Chore: update protobuf & dependencies ( #793 )
...
* Chore: update protobuf
* Chore: regenerate mock files
* Chore: update dependencies
* Chore: use Go v1.16.2 and later
2021-03-18 12:17:26 +08:00
Loyalsoldier
933861a761
FakeDNS: use 198.18.0.0/15 as default IP pool ( #779 )
2021-03-15 16:47:10 +08:00
Loyalsoldier
e03947e6b0
Chore: update protobuf & dependencies ( #748 )
2021-03-08 05:12:27 +08:00
Shelikhoo
8cf51a847e
fix misbehaving code crash and create bug on transport level front proxy
2021-03-06 13:53:25 +00:00
Loyalsoldier
49cf614346
Chore: update dependencies & protobuf ( #728 )
2021-03-03 17:31:53 +08:00
Loyalsoldier
45740be4af
Fix panic: index out of range ( #727 )
2021-03-03 16:53:42 +08:00
Loyalsoldier
9d13f99633
Chore: format file & change names of test cases ( #707 )
2021-02-24 17:12:44 +08:00
CalmLong
7ebf3afc31
Feat: add disableCache option for DNS ( #705 )
...
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-24 16:03:50 +08:00
yuhan6665
afb8385a7e
Feat: routing and freedom outbound ignore Fake DNS ( #696 )
...
Turn off fake DNS for request sent from Routing and Freedom outbound.
Fake DNS now only apply to DNS outbound.
This is important for Android, where VPN service take over all system DNS
traffic and pass it to core. "UseIp" option can be used in Freedom outbound
to avoid getting fake IP and fail connection.
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-23 10:17:20 +08:00