Спойлер

суббота, 18 февраля 2023 г.

Настройки VPS сервера для заливки файлов через ftp с помощью ZennoPoster

Если на сервере стоит Debian ( проверить командой uname -a ), то используем след. набор команд:

Ставим ftp сервер командой

apt-get install vsftpd

После установки vsftpd запускается автоматически. Вы можете проверить это выполнив команду:

$ sudo systemctl status vsftpd

Из данных вы можете видеть, что vsftpd работает, как и ожидалось.

Проверка службы vsftpd в Debian 11

В случае если служба vsftpd не запущена, вы можете запустить ее вручную для этого введите.

$ sudo systemctl start vsftpd

Затем включите запуск службы во время загрузки операционной системы.

$ sudo systemctl enable vsftpd

Делаем копию файла /etc/vsftpd.conf

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Далее Открываем файл /etc/vsftpd.conf и полностью заменяем содержимое на (при этом удалив все прежние строки через Ctrl - Y) : 

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
write_enable=YES

#

local_root=/var/www/html
allow_writeable_chroot=YES
local_umask=000

Ввести команду systemctl restart vsftpd 


Если на сервере стоит брандмауэр (например, ufw),то открыть нужные порты командами:

sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

Перезагрузите правила UFW, отключив и снова включив UFW:

sudo ufw disable
sudo ufw enable
После этого проверить подключение через Zennoposter, если не проходит, сделать первое подключение через любой фтп клиент через FileZilla и принять все сертификаты.

Для установки Midnight Commander необходимо:
sudo apt-get install mc

далее пишем mcedit /etc/vsftpd.conf 
После удаляем все строки (через Ctrl Y), потом нажимаешь Ctrl Insert и из буфера вставится новый конфиг. Далее жмем F2 (для сохранения) и F10 для выхода.

Также всем папкам, куда будут заливаться файлы необходимо дать права 0777 через права атрибутов (например, в файлзилле), либо команду:
chmod -R 0777 /var/www/html

Комментариев нет:

Отправить комментарий