leco2612
(usa Debian)
Enviado em 09/11/2010 - 17:36h
Boa Tarde!
Galera,
Preciso urgentemente da ajuda de vocês, sou iniciante em linux e estou com um problema na minhas mãos, eu criei um servidor ftp usando o proftp esta funcionando perfeitamente nada a reclamar, lendo sobre firewall com iptables adicionei no meu servidor ( Debian ), blz eta funcionando tudo ok fiz o teste em uma pagina que detecta portas abertas e tals so foi achado a porta 22 ssh se não me engano, ate ai tudo bem, depois de colocar para rodar o firewall não estava mais conseguindo acessar de fora o servidor FTP para colocar alguns arquivos, então adicionei nas regras a seguinte linha
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
pois pelo que vi no arquivo proftpd.conf ele usa a porta 21 não tenho certeza mas consegui pelo menos que pedisse a senha ao tentar acessar o ftp pois antes nem isso conseguia.
o q devo colocar para liberar ? abaixo esta a conf do firewall
#!/bin/bash
iniciar(){
# Abre para a faixa de endereç da rede local:
iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT
# Faz a mesma coisa, sóe especificando a interface, pode ser
# usada em substituiç à egra anterior:
# iptables -A INPUT -i eth0 -j ACCEPT
# Abre uma porta (inclusive para a internet):
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT <<< essa linha adicionei
# Ignora pings:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
# Protege contra IP spoofing:
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
# Descarta pacotes malformados, protegendo contra ataques diversos
iptables -A INPUT -m state --state INVALID -j DROP
# Abre para a interface de loopback. Esta regra éssencial para que
# o KDE e outros programas grácos funcionem adequadamente.
iptables -A INPUT -i lo -j ACCEPT
# Impede a abertura de novas conexõ efetivamente bloqueando o acesso
# externo ao seu servidor, com exceç das portas e faixas de endereç
# manualmente especificadas anteriormente.
iptables -A INPUT -p tcp --syn -j DROP
}
parar(){
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
echo "Regras de firewall desativadas"
}
case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâtros start ou stop"
esac