我正在编写一个脚本,基本上使用openvpn客户端扫描OpenVPN服务器。 通过扫描我的意思是通过尝试连接,ping时间和网速来检查服务器是否接受连接。
默认情况下,当你连接到OpenVPN服务器时,所有的stream量都会被发送到它,除非你改变configuration文件中的设置。 由于扫描速度慢,为了避免干扰用户的浏览等等,我可以改变configuration文件中的设置,并使用“ping -I”而不是普通的ping。
但是,testing网速是一个问题。 如果我不更改configuration文件中的设置,并且所有通信都通过VPN,则可以成功使用speedtest-cli命令获取下载和上传速度。
但是,speedtest-cli没有任何选项来指定接口。
有什么命令可以指定进行速度testing的界面吗?
另外,脚本是用python写的,所以我正在寻找一个python命令或一个terminal命令来完成这个。
此外,请注意,我正在寻找的是下载和上传速度,而不是网卡的速度。
但是,speedtest-cli没有任何选项来指定接口。
是的,使用--source指令
– 源SOURCE要绑定的源IP地址
speedtest-cli --source 10.1.1.3
应该做的伎俩。