Voici un script sed pour effectuer les modifications sur tous les fichiers déjà fabriqués :
# Remplace "ncp-disable" par les deux lignes "data-ciphers ..."
/^ncp-disable$/ {
s/.*/data-ciphers AES-256-GCM:AES-128-GCM:AES-256-CBC\
data-ciphers-fallback AES-256-CBC/
}
# Supprime "cipher AES-256-CBC" si présent
/^cipher AES-256-CBC$/d
Enregistrer ce texte dans un fichier "réparerFichiersOpenVPN.sed" puis utiliser la commande :
sed -i.bak -f réparerFichiersOpenVPN.sed "openvpn.ovpn" ;
Ou dans une boucle for :
for f in *.ovpn; do
sed -i.bak -f réparerFichiersOpenVPN.sed "$f";
done
Et voilà !
Vos fichiers openvpn sont tous à jour et prêts à utilisés avec les nouvelles normes OpenVPN 2.6.