vsftpd nedraugauja su FTP klientais

N
  • 4 Lap '12

Sveiki!
vėl aš su tais FTP vargstu
Žodžiu, taip. Pasikūriau FTP servuką su vsftpd. Jungimasis per nestandartinį prievadą. Pasyvių prievadų intervalas nustatytas. Namie sėdžiu už maršrutizatoriaus Visi prievadai peradresuoti į mano kompiuterį.
Per naršyklę suvedu savo IP ir FTP prievadą - viskas susijungia, šaunu! Vedu tiek ftp://localhost:port, tiek ftp://LANip:port, tiek ftp://WANip:port -- veikia! neturiu prie ko prisikabint!
o va dabar jamu ir paleidžiu kokią filezillą ar FTP klientą androide. nesvarbu, kurį IP bevedu (LAN/WAN), bet vis tas pats: filezilla teigia, kad nepavyko atsiųsti katalogų sąrašo (ar kažkaip pan.).

Jei teisingai supratau, gūglas sufleruoja pasyvius prievadus atverti ubuntu ugniasienėje/IPTABLES. įdomumas tas, kad UFW nepaleista, o IPTABLES, anot „firestarter“ (iptables GUI), irgi neaktyvuota.
remdamasis savo kreiva logika padariau išvadą, kad jei ugniasienė nepaleista, tai ir prievadų nereikia atidarinėt... o jei ir atidarinėjau, tai tas nieko nepakeitė..

kaip bebūtų, vis tiek negaliu pasiekti savo FTP iš kliento nei active, nei passive režimu (kaip minėjau, per naršyklę jis pasiekiamas).

kokių nors idėjų?

G
  • 6 Lap '12

Tik pamąstymas:
Jei vienas klientas (naršyklė) prisijungia, o kitas (filezilla) - ne, manau problemos sukėlėjas yra klientas, o ne serveris.

N
  • 6 Lap '12

mąsčiau apie tai... deja, išmėginau jau nesuskaičiuoju kiek įvairių variantų tų klientų deja... visi kimba.. įskaitant ir „native“ įrangą: windows explorer, thunar :/

G
  • 6 Lap '12

Tokiu atveju, bent filezilla log'ą paviešink.
Pagal: (

@netikras rašė:
bet vis tas pats: filezilla teigia, kad nepavyko atsiųsti katalogų sąrašo (ar kažkaip pan.)

) sunku kažką patarti.

T
Techtronic
Mindaugas N.
  • 9 Lap '12

Tai tu paleidai ne servuka o daemon pas save ant kompo, ir prisijungti is jo i ji gali, bet is kito prietaiso ne?

N
  • 10 Lap '12

sudo service vsftpd start

pasikuria FTP.
atidarau naršyklę, įvedu savo IP (nesvarbu kurį) -- ftp atsidaro.
atidarau naršykle, tarkim, draugo kompiutery, suvedu SAVO IP -- ftp atsidaro.
atidarau bet kokią FTP kliento programą (filezilla, android FTP programėlės,...), suvedu IP -- ftp NEatsidaro. Filezilla spjaudosi:

Būsena:    Jungiamasi prie [LAN_IP]:[PRIEVADAS]...
Būsena:    Prisijungta, laukiu pasveikinimo pranešimo...
Atsakymas:    220 Welcome to blah FTP service.
Komanda:    USER anonymous
Atsakymas:    331 Please specify the password.
Komanda:    PASS **************
Atsakymas:    230 Login successful.
Komanda:    SYST
Atsakymas:    215 UNIX Type: L8
Komanda:    FEAT
Atsakymas:    211-Features:
Atsakymas:     EPRT
Atsakymas:     EPSV
Atsakymas:     MDTM
Atsakymas:     PASV
Atsakymas:     REST STREAM
Atsakymas:     SIZE
Atsakymas:     TVFS
Atsakymas:     UTF8
Atsakymas:    211 End
Komanda:    OPTS UTF8 ON
Atsakymas:    200 Always in UTF8 mode.
Būsena:    Prisijungta
Būsena:    Gaunu aplankų sąrašą...
Komanda:    PWD
Atsakymas:    257 "/"
Komanda:    TYPE I
Atsakymas:    200 Switching to Binary mode.
Komanda:    PASV
Atsakymas:    227 Entering Passive Mode ([WAN_IP],253,253).
Komanda:    LIST
Klaida:    Prisijungimo laikas baigėsi.
Klaida:    Nepavyko gauti aplankų sąrašo
T
Techtronic
Mindaugas N.
  • 18 Lap '12

Na kaip ir viskas aisku, tavo FTP clientai naudoja 'Passive Mode' (~as random ports~). Pabandyk savo servery sias komandas:

iptables -F
iptables -X

Arba tikrink routeri. Aisku dar gali paziureti kokius naudoja portus ir tinkamai nustatyti firewall.

grep pasv_ /etc/vsftpd.conf