
 
		
		
    
-  FTP - IPTABLES
 
	
	
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					
 FTP - IPTABLES
				
				
						
							
							
						
						
				
					
						
							Colegas,
  Tenho um mistério que não consigo solucionar 
  Tenho un ftp interno que está publicado para fora, em um endereço valido, em que meu firewall redireciona para dentro, tudo funciona 100% se problemas.
   Mas por alguma razao que nao sei qual, da rede interna quando tento conectar no FTP pelo endereço válido e/ou nome de DNS  que cai na interface externa do firewall, simplesmente não consigo, o firewall bloqueia o acesso, só consigo se conectar via IP interno do servidor de FTP. O erro é "Connection refused".
Obrigado
Rodrigo Sacramento
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Re: FTP - IPTABLES
				
				
						
						
				
					
						
							Vc poderia postar a regra que libera o acesso ao servidor FTP?
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Re: FTP - IPTABLES
				
				
						
						
				
					
						
							Desculpe a demora paea responder.
Seguem as regras
        
iptables -A INPUT -i eth1 -p tcp --dport 21 -j ACCEPT
 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 21 -j DNAT --to ip do meu servidor:21
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Re: FTP - IPTABLES
				
				
						
						
				
					
						
							Desculpe a demora paea responder.
Seguem as regras
        
iptables -A INPUT -i eth1 -p tcp --dport 21 -j ACCEPT
 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 21 -j DNAT --to ip do meu servidor:21
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Re: FTP - IPTABLES
				
				
						
						
							
						
				
					
						
							Olá, 
vc tem servidor dns externo e INTERNO?
Um boa pratica é configurar um dns interno diferente do externo, ou seja em outra caixa.
Se vc tem somente o dns externo, quando (de dentro da rede) vc faz uma consulta para o servidor ftp, ele provavelmente irá responder com o endereço ip válido. e pela regra que vc colocou, ele so libera se vier da interface eth1 (iptables -A INPUT -i eth1 -p tcp --dport 21 -j ACCEPT) e caso o firewall seja o detentor do ip válido, a conexão não sai p internet, ficando somente no firewall que redireciona para o lugar certo, sendo que a consulta foi feita da rede interna e não se encaixará na regra que vc colocou.
tente remover a especificação de interface da regra:
iptables -A INPUT -p tcp -d ip_internoDoServidor --dport 21 -j ACCEPT
veja se funciona.
Mas tem um porém, o ftp utiliza mais de um porta, uma para comandos e outra para transferencia de arquivos, se estiver no modo "Active" esta segunda porta é randomica, vc pode ler mais em:
Acessar servidores de FTP por trs do Firewall