他就在本论坛,之前在 MoeClub 的脚本下 issues 里我们还交流过:
https://www.nodeseek.com/space/4049
脚本地址:
https://gitlab.com/Misaka-blog/warp-script
使用:
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh
疑问和建议:
-
你的昵称是叫 みさかの 还是 みさか?我看你 gitlab 里的介绍:MisakaNo の 小破站,似乎多了一个 の,みさか(御坂)这个姓挺二次元。
-
出个英文版,方便老外用,有助于涨 star。
-
你的脚本在 Debian/Ubuntu 中安装依赖时,会安装 inetutils-ping 替代默认的 iputils-ping:
if [[ $SYSTEM == "Debian" ]]; then
${PACKAGE_UPDATE[int]}
${PACKAGE_INSTALL[int]} sudo wget curl unzip lsb-release bc htop screen python3 inetutils-ping qrencode
echo "deb http://deb.debian.org/debian $(lsb_release -sc)-backports main" | tee /etc/apt/sources.list.d/backports.list
${PACKAGE_UPDATE[int]}
${PACKAGE_INSTALL[int]} --no-install-recommends net-tools iproute2 openresolv dnsutils wireguard-tools iptables
fi
if [[ $SYSTEM == "Ubuntu" ]]; then
${PACKAGE_UPDATE[int]}
${PACKAGE_INSTALL[int]} sudo curl wget unzip lsb-release bc htop screen python3 inetutils-ping qrencode
${PACKAGE_INSTALL[int]} --no-install-recommends net-tools iproute2 openresolv dnsutils wireguard-tools iptables
fi
个人不太习惯用 inetutils-ping,而且 inetutils-ping 有个最大缺陷,不接受 ping -4 或 ping -6 语法,仅支持 ping 和 ping6,反之 iputils-ping 两者都兼容。
但我的 linux 一键重装脚本中,很多检查网络环境的命令,都依赖 ping -4 或 ping -6,所以在 IPv4 机上测试用你脚本安装 warp 后,再启动脚本重装时,因系统中 ping 组件的变化,导致我惯用的 ping 命令失效。
虽然我可以通过添加 apt purge inetutils-ping -y 将 inetutils 删掉,再用 apt install iputils-ping -y 装回来,以解决这个问题,但我发现你脚本在其他系统下(Alpine/红帽系)安装的依赖中,并未出现用 inetutils-ping 替代 iputils-ping 的情况,你看看 Debian 系的依赖是否需要改一下?
正常情况下我更建议用 iputils-ping,因为 iputils-ping 兼容的 ping 命令语法更多,应对其他程序执行命令时也更加自如。
绑定
帮顶
绑定,等后续
の是的的意思
@Amazing #5 我也用的这个,好用...
都是技术大佬
还是大佬懂得多