A corrente INPUT
na tabela filter
não deve ser DROP. (bem, pelo menos não exclusivamente sem aceitar portas!)
Pelo menos, aceite o tcp / 8080 para que funcione.
O pacote primeiro atravessa o mangle-, em seguida, o pré-layout e, em seguida, a tabela de filtros. Sua tabela mangle está vazia, você redireciona no reencaminhamento, mas quando o pacote entra em INPUT / filter, ele está sendo descartado.
Um simples iptables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT
deve ser suficiente.
Editar: Aceitar localhost na cadeia INPUT de filtro deve estar lá também, só para não complicar as coisas. Embora você deva considerar a implementação de regras que são um pouco mais sofisticadas, algo como:
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT # don't you want ssh?
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
iptables -A INPUT -j REJECT --reject-with icmp-port-unreachable
Algo nesse sentido.