【脚本】修改wireguard端口
152 字
1 分钟
【脚本】修改wireguard端口

#!/bin/bashPORT=0#判断当前端口是否被占用,没被占用返回0,反之1function Listening { TCPListeningnum=`netstat -an | grep ":$1 " | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l` UDPListeningnum=`netstat -an | grep ":$1 " | awk '$1 == "udp" && $NF == "0.0.0.0:*" {print $0}' | wc -l` (( Listeningnum = TCPListeningnum + UDPListeningnum )) if [ $Listeningnum == 0 ]; then echo "0" else echo "1" fi}
#指定区间随机数function random_range { shuf -i $1-$2 -n1}
#得到随机端口function get_random_port { templ=0 while [ $PORT == 0 ]; do temp1=`random_range $1 $2` if [ `Listening $temp1` == 0 ] ; then PORT=$temp1 fi done}get_random_port 9000 10000 # 9000 ~ 10000 端口wg set wg0 listen-port $PORT支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
【脚本】wireguard配合socat转发端口
杂项2023-09-12
2
【Linux】使用iptables进行端口映射
Linux笔记2023-04-21
3
【脚本】在jetson nano上使用摄像头分段录像并开启端口推流
杂项2026-01-08
4
关于/etc/init.d目录与/etc/rc.local脚本
Linux笔记2017-09-24
5
【网络】Caddy + PHP7.3
杂项2019-11-05
随机文章随机推荐















加载更多…