Eu tive que modificar a resposta acima para incluir a opção -i
, que permite especificar em qual interface a regra deve ser aplicada. Quando executei a regra sem a opção, ela não estava aparecendo em iptables -L
, mas depois de especificar a interface, funcionou como um encanto.
Dos iptables -h docs:
[!] --in-interface -i input name[+]
network interface name ([+] for wildcard)
Portanto, para aplicar a regra a qualquer interface Ethernet, você faria o seguinte:
iptables -I INPUT 1 -p tcp --dport 10000
-i eth + -j ACCEPT
Ou, para ouvir em uma interface ethernet específica (eth1, por exemplo) você faria:
iptables -I INPUT 1 -p tcp --dport 10000
-i eth1 -j ACCEPT
Agora, iptables -L
deve mostrá-lo no topo da saída e você poderá acessar a interface web do webmin. HTH.