Fix Hysteria2 and AnyTLS subscription support

This commit is contained in:
wnlen
2026-07-30 17:27:54 +08:00
parent 3be0915a71
commit df806124b3
7 changed files with 311 additions and 18 deletions
+26
View File
@@ -1796,6 +1796,32 @@ runtime_config_allow_lan() {
esac
}
runtime_config_ipv6_enabled() {
local file
local value
file="$(runtime_config_file)"
[ -s "$file" ] || return 1
value="$("$(yq_bin)" eval '.ipv6' "$file" 2>/dev/null | head -n 1)"
case "$value" in
false) echo "false" ;;
*) echo "true" ;;
esac
}
runtime_config_dns_ipv6_enabled() {
local file
local value
file="$(runtime_config_file)"
[ -s "$file" ] || return 1
value="$("$(yq_bin)" eval '.dns.ipv6' "$file" 2>/dev/null | head -n 1)"
case "$value" in
true) echo "true" ;;
*) echo "false" ;;
esac
}
runtime_port_value_is_valid() {
local port="${1:-}"