Parece que eu estava usando o endereço IP errado. Meu provedor de hospedagem identificou o IP verdadeiro do servidor no qual meu VPS estava residindo. Eu entrei nisso e tudo funcionou como mágica!
Estou usando a seguinte regra iptables para tentar permitir o acesso à porta 8080 a partir de um endereço IP:
iptables -A INPUT -s 12.34.56.78 -p tcp -m tcp --dport 8080 -j ACCEPT
No entanto, esta regra não está funcionando. Se eu remover a parte -s 12.34.56.78
, ela funcionará, mas permitirá que qualquer pessoa acesse a porta 8080 (não desejada).
Quando executo iptables -L
depois de aplicar a regra acima, recebo o seguinte (o que me mistura - por que ele não exibe apenas o IP real na origem?):
root@wso-solr:/etc# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere ACCEPT tcp -- host-12-34-56-78.host.com anywhere tcp dpt:http-alt ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED DROP all -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
Eu estou querendo saber se isso pode ser algum tipo de esquisitice dns que faz com que iptables ver o endereço IP errado / entrada DNS para o meu servidor particular (ele retorna o host-ip.host.com para a fonte em vez do endereço IP ...).