Bonjour à tous,
voilà, je dispose d’un serveur dédié sur lequel j’ai un script qui crée chaque jour un fichier de sauvegarde et l’envoie par ftp sur une seedbox.
L’envoie du fichier sur la seedbox se fait avec le client lftp avec ssl.
Tout marchait très bien jusqu’à ce que je configure iptables.
Depuis, depuis le serveur je peux me connecter avec lftp à la seedbox et me déplacer dans l’arborescence mais pas moyen de lister un répertoire.
Quand je supprime toutes les règles iptables ça marche à nouveau donc ça vient bien de là.
Je ne suis pas un pro d’iptables ni du ftp (j’ai bien ouvert les ports 20, 21 (j’ai aussi essayé en ouvrant le 443)).
Je ne sais plus quoi ouvrir d’autre …
Voici mon fichier de config iptables :
[code]#!/bin/sh
BEGIN INIT INFO
Provides: firewall
Required-Start: $remote_fs $syslog
Required-Stop: $remote_fs $syslog
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: OpenBSD Secure Shell server
END INIT INFO
iptables -t filter -F
iptables -t filter -X
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
#autorisations
#serveur web port 80
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
#ssh port 22
iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT
#ftp port 20 et 21
iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
#ping
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
#ntp 123
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
#smtp 25
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
#dns
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT[/code]