Az a kérdésem, hogy miként lehet parancssorból passzív módú ftp kapcsolatot létrehozni?
- 3400 megtekintés
Hozzászólások
Nem sok konkrétumot írtál a problémával kapcsolatban...
Ha sikeres volt a bejelentkezés és kaptál promptot akkor add ki a passive parancsot.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Akkor részletezem.
Van egy új programunk ami ftp kapcsolaton keresztül küldi és fogadja az adatokat.
A központban van egy ftp szerver erre kapcsolódnak a kliensek.
Jönnek mennek az adatok és mindenki boldog.
De az egyik telephelyen ez nem megy, mert eldobja a kapcsolatot
500 illegal port or command error üzenettel.
Ugyanez van, ha parancssorból feljelentkezem. hitelesítés után, mikor beolvasná a könyvtárlistát, jön ez a hibaüzenet.
Viszont böngészővel, vagy ftp klienssel, passzív módot használva fel tudok jelentkezni, de parancssorból ezt nem tudom, hogyan lehetne megoldani.
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
Van egy új programunk ami ftp kapcsolaton keresztül küldi és fogadja az adatokat.
Akkor abban az "egy új programunk"-ban kellene beállítani hogy passzív módban menjen...
Ha parancssoros ftp klienssal próbálkozol...:
aladar:~# ftp blabla.com
Connected to blabla.com.
220-UNIX
220 156.13.67.3 FTP server ready
Name (blabla.com:maszili): ftpuser
331 Password required for ftpuser.
Password:
230 User ftpuser logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> passive
Passive mode on.
ftp> ls
227 Entering Passive Mode (156,13,167,3,246,40).
150 Opening ASCII mode data connection for file list
dr-x------ 2 ftp ftp 4096 Sep 6 16:49 incoming
dr-x------ 2 ftp ftp 4096 Oct 17 2005 outgoing
226 Transfer complete.
ftp> close
221 Goodbye.
ftp> quit
aladar:~#
--
maszili
- A hozzászóláshoz be kell jelentkezni
"Akkor abban az "egy új programunk"-ban kellene beállítani hogy passzív módban menjen..."
Ezt nem tudom megtenni, hogy átállítom, mert nincs ilyen lehetőség. Most valami átmeneti megoldást keresek, hogy esetleg írok valami scriptet ami letölti és átmásolja a megfelelő helyre a csomagokat, illetve ugyanígy feltölti a csomagokat.
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
Csak tipp, mert épp nincs időm kipróbálni, de szerintem tegyél fel valahová egy squid-et, állítsd be neki, hogy az ftp-je passzív módú legyen (alapból az, amúgy az 'ftp_passive' opciót kell 'on'-ra tenni), aztán a klienseidnek meg add meg ezt a squid-et proxy-nak. Mivel mind a kliens, mind a squid a tűzfalon belül van, mennie kell közöttük az aktív ftp-nek is, a squid pedig a falon át már passzívban fog beszélni (feltéve, hogy nem tévedek).
Ha viszont a programotoknak nem lehet proxy-t megadni, akkor lehet próbálkozni transzparens proxy-zással, de hogy az aktív ftp-t azzal hogy csűröd át a squid-re, azt már nem tudom, olyat még nem csináltam. (A zorp tud ilyet, de ezért kicsit túlzás lenne felrakni.)
- A hozzászóláshoz be kell jelentkezni
wget alapbol passzivot hasznal, --no-passive-ftp tiltja le
- A hozzászóláshoz be kell jelentkezni
csak az a gond, hogy a kliensek Win98 :(
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
Talan ezzel kellett volna kezdeni...
Amugy sehogy.
Zsiraf
p.s.: telepits valami mas klienst (wwget, filezilla, winscp, ...)
- A hozzászóláshoz be kell jelentkezni
totalcommandernel beallitani hogy passivban menjen.
az uj kapcsolatok megadasanal egy jelolonegyzet az urlap aljan.
- A hozzászóláshoz be kell jelentkezni
Azt ugyan nem írtam, de én nem vagyok a gép előtt, csak olyan megoldás működhet, hogy kat-kat egy ikonra, mert az ott lévő felhasználók nem igen értenek hozzá.
A programozónk, meg nem nagyon hajlik a gyors megoldásra.
Szintúgy az internetszolgáltatóval sem jutottam dűlőre.
Ők váltig állitják, hogy semmit sem korlátoznak, de ennek ellenére mégsem megy. Ha bejövő vonal és a gép közt nincs semmi akkor sem megy.
Máshonnan, pedig gond nélkül tudok csatlakozni, még otthonról is.
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
A programozónk, meg nem nagyon hajlik a gyors megoldásra.
Ki kell rúgni és akkor majd felgyorsúl... :)
Gyors megoldás lehet még esetleg hogy ha a routeren csinálsz egy portforward-ot a kérdéses kliens gépre, hogy az ftp szerver elérje. De ez biztonság szempontjából a lehető legrosszabb megoldás.
--
maszili
- A hozzászóláshoz be kell jelentkezni
A kliens gép az egyik városban van az ftp szerver a másikban.
Az lenne a célom, hogy valamilyen megoldással a kliens gépről tudjanak feltölteni és letölteni fájlokat, de csak passzív módban lehet kapcsolódni a szerverhez. (máshonnan működik)
Csak valamilyen scriptes megoldás jöhet szóba, mert az ott dolgozók nem értenek nagyon hozzá.
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
A wget kezeli a jelszavakat?
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni
Nana hogy kezeli.
Ezen kivul ott van a jo kis libcurl, amivel pikk-pakk osszedobsz egy jo kis programot, amihez minden felhasznalo kitt-katt hozzafer es hipp-hopp konnyen hasznalja. :)
- A hozzászóláshoz be kell jelentkezni
Használj ncftp-t, az alapból passszív módban megy, parancssorból prímán lehet használni. Nálunk win9x/2000/xp klienseken szépen muzsikál.
- A hozzászóláshoz be kell jelentkezni
wget van win ala is
- A hozzászóláshoz be kell jelentkezni
Ha NAT-tal tolod, akkor a modprobe ip_conntrack_ftp és modprobel ip_nat_ftp -vel fog menni aktív módban is.
- A hozzászóláshoz be kell jelentkezni
Szedd le ezt: moveitfreely.
Rendesen scriptezhető, jelszavazható, tud passzív módot, FTP over SSL-t és még sok egyebet. A parancssoros változata teljesen ingyenes.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
- A hozzászóláshoz be kell jelentkezni
Ez lett a megoldás. Nagyon jól paraméterezhető kis progi, és jó doksija is.
----------------------------------------------------------
Sebeink emlékeztetnek arra, hogy a múlt valóban megtörtént
- A hozzászóláshoz be kell jelentkezni