[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。

➡️

继续阅读