mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 05:03:45 +08:00
chore: enable ipv6 by default
This commit is contained in:
parent
6e6462742c
commit
18d24d5952
@ -48,6 +48,7 @@ impl IClashTemp {
|
||||
map.insert("port".into(), 7899.into());
|
||||
map.insert("log-level".into(), "info".into());
|
||||
map.insert("allow-lan".into(), false.into());
|
||||
map.insert("ipv6".into(), true.into());
|
||||
map.insert("mode".into(), "rule".into());
|
||||
map.insert("external-controller".into(), "127.0.0.1:9097".into());
|
||||
let mut cors_map = Mapping::new();
|
||||
|
@ -180,6 +180,8 @@ fn init_dns_config() -> Result<()> {
|
||||
Value::String("system".into()),
|
||||
Value::String("223.6.6.6".into()),
|
||||
Value::String("8.8.8.8".into()),
|
||||
Value::String("2400:3200::1".into()),
|
||||
Value::String("2001:4860:4860::8888".into()),
|
||||
]),
|
||||
),
|
||||
(
|
||||
|
@ -45,6 +45,7 @@ const DEFAULT_DNS_CONFIG = {
|
||||
"respect-rules": false,
|
||||
"use-hosts": false,
|
||||
"use-system-hosts": false,
|
||||
ipv6: true,
|
||||
"fake-ip-filter": [
|
||||
"*.lan",
|
||||
"*.local",
|
||||
@ -57,7 +58,7 @@ const DEFAULT_DNS_CONFIG = {
|
||||
"*.msftncsi.com",
|
||||
"www.msftconnecttest.com",
|
||||
],
|
||||
"default-nameserver": ["system", "223.6.6.6", "8.8.8.8"],
|
||||
"default-nameserver": ["system", "223.6.6.6", "8.8.8.8", "2400:3200::1", "2001:4860:4860::8888"],
|
||||
nameserver: [
|
||||
"8.8.8.8",
|
||||
"https://doh.pub/dns-query",
|
||||
@ -97,6 +98,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
respectRules: boolean;
|
||||
useHosts: boolean;
|
||||
useSystemHosts: boolean;
|
||||
ipv6: boolean;
|
||||
fakeIpFilter: string;
|
||||
nameserver: string;
|
||||
fallback: string;
|
||||
@ -119,6 +121,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
respectRules: DEFAULT_DNS_CONFIG["respect-rules"],
|
||||
useHosts: DEFAULT_DNS_CONFIG["use-hosts"],
|
||||
useSystemHosts: DEFAULT_DNS_CONFIG["use-system-hosts"],
|
||||
ipv6: DEFAULT_DNS_CONFIG.ipv6,
|
||||
fakeIpFilter: DEFAULT_DNS_CONFIG["fake-ip-filter"].join(", "),
|
||||
defaultNameserver: DEFAULT_DNS_CONFIG["default-nameserver"].join(", "),
|
||||
nameserver: DEFAULT_DNS_CONFIG.nameserver.join(", "),
|
||||
@ -209,6 +212,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
useHosts: config["use-hosts"] ?? DEFAULT_DNS_CONFIG["use-hosts"],
|
||||
useSystemHosts:
|
||||
config["use-system-hosts"] ?? DEFAULT_DNS_CONFIG["use-system-hosts"],
|
||||
ipv6: config.ipv6 ?? DEFAULT_DNS_CONFIG.ipv6,
|
||||
fakeIpFilter:
|
||||
config["fake-ip-filter"]?.join(", ") ??
|
||||
DEFAULT_DNS_CONFIG["fake-ip-filter"].join(", "),
|
||||
@ -258,6 +262,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
respectRules: DEFAULT_DNS_CONFIG["respect-rules"],
|
||||
useHosts: DEFAULT_DNS_CONFIG["use-hosts"],
|
||||
useSystemHosts: DEFAULT_DNS_CONFIG["use-system-hosts"],
|
||||
ipv6: DEFAULT_DNS_CONFIG.ipv6,
|
||||
fakeIpFilter: DEFAULT_DNS_CONFIG["fake-ip-filter"].join(", "),
|
||||
defaultNameserver: DEFAULT_DNS_CONFIG["default-nameserver"].join(", "),
|
||||
nameserver: DEFAULT_DNS_CONFIG.nameserver.join(", "),
|
||||
@ -331,6 +336,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
useSystemHosts:
|
||||
dnsConfig["use-system-hosts"] ??
|
||||
DEFAULT_DNS_CONFIG["use-system-hosts"],
|
||||
ipv6: dnsConfig.ipv6 ?? DEFAULT_DNS_CONFIG.ipv6,
|
||||
fakeIpFilter:
|
||||
dnsConfig["fake-ip-filter"]?.join(", ") ??
|
||||
DEFAULT_DNS_CONFIG["fake-ip-filter"].join(", "),
|
||||
@ -457,6 +463,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
"respect-rules": values.respectRules,
|
||||
"use-hosts": values.useHosts,
|
||||
"use-system-hosts": values.useSystemHosts,
|
||||
ipv6: values.ipv6,
|
||||
"fake-ip-filter": parseList(values.fakeIpFilter),
|
||||
"default-nameserver": parseList(values.defaultNameserver),
|
||||
nameserver: parseList(values.nameserver),
|
||||
@ -679,6 +686,18 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
</FormControl>
|
||||
</Item>
|
||||
|
||||
<Item>
|
||||
<ListItemText
|
||||
primary={t("IPv6")}
|
||||
secondary={t("Enable IPv6 DNS resolution")}
|
||||
/>
|
||||
<Switch
|
||||
edge="end"
|
||||
checked={values.ipv6}
|
||||
onChange={handleChange("ipv6")}
|
||||
/>
|
||||
</Item>
|
||||
|
||||
<Item>
|
||||
<ListItemText
|
||||
primary={t("Prefer H3")}
|
||||
@ -752,7 +771,7 @@ export const DnsViewer = forwardRef<DialogRef>((props, ref) => {
|
||||
size="small"
|
||||
value={values.defaultNameserver}
|
||||
onChange={handleChange("defaultNameserver")}
|
||||
placeholder="system,223.6.6.6, 8.8.8.8"
|
||||
placeholder="system,223.6.6.6, 8.8.8.8, 2400:3200::1, 2001:4860:4860::8888"
|
||||
/>
|
||||
</Item>
|
||||
|
||||
|
@ -500,6 +500,7 @@
|
||||
"Enhanced Mode": "Enhanced Mode",
|
||||
"Fake IP Range": "Fake IP Range",
|
||||
"Fake IP Filter Mode": "Fake IP Filter Mode",
|
||||
"Enable IPv6 DNS resolution": "Enable IPv6 DNS resolution",
|
||||
"Prefer H3": "Prefer H3",
|
||||
"DNS DOH使用HTTP/3": "DNS DOH uses HTTP/3",
|
||||
"Respect Rules": "Respect Rules",
|
||||
|
@ -500,6 +500,7 @@
|
||||
"Enhanced Mode": "增强模式",
|
||||
"Fake IP Range": "Fake IP 范围",
|
||||
"Fake IP Filter Mode": "Fake IP 过滤模式",
|
||||
"Enable IPv6 DNS resolution": "启用 IPv6 DNS 解析",
|
||||
"Prefer H3": "优先使用 HTTP/3",
|
||||
"DNS DOH使用HTTP/3": "DNS DOH 使用 HTTP/3 协议",
|
||||
"Respect Rules": "遵循路由规则",
|
||||
|
Loading…
x
Reference in New Issue
Block a user