wwqgtxx
|
901a47318d
|
chore: always pass context when resolve dns
|
2022-11-12 13:18:36 +08:00 |
|
Skimmle
|
3e20912339
|
featrue: DoH and DoQ are implemented using AdGuardTeam/dnsProxy, DoH support perfer and force http3
|
2022-11-12 11:14:51 +08:00 |
|
wwqgtxx
|
22fb219ad8
|
chore: trie.DomainTrie will not depend on zero value
|
2022-11-02 22:28:18 +08:00 |
|
Skyxim
|
99effb051b
|
feat: add ip-version param
|
2022-08-28 13:41:43 +08:00 |
|
Dreamacro
|
a3281712e2
|
Chore: reduce dhcp dns client cost
|
2022-08-24 21:36:19 +08:00 |
|
Dreamacro
|
6e058f8581
|
Chore: remove old cache implementation
|
2022-08-17 11:43:20 +08:00 |
|
Dreamacro
|
3946d771e5
|
Feature: sync missing resolver logic from premium, but still net.IP on opensource
|
2022-08-13 13:07:35 +08:00 |
|
Skyxim
|
3e424dea7b
|
refactor: DoH use fragment setting params
|
2022-07-21 21:40:28 +08:00 |
|
Skyxim
|
59ab2083aa
|
feat: try h3 connect DOH, failed will fall back h2; turn on with dns.prefer-h3: true
|
2022-07-03 21:59:47 +08:00 |
|
Skyxim
|
d0268bb9a2
|
chore: 降低并发查询时IPv6等待
|
2022-05-28 09:58:45 +08:00 |
|
Skyxim
|
948700eed6
|
fix: 并发dns查询,由于ipv6阻塞导致某些情况下的网络不通
|
2022-05-21 00:34:15 +08:00 |
|
adlyq
|
efc7c82cac
|
feat: "!"(not) support for geosite
eg. GEOSITE,!CN,Proxy & dns.fallback-filter.geosite: ['!CN']
|
2022-05-15 13:16:45 +08:00 |
|
Skyxim
|
bbbe371ea9
|
fix: dns specified interface does not change
|
2022-04-28 22:40:06 +08:00 |
|
yaling888
|
4fd7d0f707
|
Chore: use generics as possible
|
2022-04-25 13:18:30 +08:00 |
|
Skyxim
|
81b5543b0d
|
feat: support tcp concurrent, Separate dialing and dns resolver ipv6
tcp-concurrent:true
|
2022-04-23 00:27:22 +08:00 |
|
yaling888
|
7ca1a03d73
|
Refactor: metadata use netip.Addr
|
2022-04-20 22:52:05 +08:00 |
|
yaling888
|
a6eb11ce18
|
Refactor: DomainTrie use generics
|
2022-04-12 18:45:47 +08:00 |
|
yaling888
|
673541e2a8
|
Refactor: lrucache use generics
|
2022-04-12 18:44:07 +08:00 |
|
MetaCubeX
|
81c5a65f23
|
Merge remote-tracking branch 'Pro-Plus/with-tun' into Alpha
# Conflicts:
# README.md
# adapter/outbound/trojan.go
# adapter/outbound/vless.go
# transport/trojan/trojan.go
|
2022-03-30 13:15:45 +08:00 |
|
yaling888
|
4502776513
|
Refactor: MainResolver
|
2022-03-28 00:44:13 +08:00 |
|
MetaCubeX
|
30f1b29257
|
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
# Conflicts:
# .github/workflows/codeql-analysis.yml
# .github/workflows/linter.yml
# .github/workflows/release.yml
# Makefile
# README.md
# adapter/outbound/vless.go
# component/geodata/memconservative/cache.go
# component/geodata/router/condition.go
# component/geodata/router/condition_geoip.go
# component/geodata/standard/standard.go
# component/geodata/utils.go
# config/config.go
# config/initial.go
# constant/metadata.go
# constant/path.go
# constant/rule.go
# constant/rule_extra.go
# dns/client.go
# dns/filters.go
# dns/resolver.go
# go.mod
# go.sum
# hub/executor/executor.go
# hub/route/configs.go
# listener/listener.go
# listener/tproxy/tproxy_linux_iptables.go
# listener/tun/dev/dev.go
# listener/tun/dev/dev_darwin.go
# listener/tun/dev/dev_linux.go
# listener/tun/dev/dev_windows.go
# listener/tun/dev/wintun/config.go
# listener/tun/dev/wintun/dll_windows.go
# listener/tun/dev/wintun/session_windows.go
# listener/tun/dev/wintun/wintun_windows.go
# listener/tun/ipstack/commons/dns.go
# listener/tun/ipstack/gvisor/tun.go
# listener/tun/ipstack/gvisor/tundns.go
# listener/tun/ipstack/gvisor/utils.go
# listener/tun/ipstack/stack_adapter.go
# listener/tun/ipstack/system/dns.go
# listener/tun/ipstack/system/tcp.go
# listener/tun/ipstack/system/tun.go
# listener/tun/tun_adapter.go
# main.go
# rule/common/base.go
# rule/common/domain.go
# rule/common/domain_keyword.go
# rule/common/domain_suffix.go
# rule/common/final.go
# rule/common/geoip.go
# rule/common/geosite.go
# rule/common/ipcidr.go
# rule/common/port.go
# rule/parser.go
# rule/process.go
# test/go.mod
# test/go.sum
# transport/vless/xtls.go
# tunnel/tunnel.go
|
2022-03-17 17:41:02 +08:00 |
|
MetaCubeX
|
609d69191a
|
Merge remote-tracking branch 'clash/dev' into Alpha
# Conflicts:
# .github/workflows/docker.yml
# adapter/outboundgroup/fallback.go
# adapter/outboundgroup/loadbalance.go
# adapter/outboundgroup/relay.go
# adapter/outboundgroup/selector.go
# adapter/outboundgroup/urltest.go
# config/config.go
# go.mod
# go.sum
# main.go
# test/go.mod
# test/go.sum
|
2022-03-17 01:41:51 +08:00 |
|
yaling888
|
346d817dba
|
Chore: Merge branch 'ogn-dev' into with-tun
|
2022-03-16 20:16:30 +08:00 |
|
Dreamacro
|
6a661bff0c
|
Migration: go 1.18
|
2022-03-16 12:10:13 +08:00 |
|
yaling888
|
d876d6e74c
|
Feature: resolve ip with a proxy adapter
|
2022-02-23 02:38:50 +08:00 |
|
Mazeorz
|
900e852525
|
[test]
|
2021-11-17 16:03:47 +08:00 |
|
Dreamacro
|
81d5da51a3
|
Fix: unexpected proxy dial behavior on mapping mode
|
2021-10-18 21:08:27 +08:00 |
|
Dreamacro
|
f1cf7e9269
|
Style: use gofumpt for fmt
|
2021-10-10 23:44:09 +08:00 |
|
Dreamacro
|
b9d470cf79
|
Fix: dhcp client should request special interface
|
2021-10-05 13:31:19 +08:00 |
|
Kr328
|
a5b950a779
|
Feature: add dhcp type dns client (#1509)
|
2021-09-06 23:07:34 +08:00 |
|
Dreamacro
|
e0d3f926b7
|
Feature: add geoip-code option
|
2021-08-25 15:15:13 +08:00 |
|
Dreamacro
|
995aa7a8fc
|
Fix: remove ClientSessionCache and add NextProtos for vmess to fix #1468
|
2021-07-03 20:34:44 +08:00 |
|
Rusty Pen
|
0778591524
|
Feature: dns resolve domain through nameserver-policy (#1406)
|
2021-05-19 11:17:35 +08:00 |
|
Dreamacro
|
4ad9761b32
|
Fix: don't resolve AAAA record when ipv6 is false and use go dns resolver
|
2021-04-01 18:03:30 +08:00 |
|
Dreamacro
|
f4de055aa1
|
Refactor: make inbound request contextual
|
2021-01-23 14:58:09 +08:00 |
|
Melvin
|
a6444bb449
|
Feature: support domain in fallback filter (#964)
|
2020-09-28 22:17:10 +08:00 |
|
Kr328
|
558ac6b965
|
Chore: split enhanced mode instance (#936)
Co-authored-by: Dreamacro <305009791@qq.com>
|
2020-09-17 10:48:42 +08:00 |
|
Dreamacro
|
a32ee13fc9
|
Feature: reuse dns resolver cache when hot reload
|
2020-08-31 00:32:18 +08:00 |
|
Dreamacro
|
5805334ccd
|
Chore: pass staticcheck
|
2020-08-25 22:19:59 +08:00 |
|
Kr328
|
89cf06036d
|
Feature: dns server could lookup hosts (#872)
|
2020-08-11 10:28:17 +08:00 |
|
Kr328
|
20eff200b1
|
Fix: dns should put msg to cache while exchangeWithoutCache (#820)
|
2020-07-20 21:16:36 +08:00 |
|
John Smith
|
02c7fd8d70
|
Fix: write msg cache multiple times (#812)
Co-authored-by: john.xu <john.xu@bytedance.com>
|
2020-07-17 17:34:40 +08:00 |
|
Kr328
|
9f1d85ab6e
|
Fix: fake-ip-filter on fakeip mode should lookup ip-host mapping (#743)
|
2020-06-14 00:41:53 +08:00 |
|
Comzyh
|
b979ff0bc2
|
Feature: implemented a strategy similar to optimistic DNS (#647)
|
2020-05-07 15:10:14 +08:00 |
|
Dreamacro
|
5c03613858
|
Chore: picker support get first error
|
2020-04-16 18:31:40 +08:00 |
|
Dreamacro
|
518354e7eb
|
Fix: dns request panic and close #527
|
2020-03-24 10:13:53 +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
|
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 |
|
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 |
|
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 |
|
宋辰文
|
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
|
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 |
|