>Obrovskou výhodou FTP protokolu je jeho rychlost. Režie pro přenos je minimální, takže se na 100 mbit/s síti pohybuje rychlost kolem 11 MB/sec.
To zní jako by FTP bylo rychlostně nějak unikátní, což není pravda. Režie HTTP je na úplně stejné úrovni. Naopak pro přenos velkého množství malých souborů může být HTTP o dost rychlejší, protože vše se zrealizuje v jednom spojení. FTP musí na konci každého souboru uzavřít datový kanál.
Ovšem u sftp je režie opravdu někde, tam fizické rychlosti linkové vrstvy dosáhnout nelze.
Rezie HTTP = Rezie FTP, plati jen u limitne nekonecnych souboru, pri mensich (par B, kB) souboru jsou oba protokoly jiz narocnejsi protoze pomer ridicich dat (a akci jako vytvoreni datoveho spojeni) zacne hrat roli.
Idealizovany prenos 11MB/s lze dosahnout jen pri velikych souborech, cokoliv maleho (napr. zdrojaky webu) prenaset pres FTP je krize..
Režie HTTP a FTP je velmi obdobná. U velkých souborů je ve srovnání s velikostí souboru minimální a u malých se HTTP zdržuje přenášením hlaviček a FTP otevíráním nových spojení. Navíc HTTP má nezanedbatelnou výhodu v podpoře komprese přenášených dat a multiplexování, díky kterému dokáže i šifrované bez problémů procházet přes firewall.
Ahoj,
Debian tam pořád má defaultně ten wrapper, takže se to primárně konfiguruje přes ty soubory. Mě to přijde celkem přehledný. Vzhledem k tomu že jsem ale přešel z initu na runit jsem si připravil startovaci skript, kde to konfiguruju přímo parametry příkazový řádky.
Ptam se kolikrat jeste bude root.cz psat o te same veci??? Neni jednodusi i ekonomicky vyhodne vytahnout stare clanky a dat je na hlavni stranku s tim,ze jste je oprasili?
Kolik jeste serialu o ftp, postfixu, apache, mysql apod budete omylat neustale dokola a dokola, copa nejsou zajimavejsi temata?
Jak sefredaktor me p. Krcmari me velmi sklamavate, root ztraci smer, odbornost a zazemi kvalitnich autoru, nechapu vasi necinnost a zdaleka nejsem jediny kdo Vam toto rika, jste pasivni/slepy nebo to ignorujete schvalne?
Treba kvuli aktualizaci? Pokud si rekneme chci najit navod na MySQL, a vyjede mi clanek rekneme z roku 2002 neprectu si ho nejspis, protoze za 7 let se to mohlo hodne zmenit...
To ano, u aktivního režimu klient řekne serveru kam se má připojit (příkaz PORT). Mně osobně ale přijde divné, že by to byl zrovna port 20. Kdyby to tak fungovalo, tak na velkém množství počítačů nemůžete provozovat FTP klienta - prostě váš program nedostane právo otevřít si port 20 a přijímat na něm spojení.
Mimochodem, před X lety se aktivního režimu FTP s výhodou používalo k falšování emailové komunikace - FTP server sám zajistil předání zprávy na SMTP server - v komunikační historii pak byl vidět FTP server a ne vy. Pokud tedy někdo "inteligentní" provozoval ve své doméně anonymní FTP server (ještě lépe pokud na počítači, kde byl zároveň SMTP server), dokázali jste pro email zajistit důvěryhodnou IP adresu.
mohl by nekdo natuknout male srovnani ftp serveru?
- vsftp
- pureftp
- proftp
- prip. neco dalsiho s cim prisel do styku?
- prip popsat zkusenosti s provozem (atypicke situace, kdy ftp zradilo :-)
ja osobne jsem zustal u proftpd (ale na produkcnim serveru obcas neco zaskripe: windoze ftp klient x server - tezko se to navozuje a vzdy mam pocit, ze to je mezi klavesnici a zidli, ale tezko rict).
vsftpd je pro většinu uživatelů poměrně těžkou volbou. Hodně distribucí nemá totiž kernel s capabilities podporou (ani jako modul), proto je potřeba si zkompilovat vlastní modul, nebo rovnou celé jádro.
Debian myslím měl nějaký balík na to, ale ani ten už nemohu najít.
pouzivate nekdo pure-ftpd v 64bitove verzi?
pure-ftpd si kompiluji sam, na 32bit strojich nemam problem, ale pred tydnem jsem se ho poprve pokusil nasadit na 64bit stroji a nefunguje mi 'aktivni rezim'..
tzn kdyz se chci treba pripojovat pres standartni prikaz ftp (jak z win tak linuxu), ale bezni ftp klienti funguji (treba mc, totalcmd, ...).
konfigurace je stejna jako na 32bit strojich, kde to funguje v pohode od prvniho spusteni.
vypis co to dela:
jakub@sitel /home/jakub]ftp 127.0.0.1
Connected to 127.0.0.1.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:24. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (127.0.0.1:jakub): jakub
331 User jakub OK. Password required
Password:
230-User jakub has group access to: users
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
500 I won't open a connection to 0.0.0.0 (only to 127.0.0.1)
ftp: bind: Address already in use
ftp>
na tom bohuzel vubec nezalezi, dokompiloval jsem to s privsep a porad to same, opravdu netusim kde muze byt problem.
zkusel jsem verzi 1.0.21 i 1.0.22, snazim se to rozchodit na linuxu, distribuce crux.
A to jako má být dobře, že má FTP problémy při průchodu NATem? A jestli to nemá být dobře, proč nepoužijete vhodnější slůvko, než "díky", jako např. "kvůli", "vinou", "z toho důvodu", "proto", atd...?
Jedna oprava údajů v článku. Píšete "U aktivního režimu se ... server se připojí na port 20 u klienta a data mu pošle." Ve skutečnosti v aktivním režimu server používá port 20 jako datový port - a z něj se posílají data na klienta. Port 20 je přece zmíněný v souboru /etc/services a to je seznam portů používaných serverovými programy. Jako konečný důkaz si samozřejmě každý může spustit nějaké paketový analyzátor (wireshark) a tam to bude zřejmé.
Hm opravdu dokážete u pure-ftpd vytáhnout takovou rychlost? Já právě nedávno řešil problém s tím, že mi pure limituje rychlost u každého spojení, na gigabitové lince nejsem schopný vytáhnout na jedno připojení víc než cca 700kBps. Přitom když spustím víc připojení zaráz, klidně po stejné lince tak dostane každé tuto max rychlost.
U uživatelů přes které jsem data tahal mám nastavené neomezené ratio a podobně, netušíte někdo kde by mohl být problém? Dosadavadní hledání bylo zatím neúspěšný, ale možná googlu pokládám jen špatné dotazy
Než používat nějaké dynamické přidělování portů modulem do iptables, přijde mi vhodnější přesměrovávat určitý rozsah portů a ten nastavit i pureftpd, aby ho používal.
tak vsetko ide ako pomasle ale dodjem ku vytvaraniu uzivatela a tam kde sa pise to misha mi napise ze neexistuje a dalej neviem co? :( neviete niekto kde robim chybu isiel som presne podla navodu..