Возник такой вопрос. Есть FreeBSD с несколькими IP, установлен vsftpd и привязан ко всем адресам.Теперь нужно один адрес освободить и установить на него другой ftp-сервер. Соответственно, vsftpd привязать ТОЛЬКО к некоторым адресам.
Как это сделать?
В vsftpd.conf:
listen=YES
listen_address=.......Если указать несколько, т.е.
listen_address=.......
listen_address=.......
listen_address=.......то работает только последний.
Что делать?
>Возник такой вопрос. Есть FreeBSD с несколькими IP, установлен vsftpd и привязан
>ко всем адресам.
>
>Теперь нужно один адрес освободить и установить на него другой ftp-сервер. Соответственно,
>vsftpd привязать ТОЛЬКО к некоторым адресам.
>
>Как это сделать?
>В vsftpd.conf:
>listen=YES
>listen_address=.......
>
>Если указать несколько, т.е.
>listen_address=.......
>listen_address=.......
>listen_address=.......
>
>то работает только последний.
>
>Что делать?заменить vsftpd другим ftpd демоном, ибо vsftpd слушает все интерфейсы, а listen_address
используется для default'ного, поэтому и работает последний (хотя зависит от того
как он разбирает свой конфиг)
Спасибо за быстрый ответ.>заменить vsftpd другим ftpd демоном, ибо vsftpd слушает все интерфейсы
Этот вариант идеологически не очень нравится, т.к. vsftpd стоит на всех http-хостах :(
А xinetd из портов не поможет (никогда не пользовался, по информации на сайте непонятно) ?
>Спасибо за быстрый ответ.
>
>>заменить vsftpd другим ftpd демоном, ибо vsftpd слушает все интерфейсы
>
>Этот вариант идеологически не очень нравится, т.к. vsftpd стоит на всех http-хостах
>:(
>
>А xinetd из портов не поможет (никогда не пользовался, по информации на
>сайте непонятно) ?попробуй, я его не пользую, но сталкивался, вроде можно там привязку к ip давать.
>Что делать?Запустить несколько vsftpd с разными конфигами, в которых будут разные listen_address.
Как вариант, попробовать запустить другой ftpd на нужном ip перед vsftpd..