We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
ftp: bind: Address already in use
Re: ftp: bind: Address already in use
2 skurudo,
огромное спасибо, я изначально подозревал, что проблема в NAT, и в пассивном режиме,
но не хватило знаний, чтобы внести изменения в конфиг ftp.
Кстати, почему бы, по дефолту, не устанавливать пассивный режим?
Это бы сняло многие проблемы? ;)
огромное спасибо, я изначально подозревал, что проблема в NAT, и в пассивном режиме,
но не хватило знаний, чтобы внести изменения в конфиг ftp.
Кстати, почему бы, по дефолту, не устанавливать пассивный режим?
Это бы сняло многие проблемы? ;)
Re: ftp: bind: Address already in use
сняли с языка! :)skurudo wrote:Добавил вот такой баг, чтобы в дальнейшем избегать хардкода и вообще все было веселее:
https://bugs.vestacp.com/issues/227
Re: ftp: bind: Address already in use
Грубо говоря после установки соединения у вас данные хотели идти по локальному адресу, а не по внешнему, отсюда и ошибки.club777 wrote:2 skurudo,
огромное спасибо, я изначально подозревал, что проблема в NAT, и в пассивном режиме,
но не хватило знаний, чтобы внести изменения в конфиг ftp.
Он далеко не везде нужен, точнее не всегда клиент должен быть первым - ведь никогда не знаешь, что там на другой стороне и как примут.club777 wrote:Кстати, почему бы, по дефолту, не устанавливать пассивный режим?
Это бы сняло многие проблемы? ;)
При работе по протоколу FTP между клиентом и сервером устанавливается два соединения – управляющее (по нему идут команды) и соединение передачи данных (по нему передаются файлы).
Управляющее соединение одинаково для Активного и Пассивного режима. Клиент инициирует TCP-соединение с динамического порта (1024-65535) к порту номер 21 на FTP-сервере и говорит «Привет! Я хочу подключиться к тебе. Вот мое имя и мой пароль». Дальнейшие действия зависят от того, какой режим FTP (Активный или Пассивный) выбран.
В активном режиме, когда клиент говорит «Привет!» он так же сообщает серверу номер порта (из динамического диапазона 1024-65535) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. FTP-сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP-порта 20 для передачи данных.
В пассивном режиме, после того как клиент сказал «Привет!», сервер сообщает клиенту номер TCP-порта (из динамического диапазона 1024-65535), к которому можно подключиться для установки соединения передачи данных.
Главное отличие между активным режимом FTP и пассивным режимом FTP – это сторона, которая открывает соединение для передачи данных. В активном режиме, клиент должен принять соединение от FTP-сервера. В пассивном режиме, клиент всегда инициирует соединение.