Tente isso
Primeiro, verifique com cat /proc/sys/net/ipv4/ip_forward
como resposta 0
ou 1
. Se é o comando 0
run
sudo echo 1 >/proc/sys/net/ipv4/ip_forward
Isso ativará o encaminhamento de ip
Em seguida, edite e adicione antes da seção de filtro em /etc/ufw/before.rules
(parte superior do arquivo):
sudo nano etc/ufw/before.rules
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 225 -j DNAT --to-destination ip_address_of_Arduino
COMMIT
Em seguida, reinicie o ufw
.
O problema é o lugar da regra.
Sua tabela *nat
está no início e não pode ser exibida novamente no final do arquivo. Mova sua regra de line 82
belowe PREROUTING
Deve ser assim
*nat
:PREROUTING ACCEPT [0:0]
# Port fw
-A PREROUTING -i eth0 -p tcp --dport 225 -j DNAT --to-destination ip_address_of_Arduino
:POSTROUTING ACCEPT [0:0]
# Forward traffic from eth1 through eth0.
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
# don't delete the 'COMMIT' line or these rules won't be processed
COMMIT
Após esta tabela inicial *filter
e o resto da configuração ufw
.