Я очень плохо знаком с платформой Linux. Поскольку я хотел настроить FTP-сервер с помощью Ubuntu, я установил его и настроил в нем FTP. Все было хорошо, прежде чем я включил SSL в конфигурационном файле vsftpd. Помимо настроек по умолчанию, я добавил следующие строки, чтобы включить FTP SSL на сервере Ubuntu.
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
# Filezilla uses port 21 if you don't set any port
# in Servertype "FTPES - FTP over explicit TLS/SSL"
# Port 990 is the default used for FTPS protocol.
# Uncomment it if you want/have to use port 990.
listen_port=990
pasv_min_port=12000
pasv_max_port=12100
Теперь, если я попытаюсь получить доступ к нему с помощью ftps (ftps: // I, после ввода имени пользователя FTP появляется ошибка ниже.
No connection could be made because the target machine actively refused it.
Connection failed.
Я заметил, что она пытается установить подключение с использованием порта 990. Я просто попытался открыть порт 990, добавив правило в IPtables. Я использовал команду
sudo iptables -A INPUT -p tcp --sport 990 -j ACCEPT
, но безуспешно.
Я прошу чью-то помощь, чтобы выяснить причину, по которой соединение не устанавливается и как я могу открыть необходимые порты в Ubuntu.
Я сделал бы:
говорят сервису связывать со всеми доступными интерфейсами, добавляя это к файлу конфигурации:
listen_address=0.0.0.0
Когда-то сделанный, попытайтесь соединить и сказать нам результаты.