web-dev-qa-db-fra.com

Définir UFW before.rules sans redémarrage du serveur

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?

2
enedene

Cela fonctionne pour moi:

Sudo service ufw restart
10
Nick Jensen

C'est aussi simple qu'il y paraît:

Sudo ufw disable && Sudo ufw enable
1
Martin Rienesl

Bien

Sudo iptables-restore < /etc/before.rules

pourrait fonctionner.

1
Denwerko
/etc/init.d/networking restart
/etc/init.d/ufw restart

Source

0
Matthew