FTP е протокол прехвърляне на данни От компютъра на потребителя до сървъра, от сайта до твърдия диск или между сървърите. Тя се появи много преди HTTP. Потребителите могат да удостоверяват и извършват необходимите действия анонимно, независимо дали тази функция е предоставена. Днес има специализирани програми за пренос на данни чрез FTP и програми за уеб програмиране с вграден обмен на данни.
С него можете да копирате файлове от компютър на сървър и от сървър към компютър. Едно от предимствата на използването на FTP е едновременното изтегляне на множество документи. Някои програми ви позволяват да редактирате файлове директно на хостинг. Стандартният клиентски прозорец е разделен на две части:
В допълнение към тях се използват допълнителни прозорци. Потребителят избира документа, който иска да постави на хостинг, и го прехвърля. Преди това той задължително трябва да влезе. Данните се задават във формат: @ име на ресурс.
Някои уеб-хостинг услуги осигуряват достъп до сайта чрез програми като файлови мениджъри. Някои браузъри вече имат вградена функция. Има и специални компоненти, които могат да работят с FTP.
Ad
FTP е много стар протокол. Тя се появи много по-рано от HTTP и не е проектирана като защитена. Ето защо той има много проблеми със защитата. Ето най-основните:
Когато се прехвърлят чрез FTP, файловете не се криптират. Съответно, всички команди, потребителски имена и пароли могат да бъдат заловени от нарушители. За да направите това, използвайте защитени версии, например за FTP - това е FTPS.
Има следните методи за изпращане на данни, които са защитени от хакерски атаки: FTPS, SFTP и FTP трансфер през SSH. С FTPS можете да защитите сесията. FTP-сървърът получава командата AUTH TLS и след това отхвърля връзки, които не са криптирани.
Ad
SFTP има подобен списък от команди, като FTP. Той използва SSH протокол, който криптира целия трафик. Командите и данните са кодирани по този начин. Съответно, всички пароли и друга информация, които не са предназначени за трети страни, не се предават ясно.
Друг метод за прехвърляне чрез SSH протокола е тунелите на сесията чрез SSH връзка.
Има два възможни вида работа:
Те се различават по начина на установяване на връзката. Активният метод предполага, че програмата създава tcp-връзка към сървъра и изпраща желания IP порт. Пасивното е необходимо, когато такива връзки са блокирани от защитна стена. След това сървърът връща адреса и порта, след което потребителят използва получените данни за свързване.
В настройките на FTP можете да изберете следните режими на прехвърляне:
Когато изберете първия режим, данните се изпращат като непрекъснат поток. Обработката се извършва през TCP. В нормален режим данните са сегментирани и по правило се изпращат в следната форма: заглавен блок, брой байтове, поле за данни. При компресирания метод всички данни се компресират с един алгоритъм и се предават много по-бързо поради факта, че обектът тежи по-малко.
За идентифициране на потребителя и последващо възлагане на права за управление на файлове, се използва схемата - потребителско име / парола. Името се изпраща чрез командата USER, а паролата - PASS.
Ad
Сървърът приема тези данни, ако се конвергира с тези, посочени в базата данни. След това клиентът получава покана, след която започва сесията. Понякога сървърът поддържа възможността за влизане без идентификационни данни. По правило за такива връзки се предоставя ограничен достъп, като се използва известно стандартно име, например анонимно. Но най-често за упълномощаване трябва да въведете валиден имейл адрес, а по-късно се използва за влизане.
имот | FTP | HTTP |
Възможност за удостоверяване | да | не |
приемане | големи двоични файлове | малки текстови документи |
Метод на свързване | двойно | единичен |
прехвърляне | да | не |
Изпълнете операциите на файловата система | да | не |
Една от най-ярките характеристики на FTP е множествена връзка, при която сървърът получава команди и изпраща отговор през един канал и изпраща данни чрез другите. Това ви позволява едновременно да качвате или изтегляте много файлове.
Намаляването на разходите за трафик и съответно намаляването на времето за обмен на данни се дължи на двоичния режим на предаване. Работата започва след като клиентът влезе в сесията и всички по-нататъшни операции се извършват в неговата рамка. Това е една от отличителните черти, тъй като HTTP протоколът не помни информация за регистрираните потребители - тази функция се изпълнява от външни методи.
Компютърният клиентски компютър по подразбиране се изпълнява на порт 21 и се използва за управление. Втората връзка за данни се отваря на двадесети порт или всеки друг, който е правилно конфигуриран.
Ad
Има FTP клиенти за работа с протокола, но работата с тях се основава на същия принцип. Всичко, което трябва да прехвърлите, е да изтеглите документ от компютъра на потребителя в папката на сървъра или да направите същото с командния ред.
Има начин за обмен между два сървъра директно, без да се изтегля на компютъра. Изискват се две връзки към различни сървъри. При една от тях е избран файл за предаване и е посочен IP адресът на втория сървър. Това се прави с помощта на FXP, протокол за директен обмен.
Ad
Основното предимство на този метод е високата скорост на изтегляне. Тя не зависи от честотната лента на интернет връзката на потребителя, който иска да прехвърли файла. Времето, което е необходимо, зависи от скоростта на връзката между отдалечени FTP сървъри. По правило това е повече от потребител.
Трябва да се отбележи, че този протокол е бил използван от нападателите за атака на други сървъри. За да предотвратите такива действия, сега IP адресът се проверява и ако се открие несъответствие, той се блокира.
За да се свържете, както при използването на специализирани програми, потребителят трябва да има потребителско име, парола и IP адрес. Самата връзка се случва, когато използвате командния ред. За да направите това, въведете адреса на този формат: ftp: // login за вход: парола на сървъра @ ip адрес. Например, ftp: // myname: [email protected]. Ако връзката е успешна, се появява списък с всички документи. По правило файловете на сайта се съхраняват в папката public_html или www, в зависимост от вида на хостинг.
За да копирате документ, просто го плъзнете. Този метод не позволява прехвърляне на документи от един сървър на друг. В браузъра е лесно да се променят разрешенията за четене / запис. За да направите това, щракнете с десния бутон върху файла, който вече е на сървъра. Ще се появи прозорец с настройките. Трябва да се отбележи необходимото разрешение.
Това е един от най-популярните FTP за Windows клиенти. Работата с тази програма е доста лесна. Главният прозорец е разделен на пет части. Три от тях показват файловата структура на компютъра, а четири - сървъра. В задължителните полета посочете потребителско име, парола, порт.
Ако възнамерявате да използвате определена връзка често, информацията за влизане е посочена в Мениджъра на сайта. В настройките можете да изберете идентификация, да разпространите данните за вход в папки, да добавите коментар. За да прехвърлите файл, трябва да го изберете и плъзнете в работния прозорец, където се показва файловата структура на компютъра.
За да изтеглите и изтеглите файл с помощта на Total Commander, трябва да изпълните следната последователност от действия:
Ако връзката е осъществена, можете да продължите да работите по обичайния начин с помощта на мениджър на два прозореца.
Ако потребителят не желае да използва графичния интерфейс, въпреки че е доста удобен и ви позволява да изпълнявате някои функции по-бързо, той може да използва командния ред:
Преименуването се използва за преименуване, cd се използва като стандарт за промяна на текущата директория, трябва да влезете близо до изход, и да изтриете или прекъснете връзката за изтриване.