linux:servers:vsftpd
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:servers:vsftpd [2026/10/21 16:21] – Кирилл Молчанов | linux:servers:vsftpd [2026/10/21 17:05] (текущий) – Кирилл Молчанов | ||
|---|---|---|---|
| Строка 63: | Строка 63: | ||
| </ | </ | ||
| - | ===== Настройка vsFTPd | + | ===== Открытие портов в UFW ===== |
| Откройте порты 20, 21, 990 и диапазон 40000-50000 для TCP-подключений для vsFTPd в UFW: | Откройте порты 20, 21, 990 и диапазон 40000-50000 для TCP-подключений для vsFTPd в UFW: | ||
| Строка 73: | Строка 73: | ||
| </ | </ | ||
| - | Для настройки vsFTPd используете конфигурационный файл по пути **/ | + | ===== Настройка vsFTPd ===== |
| + | |||
| + | |||
| + | Чтобы настроить vsFTPd, используете конфигурационный файл по пути **/ | ||
| - | Перед тем, как редактировать файл, создайте резервную копию | + | Перед тем, как редактировать файл, создайте |
| <code bash> | <code bash> | ||
| sudo cp / | sudo cp / | ||
| Строка 321: | Строка 324: | ||
| Эта строка — имя службы PAM, которую будет использовать vsftpd. | Эта строка — имя службы PAM, которую будет использовать vsftpd. | ||
| pam_service_name=vsftpd | pam_service_name=vsftpd | ||
| - | # | ||
| - | # | ||
| - | # This option specifies the location of the RSA certificate to use for SSL | ||
| - | # encrypted connections. | ||
| - | # | ||
| - | # Этот параметр указывает расположение сертификата RSA, который будет | ||
| - | # использоваться для зашифрованных SSL-соединений. | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | rsa_cert_file=/ | ||
| - | rsa_private_key_file=/ | ||
| - | # | ||
| - | # Let’s Encrypt | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | ssl_enable=YES | ||
| - | allow_anon_ssl=NO | ||
| - | force_local_data_ssl=YES | ||
| - | force_local_logins_ssl=YES | ||
| - | ssl_tlsv1=YES | ||
| - | ssl_sslv2=NO | ||
| - | ssl_sslv3=NO | ||
| - | require_ssl_reuse=NO | ||
| - | ssl_ciphers=HIGH | ||
| # | # | ||
| # Uncomment this to indicate that vsftpd use a utf8 filesystem. | # Uncomment this to indicate that vsftpd use a utf8 filesystem. | ||
| Строка 407: | Строка 384: | ||
| Один пользователь - одна строка. | Один пользователь - одна строка. | ||
| + | |||
| + | Сохранить файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| + | |||
| + | Перезапустите службу vsFTPd: | ||
| + | <code bash> | ||
| + | sudo systemctl restart vsftpd | ||
| + | </ | ||
| + | |||
| + | ===== Включение защищенное соединение SSL/TLS ===== | ||
| + | |||
| + | Чтобы включить защищенное FTP-подключение, | ||
| + | |||
| + | Сгенерируйте новый сертификат для защиты соединения: | ||
| + | <code bash> | ||
| + | sudo openssl req -x509 -nodes -days 720 -newkey rsa:2048 -keyout / | ||
| + | </ | ||
| + | |||
| + | Откройте файл конфигурации **/ | ||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | Добавьте в файл следующий код: | ||
| + | < | ||
| + | # This option specifies the location of the RSA certificate to use for SSL | ||
| + | # encrypted connections. | ||
| + | # | ||
| + | # Этот параметр указывает расположение сертификата RSA, который будет | ||
| + | # использоваться для зашифрованных SSL-соединений. | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | rsa_cert_file=/ | ||
| + | rsa_private_key_file=/ | ||
| + | # | ||
| + | # Let’s Encrypt | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | ssl_enable=YES | ||
| + | allow_anon_ssl=NO | ||
| + | force_local_data_ssl=YES | ||
| + | force_local_logins_ssl=YES | ||
| + | ssl_tlsv1=YES | ||
| + | ssl_sslv2=NO | ||
| + | ssl_sslv3=NO | ||
| + | require_ssl_reuse=NO | ||
| + | ssl_ciphers=HIGH | ||
| + | </ | ||
| Сохранить файл **Ctrl+O** \\ | Сохранить файл **Ctrl+O** \\ | ||
linux/servers/vsftpd.1792599671.txt.gz · Последнее изменение: — Кирилл Молчанов
