Permitir tráfego em uma porta de um endereço IP com iptables

2

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 ...).

    
por geerlingguy 21.09.2010 / 18:37

1 resposta

1

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!

    
por 21.09.2010 / 19:03