FXP protokoll leírás PHP alapú FXP képes FTP kliens fejlesztéséhez
Sziasztok!
A probléma a következő: PHP-ben kellene FXP képes FTP klienst fejlesztenem, de sehol nem találtam pontos dokumentációt az FXP-vel bővített FTP protokollról. A konkrét működés valamennyire tiszta, azonban a parancsokról, paraméterekről, azok sorrendjéről, azaz magáról a protokollról nem találtam semmit.
Tehát a kérdésem az lenne, hogy van-e ismeretetek esetleg anyagotok az FXP protokollal kapcsolatban, ami alapján le lehet fejleszteni egy klienst?
A segítséget nagyon köszönöm és a projekt forráskódjával tudom meghálálni :)
üdv,
joey
■ A probléma a következő: PHP-ben kellene FXP képes FTP klienst fejlesztenem, de sehol nem találtam pontos dokumentációt az FXP-vel bővített FTP protokollról. A konkrét működés valamennyire tiszta, azonban a parancsokról, paraméterekről, azok sorrendjéről, azaz magáról a protokollról nem találtam semmit.
Tehát a kérdésem az lenne, hogy van-e ismeretetek esetleg anyagotok az FXP protokollal kapcsolatban, ami alapján le lehet fejleszteni egy klienst?
A segítséget nagyon köszönöm és a projekt forráskódjával tudom meghálálni :)
üdv,
joey
Milyen értelemben?
... két ftp szerver közötti átvitel a kliens gépének érintése nélkül.
Ha ismered az FTP-t tisztában vagy a PASV és PORT parancsokkal. Az egyik FTP szereren kész egy PASV portot:
A probléma csak annyi, hogy a valódi szerverek 99%-a nem támogatja ezt a metódust biztonsági okokból (PORT paranccsal csak a kapcsolat IP címére kérhetsz csatlakozást).
Amúgy meg lehetne oldani, mondjuk spam kiküldését egy FTP szerver segítségével (rá PORTolsz egy 25-ös SMTP szerverre és RETR-el küldöd neki a fájlban tárolt FTP ranacsokat). De akár HTTP vagy FTP szererek is vezérelhetők lennének ezzel a módszerrel.
AUTH TLS
Wikipedia
Az RCF 959 is leírja ugyanezt a folyamatot. Lásd 5.2 Connections.
PHP dokumentációban (ftp_raw) is van példa a kapcsolat kiépítésére.
Annak ellenére
Sőt.. én még kiterjesztésnek se nevezném, csak buta buzzwordnek, mint az AJAX. A szükséges funkcionalitás a kezdetektől (rfc765) rendelkezésre áll, csak egy praktikáról van szó, aminek valaki valahol nevet adott (pl. hogy ráírhason a programja dobozára egy hárombetűst ami a konkurencia dobozán nincs rajta).