Seu problema provavelmente está ocorrendo devido à seguinte regra:
-A FORWARD -i "$EXTIF" -o "$INTIF" -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Isso é somente aceitando RELATED
ou ESTABLISHED
conexões passando para a interface tun0
(externa) e fora da interface p4p1
(interna), portanto, quando conexões externas tentam conectar-se ao seu serviço encaminhado pela porta, a conexão é descartada porque é NEW
. Você deve modificar essa regra para excluir completamente o módulo conntrack ou incluir o parâmetro NEW
.
Qualquer uma das duas regras abaixo deve resolver o seu problema:
-A FORWARD -i "$EXTIF" -o "$INTIF" -j ACCEPT
-A FORWARD -i $EXTIF -o $INTIF -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT
Espero que isso ajude