Özel İnternet Erişimi VPN kullanıyorum ve linux dağıtımları için bir kill anahtarı sağlamıyor. Bu yüzden iptables kullanarak basit bir senaryo yazdım.
Wireshark’ı çalıştırdıktan sonra, wlp6s0’daki tüm trafiğin genel IP’mden (VPN sağlayıcısının IP’si) geldiğini gördüm. Böylece, diğer tüm IP'leri wlp6s0'da engelledim, böylece VPN bağlantısının kopması durumunda tüm paketler düşecek.
İşte script:
#!/bin/sh
IP=$(dig +short myip.opendns.com @resolver1.opendns.com)
iptables -A OUTPUT -o wlp6s0 ! -d $IP -j DROP
iptables -A INPUT -i wlp6s0 ! -s $IP -j DROP
Bu senaryo işe yarıyor gibi görünüyor. Ancak, bakıyorum başka bir yönü olup olmadığından emin değilim. VPN'in ve TUN / TAP'ın çalışması hakkında daha fazla bilgi sahibi olan biri, VPN'in bağlantısı kesilirken senaryomun gizliliğimi korumak için yeterince iyi olup olmadığını açıklayabilir mi?