[Script] Modify WireGuard Port
原文英文,约200词,阅读约需1分钟。
📝
内容提要
本文介绍了一个bash脚本,用于判断指定端口是否被占用,并生成随机端口。脚本通过netstat命令获取当前监听的TCP和UDP端口数量,判断端口是否被占用。如果端口未被占用,则生成随机端口并设置监听。
🎯
关键要点
-
本文介绍了一个bash脚本,用于判断指定端口是否被占用。
-
脚本通过netstat命令获取当前监听的TCP和UDP端口数量。
-
如果端口未被占用,则生成随机端口并设置监听。
-
定义了三个函数:Listening、random_range和get_random_port。
-
Listening函数判断指定端口是否被占用,返回0表示未占用,返回1表示已占用。
-
random_range函数生成指定区间内的随机数。
-
get_random_port函数循环调用random_range,直到找到一个未被占用的端口。
-
脚本最后设置wg0的监听端口为找到的随机端口,范围为9000到10000。