Рейтинг:0

Открывать FTP только на определенном IP-адресе

флаг in

на удаленной машине есть два сетевых интерфейса.

  • eth0: 10.10.0.15 (VLAN)
  • eth1: 33.33.22.22 (общедоступный IP-адрес)

Я хочу, чтобы VSFTPD получал и обрабатывал запросы только от общедоступного IP-адреса и локального хоста, а не от VLAN или любых машин в VLAN. Я добавил следующие правила в UFW:

ufw разрешить прото TCP с 33.33.22.22 на любой порт 20:21

это для пассивного FTP

ufw разрешить протокол TCP с 33.33.22.22 на любой порт 40000:40100  

однако с этой настройкой FileZilla застревает

Подключение к 33.33.22.22
Соединение установлено, ожидание приветственного сообщения...
Инициализация TLS
проверка сертификата
Вы вошли
Получение списка каталогов... 

а затем он застревает на несколько секунд, а затем повторяет попытку.

с этой настройкой

ufw разрешить протокол TCP с любого на любой порт 40000:40100 

он начинает работать, но тогда также возможны подключения с других машин по VLAN. как я могу достичь желаемых результатов или это невозможно?

pLumo avatar
флаг in
`from` будет ограничивать IP-адрес источника, а не цели. Попробуйте «разрешить вход на eth1» или, может быть, «на 33.33.22.22».
флаг uz
Jos
Хотя вы можете использовать брандмауэр для блокировки входящих запросов, проще настроить vsftpd так, чтобы он прослушивал только один адрес. Используйте `listen_address=33.33.22.22` в `vsftpd.conf`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.