web-dev-qa-db-fra.com

Redirection de port avec UFW

Je me rends compte que UFW sert principalement à activer/désactiver l'accès sur des ports particuliers, mais j'essaie de transférer un port sur un autre. Je souhaite que toute connexion au port 1724 soit transmise à 1723.

Le fichier /etc/default/ufw a déjà DEFAULT_FORWARD_POLICY="ACCEPT". Et je crois que je dois dégager le commentaire de net/ipv4/ip_forward=1 dans /etc/ufw/sysctl.conf. Enfin, je dois éditer /etc/ufw/before.rules pour ajouter une règle iptables.

Et voici où je me perds car je ne trouve aucune documentation pour ce fichier. Où est-ce que j'ajoute la règle? Et comment exactement?

En particulier:

  • Sur quelle ligne dois-je ajouter la règle?
  • Est-ce que je mets quelque chose avant ou après?
6
Nateowami

Ajouter une section de filtre avant dans /etc/ufw/before.rules (en haut du fichier):

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

Ces règles devront ensuite être rechargées. Désactiver simplement et réactiver ufw ou exécuter ufw reload n'est pas suffisant. La solution la plus simple consiste à redémarrer l'ordinateur, sinon vous pouvez utiliser l'une des solutions de contournement mentionnées dans le bogue du Launchpad n ° 881137 .

7
2707974