J'utilise UFW sur mon serveur Ubuntu. Malheureusement, il n'y a pas de règles dans UFW pour transférer le transfert vers un autre ordinateur.
Ce que vous devez faire, c'est éditer /etc/before.rules et y placer 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 n'aime pas trop faire.
Alors aidez-moi s'il vous plaît, y at-il un moyen?
Cela fonctionne pour moi:
Sudo service ufw restart
C'est aussi simple qu'il y paraît:
Sudo ufw disable && Sudo ufw enable
Bien
Sudo iptables-restore < /etc/before.rules
pourrait fonctionner.
/etc/init.d/networking restart
/etc/init.d/ufw restart