修改wireguard端口
简易修改端口
bash
PreviousListenPort=$(grep '^ListenPort' /etc/wireguard/wg0.conf | cut -d " " -f 3)
defaultNextPort=$((PreviousListenPort + 1))
sed -i "s/ListenPort.*/ListenPort = $defaultNextPort/g" /etc/wireguard/wg0.conf
# Verify the change
grep "ListenPort" /etc/wireguard/wg0.conf
ufw delete allow $PreviousListenPort/udp
ufw allow $defaultNextPort/udp
wg-quick down /etc/wireguard/wg0.conf
wg-quick up /etc/wireguard/wg0.conf
定时任务修改
同步修改 ufw
防火墙
bash
PrevioursListenPort=$(grep '^ListenPort' /etc/wireguard/wg0.conf | cut -d " " -f 3)
defaultNextPort=$((PrevioursListenPort + 1))
echo "Port:$PrevioursListenPort"
read -p "Enter your new listenPort:" ListenPort
ListenPort=${listenPort:-$defaultNextPort}
echo $listenPort
echo $defaultNextPort
# Check if the input is a valid number
if ! [[ $ListenPort =~ ^[0-9]+$ ]]; then
echo "Invalid listenPort Please enter a valid number."
exit 1
else
# Print the number
echo "The new listenPort you entered is: $ListenPort"
fi
echo "New Port:$listenPort"
# modify /etc/wireguard/wg0.conf ListenPort field
# ==================================
# ListenPort=6392
# ==================================
# Replace the ListenPort value in /etc/wireguard/wg0.conf
sed -i "s/ListenPort.*/ListenPort = $ListenPort/g" /etc/wireguard/wg0.conf
# Verify the change
grep "ListenPort" /etc/wireguard/wg0.conf
ufw status
ufw delete allow $PrevioursListenPort/udp
ufw allow $ListenPort/udp
ufw status
wg-quick down /etc/wireguard/wg0.conf
wg-quick up /etc/wireguard/wg0.conf