是否有适用于 Ubuntu 的 VPN Monitor/Kill Switch 应用程序?

Asi*_*nXL 10 security vpn networking 14.04

您好,我正在寻找一个 VPN Monitor/Kill Switch 应用程序,以确保我的 VPN 连接始终处于连接状态。如果我的安全连接断开,应用程序将删除它正在监视的应用程序以防止数据泄漏。我知道 Windows 有这样的应用程序。但是,我还没有找到适合 Linux 的替代品。

Mar*_*cus 5

我有相同的设置,“VPN 终止开关”比人们想象的要棘手。

不过,按照您的规范,即“在 VPN 失败时杀死某些应用程序”,有一个简单的解决方案。

在 Ubuntu 上,网络监视器具有网络事件回调,因此您可以编写脚本来终止您想要的应用程序。示例如下:

编辑/etc/NetworkManager/dispatcher.d/50vpndownkillapps.rb

#!/usr/bin/env ruby

if ARGV == [ 'tun0', 'vpn-down' ]
  `pkill -f transmission`
  `pkill -f deluge`
end
Run Code Online (Sandbox Code Playgroud)

使其可执行:chmod 755 /etc/NetworkManager/dispatcher.d/50vpndownkillapps.rb,并享受:-)

这个脚本是用 Ruby 编写的(所以它需要 ruby​​),但它可以简单地转换为 shell 脚本。

它还假设 VPN 适配器是tun0,这是 OpenVPN 配置的标准。