web-dev-qa-db-fra.com

Ubuntu 16.04 Comment désactiver UFW au démarrage via la configuration

J'ai une instance Ubuntu 16.04 AWS que je me suis accidentellement verrouillée en activant UFW sans autoriser le port 22 pour SSH. J'ai créé une nouvelle instance et monté le volume de l'instance affectée.

Maintenant, j'ai accès au système de fichiers de l'instance concernée. Comment puis-je empêcher UFW de s'exécuter au démarrage afin de pouvoir accéder à l'instance à nouveau via SSH? Sinon, comment puis-je autoriser l'accès au port 22 pour SSH via des fichiers de configuration?

J'ai regardé en ligne et ma structure de fichiers ne semble pas correspondre à celle utilisée par d'autres personnes. Dans /media/myDrive/lib/ufw je n'ai pas user.rules ou user6.rules; ceux-ci sont dans /etc/ufw/. J'ai modifié les fichiers user*.rules comme ci-dessous pour autoriser l'accès, mais lorsque j'ai redémarré le serveur, je ne pouvais toujours pas y accéder via SSH.

#user.rules
-A ufw-user-input -p tcp --dport 22 -j ACCEPT
-A ufw-user-input -p udp --dport 22 -j ACCEPT
#user6.rules
-A ufw6-user-input -p tcp --dport 22 -j ACCEPT
-A ufw6-user-input -p udp --dport 22 -j ACCEPT

Référencé à partir de cette SO question: Impossible de ssh dans AWS EC2 après l'activation du pare-fe

5
Donglecow

la réponse de pa4080 semble être la bonne réponse, mais j'ai constaté qu'UFW bloquait les pings et les connexions Samba après une installation par défaut d'Ubuntu 14.04, même si ENABLED=no est la valeur par défaut. réglage dans /etc/ufw/ufw.conf. Après avoir arrêté UFW avec service ufw stop, j'ai pu me connecter à la machine comme prévu.

Désactiver UFW au démarrage

Sur Ubuntu 14.10 et les versions antérieures: Sudo echo manual > /etc/init/ufw.override

Sur Ubuntu 15.04 et versions ultérieures: Sudo systemctl disable ufw

Sur autre chose ou juste pour être sûr: Sudo echo "service ufw stop" >> /etc/init.d/rc.local

2
jdgregson

Vous pouvez essayer de désactiver UFW au démarrage en modifiant /etc/ufw/ufw.conf de cette façon:

ENABLED=no
2
pa4080