Configure o UFW antes.rules sem reiniciar o servidor

2

Eu uso o UFW no meu servidor Ubuntu. Infelizmente, não há regras no UFW para encaminhar para outra máquina.
O que você precisa fazer é editar /etc/before.rules e colocar comandos de roteamento lá, por exemplo,

# 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

Meu problema é que não consigo encontrar uma maneira de executar novas regras de encaminhamento sem reiniciar o servidor, o que eu odeio fazer muito.
Então, por favor, me ajude, existe uma maneira?

    
por enedene 05.08.2011 / 11:48

4 respostas

9

Isso funciona para mim:

sudo service ufw restart
    
por Nick Jensen 31.05.2013 / 04:53
1

É tão simples quanto parece:

sudo ufw disable && sudo ufw enable
    
por Martin Rienesl 06.05.2012 / 03:20
1

Bem

sudo iptables-restore < /etc/before.rules

pode funcionar.

    
por Denwerko 05.08.2011 / 12:35
0
/etc/init.d/networking restart
/etc/init.d/ufw restart

Source

    
por Matthew 05.03.2012 / 05:02