J'utilise UFW sur mon serveur Ubuntu. Malheureusement, il n'y a pas de règles dans UFW pour transférer le port vers une autre machine.
Ce que vous devez faire est de modifier /etc/ufw/before.rules et d'y mettre des commandes de routage, par exemple
# nat Table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Forward traffic from eth0 through eth1.
-A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
-A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.200:80
-A PREROUTING -i eth1 -p udp --dport 10090 -j DNAT --to 192.168.0.202:22
-A PREROUTING -i eth1 -p tcp --dport 10090 -j DNAT --to 192.168.0.202:22
-A PREROUTING -i eth1 -p tcp --dport 443 -j DNAT --to 192.168.0.200:443
-A PREROUTING -i eth1 -p udp --dport 443 -j DNAT --to 192.168.0.200:443
-A PREROUTING -i eth1 -p tcp --dport 57626 -j DNAT --to 192.168.0.2:57626
-A PREROUTING -i eth1 -p udp --dport 57626 -j DNAT --to 192.168.0.2:57626
-A PREROUTING -i eth1 -p tcp --dport 3306 -j DNAT --to 192.168.0.200:3306
-A PREROUTING -i eth1 -p udp --dport 3306 -j DNAT --to 192.168.0.200:3306
COMMIT
Mon problème est que je ne peux pas trouver un moyen d'exécuter de nouvelles règles de transfert sans redémarrer le serveur, ce que je déteste beaucoup faire.
Alors s'il vous plaît, aidez-moi, y a-t-il un moyen ?
Réponse acceptée :
Cela fonctionne pour moi :
sudo service ufw restart