logo NodeSeekbeta

misaka 的一键 warp 脚本挺不错,另提几点建议

他就在本论坛,之前在 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

疑问和建议:

  1. 你的昵称是叫 みさかの 还是 みさか?我看你 gitlab 里的介绍:MisakaNo の 小破站,似乎多了一个 の,みさか(御坂)这个姓挺二次元。

  2. 出个英文版,方便老外用,有助于涨 star。

  3. 你的脚本在 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 命令语法更多,应对其他程序执行命令时也更加自如。

12
  • 绑定

  • 帮顶

  • 绑定,等后续

  • の是的的意思

  • xhj002 下次试试看 目前一直用的fscarmen的 xhj006

  • xhj003

  • @Amazing #5 我也用的这个,好用...

  • ac47

  • 都是技术大佬 xhj005

  • 还是大佬懂得多

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71835位seeker

🎉欢迎新用户🎉