Hello all, I got a problem when redirecting a UDP port. The rules are: # TCP port redirect - working fine: iptables -t nat -A PREROUTING -i <ext_if> -p tcp -d <ext_ip> --dport 22 -j DNAT -m state --state NEW --to <int_ip>:1194 iptables -A FORWARD -i <ext_if> -p tcp -d <int_ip> --dport 1194 -m state --state NEW -j ACCEPT # UDP port redirect - not going through iptables -t nat -A PREROUTING -i <ext_if> -p udp -d <ext_ip> --dport 22 -j DNAT -m state --state NEW --to <int_ip>:1194 iptables -A FORWARD -i <ext_if> -p udp -d <int_ip> --dport 1194 -m state --state NEW -j ACCEPT I hit the nat/prerouting rule, but never reach the filter/forward one. As you can see the only change I've made from the tcp rule to udp rule, is just the matching protocol. I can debug it a little more, but also would like to hear from you guys if you have any hints. iptables v1.3.8 2.6.16.36-default Thanks ! Thiago.