|
|
|
|
@ -360,9 +360,9 @@ check_operating_system(){ |
|
|
|
|
EXCLUDE=("bookworm") |
|
|
|
|
COMPANY=("" "" "" "amazon" "" "") |
|
|
|
|
MAJOR=("10" "16" "7" "7" "3" "") |
|
|
|
|
PACKAGE_UPDATE=("apt -y update" "apt -y update" "yum -y update" "yum -y update" "apk update -f" "") |
|
|
|
|
PACKAGE_UPDATE=("apt -y update" "apt -y update" "yum -y update" "yum -y update" "apk update -f" "pacman -Sy") |
|
|
|
|
PACKAGE_INSTALL=("apt -y install" "apt -y install" "yum -y install" "yum -y install" "apk add -f" "pacman -S --noconfirm") |
|
|
|
|
PACKAGE_UNINSTALL=("apt -y autoremove" "apt -y autoremove" "yum -y autoremove" "yum -y autoremove" "apk del -f" "pacman -R --noconfirm") |
|
|
|
|
PACKAGE_UNINSTALL=("apt -y autoremove" "apt -y autoremove" "yum -y autoremove" "yum -y autoremove" "apk del -f" "pacman -Rcnsu --noconfirm") |
|
|
|
|
SYSTEMCTL_START=("systemctl start wg-quick@wgcf" "systemctl start wg-quick@wgcf" "systemctl start wg-quick@wgcf" "systemctl start wg-quick@wgcf" "wg-quick up wgcf" "systemctl start wg-quick@wgcf") |
|
|
|
|
SYSTEMCTL_RESTART=("systemctl restart wg-quick@wgcf" "systemctl restart wg-quick@wgcf" "systemctl restart wg-quick@wgcf" "systemctl restart wg-quick@wgcf" "alpine_wgcf_restart" "systemctl restart wg-quick@wgcf") |
|
|
|
|
SYSTEMCTL_ENABLE=("systemctl enable --now wg-quick@wgcf" "systemctl enable --now wg-quick@wgcf" "systemctl enable --now wg-quick@wgcf" "systemctl enable --now wg-quick@wgcf" "alpine_wgcf_enable" "systemctl enable --now wg-quick@wgcf") |
|
|
|
|
@ -602,7 +602,8 @@ uninstall(){ |
|
|
|
|
uninstall_wgcf(){ |
|
|
|
|
wg-quick down wgcf >/dev/null 2>&1 |
|
|
|
|
systemctl disable --now wg-quick@wgcf >/dev/null 2>&1 |
|
|
|
|
${PACKAGE_UNINSTALL[int]} wireguard-tools wireguard-dkms ipset dnsmasq resolvconf mtr 2>/dev/null |
|
|
|
|
[[ $SYSTEM != "Arch" ]] && ${PACKAGE_UNINSTALL[int]} wireguard-dkms ipset dnsmasq resolvconf 2>/dev/null |
|
|
|
|
${PACKAGE_UNINSTALL[int]} wireguard-tools openresolv 2>/dev/null |
|
|
|
|
rpm -e wireguard-tools 2>/dev/null |
|
|
|
|
[[ $(systemctl is-active systemd-resolved) != active ]] && systemctl enable --now systemd-resolved >/dev/null 2>&1 |
|
|
|
|
rm -rf /usr/local/bin/wgcf /etc/wireguard /usr/bin/wireguard-go wgcf-account.toml wgcf-profile.conf /usr/bin/warp /etc/dnsmasq.d/warp.conf |
|
|
|
|
@ -1091,7 +1092,7 @@ install(){ |
|
|
|
|
|
|
|
|
|
Arch(){ |
|
|
|
|
# 安装一些必要的网络工具包和wireguard-tools (Wire-Guard 配置工具:wg、wg-quick) |
|
|
|
|
${PACKAGE_INSTALL[int]} net-tools iproute2 openresolv wireguard-tools iptables resolvconf |
|
|
|
|
${PACKAGE_INSTALL[int]} wireguard-tools openresolv |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$SYSTEM |
|
|
|
|
|