Network Manager : désactiver IPv6 lors de la connexion à un VPN
Aller à la navigation
Aller à la recherche
Créer le fichier /etc/NetworkManager/dispatcher.d/99-vpn-ipv6-switch contenant :
#!/bin/sh
# Script to dispatch NetworkManager events
# enables/disables ipv6 on vpn-down/vpn-up events respectively
#
INTERFACE="$1"
ACTION="$2"
case $ACTION in
vpn-up)
# vpn connected -> disable ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=1
;;
vpn-down)
# vpn disconnected -> enable ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=0
;;
esac
exit 0
Et le rendre exécutable :
chmod 755 /etc/NetworkManager/dispatcher.d/99-vpn-ipv6-switch
Des variables d'environnements sont disponibles (man NetworkManager section DISPATCHER SCRIPTS pour plus d'informations)