mirror of
https://gitclone.com/github.com/MetaCubeX/Clash.Meta
synced 2025-02-23 20:52:15 +08:00
chore: add some fields for override
This commit is contained in:
parent
4cea3125e6
commit
41a05d96a5
@ -32,6 +32,9 @@ type OverrideSchema struct {
|
|||||||
Down *string `provider:"down,omitempty"`
|
Down *string `provider:"down,omitempty"`
|
||||||
DialerProxy *string `provider:"dialer-proxy,omitempty"`
|
DialerProxy *string `provider:"dialer-proxy,omitempty"`
|
||||||
SkipCertVerify *bool `provider:"skip-cert-verify,omitempty"`
|
SkipCertVerify *bool `provider:"skip-cert-verify,omitempty"`
|
||||||
|
Interface *string `provider:"interface-name,omitempty"`
|
||||||
|
RoutingMark *int `provider:"routing-mark,omitempty"`
|
||||||
|
IPVersion *string `provider:"ip-version,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type proxyProviderSchema struct {
|
type proxyProviderSchema struct {
|
||||||
|
@ -393,6 +393,15 @@ func proxiesParseAndFilter(filter string, excludeFilter string, excludeTypeArray
|
|||||||
if override.SkipCertVerify != nil {
|
if override.SkipCertVerify != nil {
|
||||||
mapping["skip-cert-verify"] = *override.SkipCertVerify
|
mapping["skip-cert-verify"] = *override.SkipCertVerify
|
||||||
}
|
}
|
||||||
|
if override.Interface != nil {
|
||||||
|
mapping["interface-name"] = *override.Interface
|
||||||
|
}
|
||||||
|
if override.RoutingMark != nil {
|
||||||
|
mapping["routing-mark"] = *override.RoutingMark
|
||||||
|
}
|
||||||
|
if override.IPVersion != nil {
|
||||||
|
mapping["ip-version"] = *override.IPVersion
|
||||||
|
}
|
||||||
|
|
||||||
proxy, err := adapter.ParseProxy(mapping)
|
proxy, err := adapter.ParseProxy(mapping)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -855,6 +855,15 @@ proxy-providers:
|
|||||||
interval: 600
|
interval: 600
|
||||||
# lazy: true
|
# lazy: true
|
||||||
url: https://cp.cloudflare.com/generate_204
|
url: https://cp.cloudflare.com/generate_204
|
||||||
|
override: # 覆写节点加载时的一些配置项
|
||||||
|
skip-cert-verify: true
|
||||||
|
udp: true
|
||||||
|
# down: "50 Mbps"
|
||||||
|
# up: "10 Mbps"
|
||||||
|
# dialer-proxy: proxy
|
||||||
|
# interface-name: tailscale0
|
||||||
|
# routing-mark: 233
|
||||||
|
# ip-version: ipv4-prefer
|
||||||
test:
|
test:
|
||||||
type: file
|
type: file
|
||||||
path: /test.yaml
|
path: /test.yaml
|
||||||
|
Loading…
Reference in New Issue
Block a user