WireGuard——自动更新脚本

前言

每次端口被封之后,都要手动更新端口,尤其重要日子就太频繁,所以写一个shell脚本,来代理每次反复的操作,需要更新的时候,直接运行脚本。

内容

#!/bin/bash

# 设置配置文件路径
config_file="/etc/wireguard/wg0.conf"

# 检查文件是否存在
if [ ! -f "$config_file" ]; then
    echo "错误:配置文件 $config_file 不存在"
    exit 1
fi

# 查找当前的ListenPort
current_port=$(grep -oP 'ListenPort\s*=\s*\K\d+' "$config_file")

if [ -z "$current_port" ]; then
    echo "错误:未找到ListenPort配置"
    exit 1
fi

# 计算新的端口号
new_port=$((current_port + 1))

# 更新配置文件
sed -i "s/ListenPort\s*=\s*$current_port/ListenPort = $new_port/" "$config_file"

echo "ListenPort已更新:$current_port -> $new_port"

wg-quick down wg0 && wg-quick up wg0 
posted @ 2024-10-10 14:47:31 王洋 阅读(308) 评论(9)

  1. #1楼 2024-11-20 03:35 arorolzcnf Windows 10.0 Sogou 2.X 中国 浙江省 宁波市 电信


    真棒!

  2. #2楼 2024-11-19 19:13 ptdvzbskqf Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的文章充满了创意,真是让人惊喜。 https://www.yonboz.com/video/48774.html

  3. #3楼 2024-11-18 17:50 oiijhhswlw Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的文章内容非常精彩,让人回味无穷。 http://www.55baobei.com/tR8N4832fP.html

  4. #4楼 2024-11-16 18:46 vdedqpbmmq Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的文章充满了创意,真是让人惊喜。 https://www.yonboz.com/video/48774.html

  5. #5楼 2024-11-16 18:34 luwiiiuugf Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的才华让人惊叹,请继续保持。 http://www.55baobei.com/SbeZ5Ex1lE.html

  6. #6楼 2024-11-15 18:47 snnmlkjuxw Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的才华横溢,让人敬佩。 https://www.yonboz.com/video/5643.html

  7. #7楼 2024-11-13 23:54 mlezybmklq Windows 10.0 Sogou 2.X 中国 浙江省 宁波市 电信


    真棒!

  8. #8楼 2024-11-12 18:53 ahjvtfpbqb Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的才华让人惊叹,请继续保持。 http://www.55baobei.com/RImwz3WqZ3.html

  9. #9楼 2024-11-12 18:43 tnegjadxaj Windows 10.0 Sogou 2.X 美国 纽约 纽约


    你的文章充满了智慧,让人敬佩。 http://www.55baobei.com/FMhWAvsqkP.html

发表评论
昵称
邮箱
网址