Proftpd и доступ только с конкретных ip

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

Proftpd и доступ только с конкретных ip

Непрочитанное сообщение tom.cat » 2015-01-16 10:36:01

Всем привет.
Стоит такая задача запрет всем, кроме конкретных ip. Proftpd настроен на хранение юзеров в Mysql. В конфиг добавил секцию <Limit LOGIN>, но че-то она не срабатывает.
Собственно конфиг:

Код: Выделить всё

<Directory ~>
AllowOverwrite          on
<Limit LOGIN>
 Order allow,deny
 Allow from 1.2.3.4, 5.6.7.8
 Deny from all
</Limit>
<Limit Write>
AllowAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
Или эта директива работает только для секции anonymous?
When you see pigs fly it means Windows has become open source

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
apollo64
рядовой
Сообщения: 20
Зарегистрирован: 2011-04-03 13:32:09
Откуда: планета земля
Контактная информация:

Re: Proftpd и доступ только с конкретных ip

Непрочитанное сообщение apollo64 » 2015-01-19 16:12:03

Попробуйте указать все же
Order Deny,Allow

Так не проще?
iptables -t filter -I INPUT -s 10.10.0.0/24 -p tcp -m tcp --dport 21 -j ACCEPT

Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

Proftpd и доступ только с конкретных ip

Непрочитанное сообщение tom.cat » 2015-01-20 13:52:30

apollo64 писал(а): Так не проще?
iptables -t filter -I INPUT -s 10.10.0.0/24 -p tcp -m tcp --dport 21 -j ACCEPT
Не указал, что у меня фря.
apollo64 писал(а): Попробуйте указать все же
Order Deny,Allow
Попробую.
When you see pigs fly it means Windows has become open source

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

Proftpd и доступ только с конкретных ip

Непрочитанное сообщение lap » 2015-01-21 9:21:38

Попробуйте уровень логирования поставить - дебаг, и смотрите что там происходит. возможно надо не лимит логи, а что-то еще. я запрещал листинг файлов, и как показала практика - есть куча разных способов получить список содержимого каталога =).

Код: Выделить всё

    <Limit SITE_CHMOD LIST NLST MLSD MLSD MLST>
      DenyAll
    </Limit>
в дебаге обычно явно видно в какой момент времени что происходит.
Не сломалось - не чини.

Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

Proftpd и доступ только с конкретных ip

Непрочитанное сообщение tom.cat » 2015-01-24 15:04:50

Не стал париться. Создал группу для своих ip в pf.conf и добавил правило:

Код: Выделить всё

pass in log on $ext_if proto tcp from $admin to $ext_if port {20,21,49152:65535} flags S/SA synproxy state
When you see pigs fly it means Windows has become open source