FTP клиент за сигурен трансфер на файлове — как да изберете
Как да изберете FTP клиент за сигурен трансфер на файлове — критерии, протокол и порт, настройка на връзката, проверка и най-честите грешки.

Добрият FTP клиент е програма на вашия компютър, която качва файловете на сайта към сървъра и ги връща обратно, а сигурността зависи от протокола и шифроването, които зададете в нея (Jump.bg, SuperHosting.BG). Първата настройка е въпрос на няколко минути, ако имате под ръка адрес на сървъра, потребител и парола.
Накратко: - FTP работи в двете посоки, от компютъра към акаунта и обратно, и изисква отделна програма (Jump.bg). - FileZilla е безплатна, с отворен код и се сваля от официалния сайт на проекта (SuperHosting.BG). - Едно българско ръководство задава шифроване по подразбиране „Use explicit FTP over TLS if available“, а за SFTP посочва друг порт. - Бързата връзка с празно поле за порт ползва порт 21 (ETNHost.bg, SMSHosting.BG). - Отменена наредба от 2008 г. вече е изброявала FTP сред протоколите, чийто обмен трябва да се пази (Lex.bg).
Какво прави FTP клиентът и какво му трябва
FTP е съкращение от File Transfer Protocol, протокол за пренос на файлове (Zettahost.bg). Работата с него изисква две части, сървър и клиент, като сървърът стои при хостинга, а клиентът е вашата програма (SMSHosting.BG).
Клиентът обикновено служи за качване на сайт, тоест прехвърляне на файлове от личния компютър към хостинга (SMSHosting.BG). Файловете се плъзгат и пускат, а програмата ги подрежда на опашка, докато всички се качат (Zettahost.bg). Същата програма сваля съдържание от сървъра, което е удобно за копие преди промяна (Jump.bg, SuperHosting.BG).
Как да изберете FTP клиент по реални критерии
Различните клиенти се различават по цена и удобство, като част от тях са безплатни, а други платени (ETNHost.bg). Едно хостинг ръководство назовава FileZilla и Cute FTP сред най-предпочитаните. Ето какво да проверите, преди да инсталирате.
Първо, програмата трябва да идва от официалния сайт на разработчика. Две независими помощни страници сочат за FileZilla адреса filezilla-project.org (Jump.bg, SuperHosting.BG). Второ, клиентът е безплатен и с отворен код, което позволява на всеки да види как е направен. Трето, интерфейсът може да е на български, а FileZilla го поддържа (SMSHosting.BG).
Най-важният критерий е друг. Клиентът трябва да предлага избор на протокол и шифроване, защото във FileZilla именно там се решава дали връзката е защитена (SuperHosting.BG). По наша преценка външният вид и броят на екстрите са второстепенни спрямо това.
Защо защитеният протокол е задължителен
Ръководството за FileZilla свързва опцията за шифроване с изричната цел да се ползва сигурна връзка със сървъра (SuperHosting.BG). Друг доставчик предупреждава, че настройките се менят, когато искате защитена връзка (ETNHost.bg). Значи стандартните стойности от бързите уроци не са достатъчни за защитен трансфер.
Идеята не е нова. Наредба за мрежова и информационна сигурност от 2008 г. изисква защитен обмен по протоколите HTTP, LDAP и FTP (Lex.bg). Тя е отменена с постановление, обнародвано на 26 юли 2019 г. Не я ползвайте като технически ориентир, защото посочената там версия на протокола идва от друга епоха. Вземете от нея само извода, че FTP отдавна е известен като протокол, който трябва да се пази.
За защитата на самия сайт с HTTPS вижте SSL сертификати и HTTPS. Това е отделна връзка от тази между вас и сървъра.
Настройка на връзка във FileZilla
Менюто по-долу е от ръководство, обновено на 13.10.2022 г., затова при по-нова версия названията може да се различават (SuperHosting.BG). Версията на програмата си проверете от нейното меню „Помощ“.
- Стартирайте FileZilla и отворете Файл » Манипулатор връзки, или натиснете Ctrl+S (SuperHosting.BG).
- Изберете Нова връзка и въведете име за нея.
- В полето Хост въведете домейна, адреса на FTP или IP адреса на сървъра.
- Задайте Протокол и Порт според данните от хостинга.
- В Криптиране изберете „Use explicit FTP over TLS if available“, ако не е избрано.
- Оставете Тип удостоверяване на „Нормално“, после попълнете потребител и парола.
- Натиснете Свързване и при въпрос за сертификата маркирайте „Доверяване на сертификата при бъдещи сесии“, после потвърдете с OK.
| Протокол | Порт в примера | Забележка |
|---|---|---|
| FTP | 21 | Криптирането се избира отделно (SuperHosting.BG) |
| SFTP (SSH File Transfer Protocol) | 1022 | Портът е специфичен за този доставчик |
Източник: ръководство за FileZilla на български хостинг (SuperHosting.BG)
Таблицата показва защо портът не бива да се копира наизуст. Примерът ползва 1022 за SFTP, а друг доставчик може да е зададен различно (SuperHosting.BG). Вземете стойностите от помощната страница на вашия хостинг. Ако смятате да местите сайта, вижте и прехвърляне на сайт на нов хостинг.
Бърза връзка и порт 21 — къде най-често се греши
Бързата връзка с празно поле за порт ползва порт 21, защото той е стойността по подразбиране (ETNHost.bg, SMSHosting.BG). Наш извод: ако хостингът изисква SFTP, тази бърза връзка няма да ви свърже по правилния начин. Тогава попълнете протокола и порта ръчно, както по-горе.
Другите чести спънки са две. Когато домейнът още се насочва към новия сървър, свържете се с името на сървъра или с неговия IP адрес (ETNHost.bg, SMSHosting.BG). А при добавен домейн в същия акаунт потребителското име се въвежда цялото, във вид потребител@домейн.
Лимити на едновременните трансфери и блокиран IP
От Edit -> Settings в раздела Transfers се задава броят на едновременните трансфери (ETNHost.bg). Препоръката е паралелните трансфери да са до 2, а едновременните качвания и сваляния да са 1 до 2. Без лимит рискувате да ви блокират IP адреса заради прекалено много връзки към сървъра.
На практика големият сайт с хиляди малки файлове е най-честият повод за този проблем. Качвайте го на части или го архивирайте, ако хостингът позволява разархивиране от своя панел.
Акаунти, пароли и резервно копие преди качване
За FTP можете да ползвате основния потребител на хостинг акаунта или допълнителен, създаден през cPanel (SuperHosting.BG). По наша преценка отделният акаунт е по-добър, защото можете да го спрете, без да засегнете главния достъп. Вътрешните правила на една академия също изискват индивидуален профил и не допускат групови (Национална спортна академия „Васил Левски“). Там администраторите ползват дву- или многофакторна автентикация, а паролите им се сменят най-малко на 90 дни, потребителските до 180 дни. Това са правила на една институция, не общо изискване, но дават добър ориентир за ред.
Преди да качите файлове върху работещ сайт, свалете текущото съдържание. В същите правила резервните копия се правят ежедневно и се пазят на носител, различен от този с данните (Национална спортна академия „Васил Левски“). За WordPress сайтове прочетете още сигурност на WordPress.
Сайтът се зарежда от директорията public_html (SuperHosting.BG). В нов акаунт там стои примерен файл index.html, който се изтрива или преименува преди качването.
Как да проверите, че връзката работи
При първото свързване трябва да се появи съобщение за сертификата, ако сте избрали шифроване (SuperHosting.BG). Липсата му е повод да проверите дали полето за криптиране е настроено. Успешната връзка се вижда по две неща, съобщение за установена връзка в прозореца за съобщения (ETNHost.bg) и папките на акаунта в десния панел.
Накрая отворете сайта в браузър. Качените в public_html файлове са видими за всяко устройство с достъп до интернет (SuperHosting.BG). Ако видите старата страница, вероятно качването е в друга директория или файлът index.html още не е преименуван.
Източници и справки
- FTP клиент - Техническа документация — Jump.bg
- Качване на файлове през FTP с FileZilla — SuperHosting.BG
- Как да конфигурираме FTP клиент (FileZilla) ? — ETNHost.bg
- Какво е FTP и FTP клиент? — Zettahost.bg
- Какво представлява FTP и как да работим с него — SMSHosting.BG
- Вътрешни правила за мрежова и информационна сигурност — Национална спортна академия „Васил Левски“
- Наредба за общите изисквания за мрежова и информационна сигурност (отменена) — Lex.bg
Още по темата
Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@webmaster.bg.