Problem with ftp server
George Miliotis (Corfiot)
corfiot at elementality.org
Sat Jan 10 22:42:02 EET 2009
Βαρέθηκα να παίρνω mails γι'αυτή την ιστορία οπότε θα βοηθήσω κι εγώ.
Ιδού πώς θα το έκανα εγώ:
Πρώτα πρώτα μην ασχολείσαι με inetd γιατί μπερδεύει τα πράγματα χωρίς
λόγο αφού έχεις ακόμα περισσότερο config να κάνεις.
Υποθέτω ότι το θες στο 21 TCP το FTP σου.
Στον server:
Βάλε στατικό IP (192.168.1.x, 192.168.0.x, 10.1.1.x, κλπ ό,τι είναι το
τοπικό σου δίκτυο τέλος πάντων)
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT (μπας κι έχεις κάνα περίεργο routing)
iptables -F
(firewall = DEAD, τα ΝΑΤ chains δεν παίζουν ρόλο στο θέμα μας)
Στον server σου να τρέξεις: apt-get install tcpdump και tcpdump -nv port
21 και να κοιτάς το τερματικό αυτό.
Μετά δοκίμασε να συνδεθείς από έξω στο FTP σου. Θα πρέπει, αν έχεις
προωθήσει την θύρα σωστά να δεις συνδέσεις στο tcpdump.
Αν δεν βλέπεις τίποτα, επικεντρώσου στον router και στην OTENET.
my.otenet.gr, στα πακέτα που έχεις για DSL μπες ρυθμίσεις και
απενεργοποίησε την προστασία. Περίμενε μια ώρα (εμένα πήρε 20 λεπτά να
πέσει η ρύθμιση από την ΟΤΕΝΕΤ). Στον router πρόσθεσε ένα static
forwarding προς το server σου για την θύρα 21. Σιγουρέψου ότι είναι
ενεργό το NAT. Ξαναδοκίμασε να συνδεθείς. Συνέχισε να διαβάζεις εδώ όταν
δεις συνδέσεις στο tcpdump.
Το tcpdump θα πρέπει να δείχνει κίνηση και προς τα έξω ως απάντηση σε
κάθε προσπάθεια σύνδεσης. Αν βλέπεις και εξερχομενα πακέτα, αλλα δεν
μπορείς να συνδεθείς (όχι να μεταφέρεις αρχεία, να συνδεθείς) τότε κάτι
τρέχει με το router σου στις ρυθμίσεις εξερχομένων. Φτιάξε το και
συνέχισε να διαβάζεις.
Αν συνδέεσαι και κάνεις login αλλά δεν μπορείς να δεις λίστα αρχείων ή
να μεταφέρεις αρχεία, ενεργοποίησε το PASSIVE mode. Διάλεξε μερικές
θύρες για το PASSIVE. Άνοιξέ τες στον router όπως άνοιξες και την 21.
Επανεκκίνησε τον vsftpd. Ξαναδοκίμασε
Αν ακόμα δεν έχεις αποτέλεσμα, ξαναξεκίνα από την αρχή. 99% των
περιπτώσεων το πρόβλημα είναι στο Router και όχι στον server, ειδικά
όταν μπορείς να κάνεις login τοπικά.
Ελπίζω να βοήθησα. Αν και πάλι δε σου βγαίνει στείλε mail να τα πούμε
στο MSN.
--Γ
More information about the Linux-greek-users
mailing list