Jump to content

Recommended Posts

Posted

Вопрос по IPFW как дать доступ только нужным юзерам

которые прописанны не прямо в скрипте а в отдельном в acces листе

и чтоб можно было добавлять юзеров не перегружая фаервол

просьба если можно показать на примере

заранее благодарен

Posted

это сделать несложно, но долго и муторно писать и рассасывать. вкратце:

каждому юзверю даем номер от 10000 до 65000

разрешаем:

ipfw add USER_NUMBER allow from any to USER_IP

ipfw add USER_NUMBER allow from USER_IP to any

 

запрещаем:

ipfw del USER_NUMBER

Posted

ipfw table 1 add 192.168.0.1

ipfw table 1 add 192.168.0.2

....

 

 

ipfw add allow ip from "table(1)" to any

ipfw add allow ip from any to "table(1)"

 

 

содержимое table можно править на ходу.

При большом количестве юзеров работает значительно быстрее, чем первый предложенный вариант.

 

Нужен ipfw2 (в пятой и шестой по умолчанию, в старших релизах четвертой ветки требует пересборки ядра и самой утилиты ipfw)

Posted

Вопрос не понятен. table - это объект ipfw, список IP-сетей с достаточно быстрым алгоритмом проверки на вхождение.

 

В настройках файрвола ты указываешь разрешение или запрещение определенного трафика, указывая в правиле вместо конкретных адресов таблицу.

Биллинговая система по своим соображениям может добавлять и удалять пользователей из таблицы, не трогая сам список правил ipfw. При этом используются команды ipfw table <номер> add <адрес> и ipfw table <номер> delete <адрес>.

 

 

Для FreeBSD 5.x ограничение на количество таблиц - 32, для 6.x - 128 (это если склероз мне не изменяет).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.