J'ai un serveur 12.04.4 et j'ai activé ufw et j'ai essayé de bloquer le port 8080
. Cependant, il est toujours ouvert.
$ sudo ufw deny 8080
Rule added
Rule added (v6)
$ sudo ufw status numbered
Status: active
To Action From
-- ------ ----
[ 1] 22 ALLOW IN Anywhere
[ 2] 80 ALLOW IN Anywhere
[ 3] 8080 DENY IN Anywhere
[ 4] 22 ALLOW IN Anywhere (v6)
[ 5] 80 ALLOW IN Anywhere (v6)
[ 6] 8080 DENY IN Anywhere (v6)
Pensées? Je peux toujours accéder au site Web 8080. J'ai redémarré le système plusieurs fois. L'adresse IP est gérée via une attribution statique, mais je ne trouve rien qui indiquerait que c'est le problème.
Le service que j'essaie de bloquer se trouve sur une instance de docker, mais cette question n'a pas aidé.
Réponses:
Le modèle de docker que j'utilise est pour Discourse. Je l'ai résolu en modifiant le
containers/app.yml
fichier pour l'inclure dans la section `` exposer '':Cela signifie qu'il achemine le port 20080 sur 127.0.0.1 vers le port 80 sur l'instance de docker, supprimant ainsi la nécessité d'une règle ufw.
la source
Je l'ai testé.
Lorsque j'entre la commande:,
sudo ufw deny 80
je pouvais me connecter à moi-même, mais aucun autre hôte ne le pouvait.Je vous suggère d'essayer de vous connecter depuis un autre que vous.
la source