Како да хостујете ФТП сервер на Линуку

Иако се чини невероватним, FTP (File Transfer Protocol) и даље представља један од најпоузданијих начина за пренос великих датотека преко интернета. Многи стручњаци су се окренули алтернативним решењима попут синхронизације и BitTorrent-а, али за кориснике који траже брз, једноставан и поуздан метод за размену података, FTP сервер остаје најбоља опција. У овом тексту, детаљно ћемо објаснити како да поставите FTP сервер на Linux систему. За ту сврху, користићемо vsftpd FTP сервер. Иако постоји велики број серверских алата који могу да постигну исти циљ, vsftpd се издваја по својој историји и ефикасности. Уколико vsftpd није ваш избор, лако можете наћи одговарајућу алтернативу.

НАПОМЕНА: Препоручујемо да погледате видео водич на крају овог чланка.

Инсталација vsftpd

Инсталирање vsftpd је једноставно због мале величине софтвера. Овај алат је идеалан за брзо и лако постављање FTP сервера на локалној мрежи или преко интернета. Најбоља ствар је што је компатибилан са скоро свим Linux дистрибуцијама. То га чини идеалним решењем за брз пренос података између сервера, без обзира на дистрибуцију коју користите. Осим тога, vsftpd је доступан и на десктоп верзијама Linux-а, што вам омогућава да покренете FTP сервер директно са кућног рачунара.

Ево упутстава за инсталацију на неколико најпопуларнијих Linux дистрибуција:

Дистрибуција Команде
Убунту
sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
Debian
sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
Fedora
sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
OpenSUSE
sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

vsftpd је услуга која омогућава било ком Linux серверу или рачунару да функционише као FTP сервер. Без обзира на његову старост, FTP протокол је и даље веома коришћен, па се vsftpd налази у готово свим главним дистрибуцијама Linux-а. Да бисте га инсталирали на свој Linux систем, отворите терминал и потражите „vsftpd“ или „FTP server“ у менаџеру пакета. Уколико ваша дистрибуција нема vsftpd, размотрите и друге FTP хостинг алате.

Конфигурација vsftpd сервера

Након инсталације и покретања vsftpd-а преко systemd-а, неопходно је конфигурисати сервер. Отворите конфигурациони фајл vsftpd-а у уређивачу текста:

sudo nano /etc/vsftpd.conf

Подразумевано, анонимне везе су омогућене, што значи да свако може да се повеже на ваш FTP сервер. За једноставност коришћења, можете оставити ову опцију укљученом. Ако није, уклоните # са почетка реда „anonymous_enable=YES“ да бисте га омогућили.

Затим пронађите линије „write_enable=YES“ и „anon_upload_enable=YES“ и уклоните # испред њих да бисте их активирали.

У конфигурационом фајлу, налази се безбедносна поставка коју је препоручљиво омогућити. Ова поставка приморава FTP сервер да ради под засебним корисником, онемогућавајући му root привилегије. На овај начин, ако дође до хаковања FTP сервера, остатак вашег Linux система или рачунара неће бити угрожен. Иако vsftpd може радити и без ове поставке, то се не препоручује. Да бисте је омогућили, пронађите линију „nopriv_user=ftpsecure“ и уклоните #.

Након што су све поставке конфигурисане, поново покрените vsftpd помоћу systemd-а:

sudo systemctl restart vsftpd

Сада се можете повезати са сервером преко адресне траке вашег менаџера датотека уносећи:

ftp://local.ip.address

Напомена: Ако не желите да користите менаџер датотека, можете употребити FileZilla.

Такође можете користити име хоста, на пример:

ftp://ubuntu-server

Да бисте сазнали IP адресу вашег сервера, користите команду `ifconfig` или `ip addr`, и потражите IP адресу (под IPv4). Други начин је да употребите:

ping hostname

и запишете IP адресу коју пинг пронађе.

SFTP путем SSH-a

Уколико вам је постављање vsftpd сервера компликовано, постоји још један начин! Можете инсталирати SSH и користити уграђени SFTP алат. SSH протокол вам омогућава да поставите сигуран FTP сервер на захтев. Предност је што брзо добијате сервер за пренос датотека, али недостатак је спорија брзина преноса. Традиционални FTP, иако мање сигуран, није оптерећен шифровањем, што резултира брзим преносом датотека.

SFTP је користан у одређеним ситуацијама, али FTP остаје незаменљив и у 2023. години. Желите да сазнате више о SFTP/SSH протоколу? Истражите додатне ресурсе на Интернету!

Закључак

FTP је, упркос својој старости, и даље поуздан алат. Мало је других протокола који су тако ефикасни и поуздани за брз и једноставан пренос података преко мреже. Било да желите да пребаците датотеке на свој веб сервер или да поделите фотографије са пријатељима, FTP протокол и даље је користан и важан алат.