mirror of
https://gitlab.com/fscarmen/warp.git
synced 2026-06-24 15:12:39 +08:00
Update dualstack46.sh
Former-commit-id: d111db76fd95c42af4052e28ba7e752c8e337b2c
This commit is contained in:
+4
-6
@@ -78,16 +78,14 @@ sudo chmod +x /usr/local/bin/wgcf
|
||||
|
||||
# 注册 WARP 账户 (将生成 wgcf-account.toml 文件保存账户信息,为避免文件已存在导致出错,先尝试删掉原文件)
|
||||
rm -f wgcf-account.toml
|
||||
echo | wgcf register
|
||||
until [ $? -eq 0 ]
|
||||
echo -e "\033[32m wgcf 注册中。 \033[0m"
|
||||
until [[ -a wgcf-account.toml ]]
|
||||
do
|
||||
echo -e "\033[32m warp 注册接口繁忙,5秒后自动重试直到成功。 \033[0m"
|
||||
sleep 5
|
||||
echo | wgcf register
|
||||
echo | wgcf register >/dev/null 2>&1
|
||||
done
|
||||
|
||||
# 生成 Wire-Guard 配置文件 (wgcf-profile.conf)
|
||||
wgcf generate
|
||||
wgcf generate >/dev/null 2>&1
|
||||
|
||||
# 修改配置文件 wgcf-profile.conf 的内容,使得 IPv6 的流量均被 WireGuard 接管,让 IPv6 的流量通过 WARP IPv4 节点以 NAT 的方式访问外部 IPv6 网络,为了防止当节点发生故障时 DNS 请求无法发出,修改为 IPv4 地址的 DNS
|
||||
sudo sed -i "7 s/^/PostUp = ip -6 rule add from $(ip route get 2400:3200::1 | grep -oP 'src \K\S+') lookup main\n/" wgcf-profile.conf && sudo sed -i "8 s/^/PostDown = ip -6 rule delete from $(ip route get 2400:3200::1 | grep -oP 'src \K\S+') lookup main\n/" wgcf-profile.conf && sudo sed -i 's/engage.cloudflareclient.com/[2606:4700:d0::a29f:c001]/g' wgcf-profile.conf && sudo sed -i 's/1.1.1.1/1.1.1.1,9.9.9.10,8.8.8.8/g' wgcf-profile.conf
|
||||
|
||||
Reference in New Issue
Block a user