feat: 优化了一下 ufw 的检查

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Konano 2026-04-26 18:01:22 +08:00
parent de87ded3de
commit 15c20a6a58
Signed by: Nano
GPG Key ID: 93686B78EE43A65A

View File

@ -13,17 +13,16 @@ alias hg='history | grep'
command_exists() { command -v "$@" >/dev/null 2>&1; } command_exists() { command -v "$@" >/dev/null 2>&1; }
if command_exists iptables; then if command_exists iptables; then
if command_exists ufw && sudo ufw status | grep -q "Status: active"; then
alias ipl='sudo ufw status'
else
alias ipl='sudo iptables -L -n -v'
fi
if [ -f "/etc/network/iptables-load" ]; then if [ -f "/etc/network/iptables-load" ]; then
alias ipl='sudo iptables -L -n -v'
alias ipe='sudo vi /etc/network/iptables-load' alias ipe='sudo vi /etc/network/iptables-load'
alias ips='sudo /etc/network/iptables-load' alias ips='sudo /etc/network/iptables-load'
elif [ -f "/etc/network/if-pre-up.d/iptables-load" ]; then elif [ -f "/etc/network/if-pre-up.d/iptables-load" ]; then
alias ipl='sudo iptables -L -n -v'
alias ipe='sudo vi /etc/network/if-pre-up.d/iptables-load' alias ipe='sudo vi /etc/network/if-pre-up.d/iptables-load'
alias ips='sudo /etc/network/if-pre-up.d/iptables-load' alias ips='sudo /etc/network/if-pre-up.d/iptables-load'
elif command_exists ufw; then
alias ipl='sudo ufw status'
fi fi
fi fi