web-dev-qa-db-fra.com

Puis-je utiliser ufw pour configurer un port forward?

Im utilise actuellement ufw pour appliquer certaines règles de base du pare-feu. Est-il possible d'utiliser également ufw pour effectuer la redirection de port?

Plus précisément, je souhaite transférer le trafic entrant vers mon serveur (même machine exécutant ufw) sur le port 80 vers le port 8080. (trafic http transmis à Tomcat)

Th

33
tinny

Supposons que vous souhaitiez transférer les demandes allant vers 80 vers un serveur écoutant le port 8080.

Notez que vous devrez vous assurer que le port 8080 est autorisé, sinon ufw bloquera les requêtes redirigées vers 8080.

Sudo ufw allow 8080/tcp

Il n'y a pas de commandes ufw pour configurer les ports vers l'avant, donc cela doit être fait via des fichiers de configuration. Ajoutez les lignes ci-dessous à /etc/ufw/before.rules, avant la section filter, en haut du fichier:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
COMMIT

Redémarrez ensuite et activez ufw pour démarrer au démarrage:

Sudo ufw enable
54
ooshro