<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%28vsftpd%29</id>
	<title>Установка и настройка FTP сервера (vsftpd) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%28vsftpd%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;action=history"/>
	<updated>2026-05-01T12:59:32Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1544&amp;oldid=prev</id>
		<title>Admin в 10:42, 15 октября 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1544&amp;oldid=prev"/>
		<updated>2025-10-15T10:42:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;amp;diff=1544&amp;amp;oldid=1450&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1450&amp;oldid=prev</id>
		<title>Admin в 20:00, 14 октября 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1450&amp;oldid=prev"/>
		<updated>2025-10-14T20:00:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;amp;diff=1450&amp;amp;oldid=1429&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1429&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Установка и настройка FTP сервера (vsftpd) =  == 1. Подготовка системы ==  * Войдите в систему под…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_FTP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(vsftpd)&amp;diff=1429&amp;oldid=prev"/>
		<updated>2025-10-14T19:44:59Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Установка и настройка FTP сервера (vsftpd) =  == 1. Подготовка системы ==  * Войдите в систему под…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Установка и настройка FTP сервера (vsftpd) =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка системы ==&lt;br /&gt;
&lt;br /&gt;
* Войдите в систему под учетной записью с правами &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; или пользователя с правами &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Убедитесь, что у вас есть доступ к серверу через SSH или консоль.&lt;br /&gt;
&lt;br /&gt;
== 2. Установка vsftpd ==&lt;br /&gt;
&lt;br /&gt;
=== Установка пакета ===&lt;br /&gt;
&lt;br /&gt;
1. Обновите список пакетов:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите vsftpd:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Запустите и включите автозапуск vsftpd:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl start vsftpd&lt;br /&gt;
sudo systemctl enable vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проверка установки ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте статус сервиса:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl status vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте, что vsftpd слушает на порту 21:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo netstat -tlnp | grep :21&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте версию vsftpd:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
vsftpd -v&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Базовая настройка vsftpd ==&lt;br /&gt;
&lt;br /&gt;
=== Основная конфигурация ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте резервную копию конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Отредактируйте файл конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Настройте основные параметры:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Основные настройки&lt;br /&gt;
listen=YES&lt;br /&gt;
listen_ipv6=NO&lt;br /&gt;
anonymous_enable=NO&lt;br /&gt;
local_enable=YES&lt;br /&gt;
write_enable=YES&lt;br /&gt;
local_umask=022&lt;br /&gt;
dirmessage_enable=YES&lt;br /&gt;
use_localtime=YES&lt;br /&gt;
xferlog_enable=YES&lt;br /&gt;
connect_from_port_20=YES&lt;br /&gt;
chroot_local_user=YES&lt;br /&gt;
secure_chroot_dir=/var/run/vsftpd/empty&lt;br /&gt;
pam_service_name=vsftpd&lt;br /&gt;
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
ssl_enable=NO&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка безопасности ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте настройки безопасности:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Настройки безопасности&lt;br /&gt;
userlist_enable=YES&lt;br /&gt;
userlist_file=/etc/vsftpd.userlist&lt;br /&gt;
userlist_deny=NO&lt;br /&gt;
tcp_wrappers=YES&lt;br /&gt;
hide_ids=YES&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте файл пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.userlist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте разрешенных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Разрешенные пользователи FTP&lt;br /&gt;
ftpuser1&lt;br /&gt;
ftpuser2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Настройка пользователей FTP ==&lt;br /&gt;
&lt;br /&gt;
=== Создание пользователей ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте пользователя для FTP:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo useradd -m -s /bin/bash ftpuser1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите пароль:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo passwd ftpuser1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте пользователя в файл разрешений:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;ftpuser1&amp;quot; | sudo tee -a /etc/vsftpd.userlist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка домашних директорий ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директорию для FTP:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /home/ftpuser1/ftp&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown ftpuser1:ftpuser1 /home/ftpuser1/ftp&lt;br /&gt;
sudo chmod 755 /home/ftpuser1/ftp&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте директории для загрузки и скачивания:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /home/ftpuser1/ftp/{upload,download}&lt;br /&gt;
sudo chown ftpuser1:ftpuser1 /home/ftpuser1/ftp/{upload,download}&lt;br /&gt;
sudo chmod 755 /home/ftpuser1/ftp/{upload,download}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Настройка виртуальных пользователей ===&lt;br /&gt;
&lt;br /&gt;
=== Создание виртуальных пользователей ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директорию для виртуальных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /etc/vsftpd/virtual_users&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте файл с паролями:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd/virtual_users/passwd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте пользователей (пользователь:пароль):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
virtualuser1:password1&lt;br /&gt;
virtualuser2:password2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Создайте базу данных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo db_load -T -t hash -f /etc/vsftpd/virtual_users/passwd /etc/vsftpd/virtual_users/passwd.db&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Установите права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chmod 600 /etc/vsftpd/virtual_users/passwd.db&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка PAM для виртуальных пользователей ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл PAM:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/pam.d/vsftpd_virtual&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
auth required pam_userdb.so db=/etc/vsftpd/virtual_users/passwd&lt;br /&gt;
account required pam_userdb.so db=/etc/vsftpd/virtual_users/passwd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка конфигурации для виртуальных пользователей ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки виртуальных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Настройки виртуальных пользователей&lt;br /&gt;
guest_enable=YES&lt;br /&gt;
guest_username=ftp&lt;br /&gt;
virtual_use_local_privs=YES&lt;br /&gt;
pam_service_name=vsftpd_virtual&lt;br /&gt;
user_sub_token=$USER&lt;br /&gt;
local_root=/home/vftp/$USER&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте директории для виртуальных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /home/vftp/{virtualuser1,virtualuser2}&lt;br /&gt;
sudo chown ftp:ftp /home/vftp/{virtualuser1,virtualuser2}&lt;br /&gt;
sudo chmod 755 /home/vftp/{virtualuser1,virtualuser2}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Настройка SSL/TLS ===&lt;br /&gt;
&lt;br /&gt;
=== Генерация SSL сертификата ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте приватный ключ:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl genrsa -out /etc/ssl/private/vsftpd.key 2048&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте запрос на сертификат:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl req -new -key /etc/ssl/private/vsftpd.key -out /etc/ssl/certs/vsftpd.csr&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте самоподписанный сертификат:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl x509 -req -days 365 -in /etc/ssl/certs/vsftpd.csr -signkey /etc/ssl/private/vsftpd.key -out /etc/ssl/certs/vsftpd.crt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка SSL в vsftpd ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки SSL:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# SSL настройки&lt;br /&gt;
ssl_enable=YES&lt;br /&gt;
allow_anon_ssl=NO&lt;br /&gt;
force_local_data_ssl=YES&lt;br /&gt;
force_local_logins_ssl=YES&lt;br /&gt;
ssl_tlsv1=YES&lt;br /&gt;
ssl_sslv2=NO&lt;br /&gt;
ssl_sslv3=NO&lt;br /&gt;
rsa_cert_file=/etc/ssl/certs/vsftpd.crt&lt;br /&gt;
rsa_private_key_file=/etc/ssl/private/vsftpd.key&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Перезапустите vsftpd:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Настройка файрвола ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка UFW ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите FTP трафик:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ufw allow 20/tcp&lt;br /&gt;
sudo ufw allow 21/tcp&lt;br /&gt;
sudo ufw allow 1024:65535/tcp&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте статус:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка iptables ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите FTP порты:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
sudo iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Сохраните правила:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Настройка пассивного режима ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка пассивного FTP ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки пассивного режима:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Пассивный режим&lt;br /&gt;
pasv_enable=YES&lt;br /&gt;
pasv_min_port=21100&lt;br /&gt;
pasv_max_port=21110&lt;br /&gt;
pasv_address=YOUR_SERVER_IP&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Замените YOUR_SERVER_IP на IP адрес вашего сервера.&lt;br /&gt;
&lt;br /&gt;
=== Настройка активного режима ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте настройки активного режима:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Активный режим&lt;br /&gt;
port_enable=YES&lt;br /&gt;
connect_from_port_20=YES&lt;br /&gt;
ftp_data_port=20&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Управление vsftpd ==&lt;br /&gt;
&lt;br /&gt;
=== Основные команды управления ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Запуск vsftpd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl start vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Остановка vsftpd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl stop vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Перезапуск vsftpd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Проверка статуса&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl status vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Проверка конфигурации&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo vsftpd -olisten=NO /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Управление пользователями ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте пользователя в разрешенные:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;newuser&amp;quot; | sudo tee -a /etc/vsftpd.userlist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Удалите пользователя из разрешенных:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo sed -i &amp;#039;/^newuser$/d&amp;#039; /etc/vsftpd.userlist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Заблокируйте пользователя:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;quot;blockeduser&amp;quot; | sudo tee -a /etc/vsftpd.denied&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Мониторинг и логирование ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка логирования ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки логирования:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Логирование&lt;br /&gt;
xferlog_enable=YES&lt;br /&gt;
xferlog_file=/var/log/vsftpd.log&lt;br /&gt;
log_ftp_protocol=YES&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте файл логов:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo touch /var/log/vsftpd.log&lt;br /&gt;
sudo chown ftp:ftp /var/log/vsftpd.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Просмотр логов ===&lt;br /&gt;
&lt;br /&gt;
1. Просмотрите логи vsftpd:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/vsftpd.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Просмотрите системные логи:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo journalctl -u vsftpd -f&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Просмотрите логи аутентификации:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/auth.log | grep vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание скрипта мониторинга ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт мониторинга:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /usr/local/bin/ftp-monitor.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Проверка статуса vsftpd&lt;br /&gt;
if systemctl is-active --quiet vsftpd; then&lt;br /&gt;
    echo &amp;quot;vsftpd is running&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    # Проверка подключений&lt;br /&gt;
    CONNECTIONS=$(netstat -an | grep :21 | wc -l)&lt;br /&gt;
    echo &amp;quot;Active FTP connections: $CONNECTIONS&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    # Проверка использования памяти&lt;br /&gt;
    MEMORY=$(ps aux | grep vsftpd | grep -v grep | awk &amp;#039;{print $6}&amp;#039;)&lt;br /&gt;
    echo &amp;quot;Memory usage: $MEMORY KB&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;vsftpd is not running&amp;quot;&lt;br /&gt;
    # Отправка уведомления&lt;br /&gt;
    echo &amp;quot;vsftpd is down&amp;quot; | mail -s &amp;quot;FTP Alert&amp;quot; admin@example.com&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте скрипт исполняемым:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chmod +x /usr/local/bin/ftp-monitor.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Устранение неполадок ===&lt;br /&gt;
&lt;br /&gt;
=== Частые проблемы ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;FTP сервер не запускается&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте конфигурацию: &amp;lt;code&amp;gt;sudo vsftpd -olisten=NO /etc/vsftpd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте логи: &amp;lt;code&amp;gt;sudo journalctl -u vsftpd&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте права на файлы: &amp;lt;code&amp;gt;ls -la /etc/vsftpd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Пользователи не могут подключиться&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте файрвол: &amp;lt;code&amp;gt;sudo ufw status&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте порты: &amp;lt;code&amp;gt;sudo netstat -tlnp | grep :21&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте пользователей: &amp;lt;code&amp;gt;cat /etc/vsftpd.userlist&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Ошибка &amp;quot;500 Illegal PORT command&amp;quot;&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте настройки пассивного режима&lt;br /&gt;
* Проверьте файрвол для пассивных портов&lt;br /&gt;
&lt;br /&gt;
=== Диагностика ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте статус сервиса:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl status vsftpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте подключения:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo netstat -an | grep :21&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте логи:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/vsftpd.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. Дополнительные настройки ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка ограничений ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте ограничения в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Ограничения&lt;br /&gt;
max_clients=50&lt;br /&gt;
max_per_ip=5&lt;br /&gt;
local_max_rate=1000000&lt;br /&gt;
anon_max_rate=500000&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка баннеров ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл баннера:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/vsftpd/banner&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Welcome to FTP Server&lt;br /&gt;
Authorized users only&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ftpd_banner=/etc/vsftpd/banner&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка автоматического отключения ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте настройки таймаутов:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Таймауты&lt;br /&gt;
idle_session_timeout=600&lt;br /&gt;
data_connection_timeout=120&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
FTP сервер vsftpd успешно установлен и настроен! Теперь вы можете предоставлять файловые услуги.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших FTP серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных FTP серверов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних проектов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой FTP и обеспечением безопасности вашего сервера!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>