|
|
|
|
@ -874,11 +874,12 @@ check_stack(){ |
|
|
|
|
|
|
|
|
|
# 判断用于检测 NAT VSP,以选择正确配置文件 |
|
|
|
|
if [ "$m" -le 3 ]; then |
|
|
|
|
NAT=("0@1" "0@1" "1@1") |
|
|
|
|
for ((n=0;n<${#NAT[@]};n++)); do [ "$INET4@$INET6" = "${NAT[n]}" ] && break; done |
|
|
|
|
CONF1=("014" "104" "114") |
|
|
|
|
CONF2=("016" "106" "116") |
|
|
|
|
CONF3=("01D" "10D" "11D") |
|
|
|
|
NAT=("0@1@0" "1@0@1" "1@1@1" "1@1@0") |
|
|
|
|
for ((n=0;n<${#NAT[@]};n++)); do [ "$INET4@$INET6@$IPV4" = "${NAT[n]}" ] && break; done |
|
|
|
|
NATIVE=("IPv6 only" "IPv4 only" "${T[${L}69]}" "NAT IPv4") |
|
|
|
|
CONF1=("014" "104" "114" "11N4") |
|
|
|
|
CONF2=("016" "106" "116" "11N6") |
|
|
|
|
CONF3=("01D" "10D" "11D" "11ND") |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -1362,12 +1363,12 @@ install(){ |
|
|
|
|
MODIFY114='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/162.159.193.10/g;s/^.*\:\:\/0/#&/g" wgcf-profile.conf' |
|
|
|
|
MODIFY116='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/162.159.193.10/g;s/^.*0\.\0\/0/#&/g" wgcf-profile.conf' |
|
|
|
|
MODIFY11D='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/162.159.193.10/g" wgcf-profile.conf' |
|
|
|
|
MODIFY11N4='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/[2606:4700:d0::a29f:c001]/g;s/^.*\:\:\/0/#&/g" wgcf-profile.conf' |
|
|
|
|
MODIFY11N6='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/[2606:4700:d0::a29f:c001]/g;s/^.*0\.\0\/0/#&/g" wgcf-profile.conf' |
|
|
|
|
MODIFY11ND='sed -i "s/1.1.1.1/1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844/g;7 s/^/PostDown = ip -6 rule delete from '$LAN6' lookup main\n/;7 s/^/PostUp = ip -6 rule add from '$LAN6' lookup main\n/;7 s/^/PostDown = ip -4 rule delete from '$LAN4' lookup main\n/;7 s/^/PostUp = ip -4 rule add from '$LAN4' lookup main\n/;s/engage.cloudflareclient.com/[2606:4700:d0::a29f:c001]/g" wgcf-profile.conf' |
|
|
|
|
|
|
|
|
|
sh -c "$(eval echo "\$MODIFY$CONF")" |
|
|
|
|
|
|
|
|
|
# NAT VPS 修改 Endpoint |
|
|
|
|
[ $T4@T6@$INET4@$INET6 = @1@1@1 ] && sed -i "s/Endpoint.*/Endpoint = [2606:4700:d0::a29f:c001]:2408/" wgcf-profile.conf |
|
|
|
|
|
|
|
|
|
if [[ $OCTEEP = 1 ]]; then |
|
|
|
|
# 默认 Endpoint 和 DNS 默认 IPv4 和 双栈的,如是 IPv6 修改默认值 |
|
|
|
|
ENDPOINT='162.159.193.10' && DNS='1.1.1.1,8.8.8.8,8.8.4.4,2606:4700:4700::1111,2001:4860:4860::8888,2001:4860:4860::8844' |
|
|
|
|
|