|
|
|
|
@ -144,7 +144,7 @@ check_operating_system(){ |
|
|
|
|
# 检测 IPv4 IPv6 信息,WARP Ineterface 开启,普通还是 Plus账户 和 IP 信息 |
|
|
|
|
ip4_info(){ |
|
|
|
|
unset IP4 LAN4 COUNTRY4 ASNORG4 TRACE4 PLUS4 WARPSTATUS4 |
|
|
|
|
IP4=$(curl -ks4m8 https://ip.gs/json) |
|
|
|
|
IP4=$(curl -ks4m10 https://ip.gs/json) |
|
|
|
|
WAN4=$(expr "$IP4" : '.*ip\":\"\([^"]*\).*') |
|
|
|
|
COUNTRY4=$(expr "$IP4" : '.*country\":\"\([^"]*\).*') |
|
|
|
|
ASNORG4=$(expr "$IP4" : '.*asn_org\":\"\([^"]*\).*') |
|
|
|
|
@ -157,7 +157,7 @@ ip4_info(){ |
|
|
|
|
|
|
|
|
|
ip6_info(){ |
|
|
|
|
unset IP6 LAN6 COUNTRY6 ASNORG6 TRACE6 PLUS6 WARPSTATUS6 |
|
|
|
|
IP6=$(curl -ks6m8 https://ip.gs/json) |
|
|
|
|
IP6=$(curl -ks6m10 https://ip.gs/json) |
|
|
|
|
WAN6=$(expr "$IP6" : '.*ip\":\"\([^"]*\).*') |
|
|
|
|
COUNTRY6=$(expr "$IP6" : '.*country\":\"\([^"]*\).*') |
|
|
|
|
ASNORG6=$(expr "$IP6" : '.*asn_org\":\"\([^"]*\).*') |
|
|
|
|
@ -274,7 +274,7 @@ install(){ |
|
|
|
|
|
|
|
|
|
# 如有 Teams,改为 Teams 账户信息 |
|
|
|
|
[[ $CONFIRM = [Yy] ]] && echo "$TEAMS" | sudo tee /etc/wireguard/info.log >/dev/null 2>&1 |
|
|
|
|
sudo sed -i '' "s#PrivateKey.*#PrivateKey = $PRIVATEKEY#g;s#Address.*32#Address = ${ADDRESS4}/32#g;s#Address.*128#Address = ${ADDRESS6}/128#g;s#PublicKey.*#PublicKey = $PUBLICKEY#g" /etc/wireguard/wgcf.conf |
|
|
|
|
sudo sed -i '' "s#PrivateKey.*#PrivateKey = $PRIVATEKEY#g;s#Address.*32#Address = ${ADDRESS4}/32#g;s#Address.*128#Address = ${ADDRESS6}/128#g;s#PublicKey.*#PublicKey = $PUBLICKEY#g" wgcf-profile.conf |
|
|
|
|
|
|
|
|
|
# 生成 Wire-Guard 配置文件 (wgcf-profile.conf) |
|
|
|
|
wgcf generate >/dev/null 2>&1 |
|
|
|
|
|