Страница 1 из 1

ipfw и список ip

Добавлено: 2011-03-13 17:19:02
QweЯty
есть некоторый список ip адресов.

как будут выглядеть правила, чтобы траф ходил тока по этому списку ip а остальное чтоыбы deny ip from any to any

Re: ipfw и список ip

Добавлено: 2011-03-13 17:40:41
rmn

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

ifpw table 1 add xxx.xxx.xxx.xxx/32
ifpw table 1 add xxx.xxx.xxx.xxx/32
...
ifpw table 1 add xxx.xxx.xxx.xxx/32

ipfw add 1000 allow ip from any to table(1)
ipfw add 1001 allow ip from table(1) to any
ipfw add 1002 deny ip from any to any

Re: ipfw и список ip

Добавлено: 2011-03-13 18:39:52
QweЯty
а если сначала добавлю

ipfw add 1000 allow ip from any to table(1)
ipfw add 1001 allow ip from table(1) to any

и некоторый список ip

потом в процессе работы можно добавлять или надо буедт restart ipfw делать?

Re: ipfw и список ip

Добавлено: 2011-03-13 19:02:14
rmn
можно удалять или добавлять записи в таблицу не перезапуская ipfw

Re: ipfw и список ip

Добавлено: 2011-03-27 3:42:22
QweЯty
а как сделать если имеем 3 списка?

ifpw table 1 add xxx.xxx.xxx.xxx/32
ifpw table 1 add xxx.xxx.xxx.xxx/32

ifpw table 2 add yyy.yyy.yyy.yyy/32
ifpw table 2 add yyy.yyy.yyy.yyy/32

ifpw table 2 add zzz.zzz.zzz.zzz/32
ifpw table 2 add zzz.zzz.zzz.zzz/32

имеем 2 выхода на интерфесах rl0 и rl1 и подняты наты

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

ipfw nat 1 config if rl0
ipfw nat 2 config if rl1

ipfw add nat 1 ip from any to any via rl0
ipfw add nat 2 ip from any to any via rl1
как пустить table 1 в оба ната, table 2 в rl0, table 3 в rl1?

Re: ipfw и список ip

Добавлено: 2011-03-27 11:46:22
rmn
QweЯty писал(а): как пустить table 1 в оба ната, table 2 в rl0, table 3 в rl1?
как-то так, но работать не будет :) балансировку сложнее делать

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

ipfw add 100 nat 1 ip from table(2) to any out xmit rl0
ipfw add 101 nat 1 ip from any to me in recv rl0

ipfw add 102 nat 2 ip from table(3) to any out xmit rl1
ipfw add 103 nat 2 ip from any to me in recv rl1

ipfw add 104 prob 0.5 skipto 106 ip from table(1) to any out
ipfw add 105 nat 1 ip from table(1) to any out xmit rl0
ipfw add 106 nat 2 ip from table(1) to any out xmit rl1
ipfw add 107 nat 1 ip from any to ${extIP1} in recv rl0
ipfw add 108 nat 2 ip from any to ${extIP2} in recv rl1

Re: ipfw и список ip

Добавлено: 2011-03-27 13:34:50
Bayerische
Здесь я вопрошаю примерно о том же, отправили пользовать таблицы. Сделал, всё работает. Но хочется отдельный файл с таблицей всяких гадов, чтобы можно было автоматизировать его наполнение.

Re: ipfw и список ip

Добавлено: 2011-03-27 23:04:11
QweЯty
а разве include file.file не будет работать?

Re: ipfw и список ip

Добавлено: 2011-03-27 23:17:18
Bayerische
А шут его знает. Файл .sh можно запустить, а будут ли глобальными переменные, не в курсе, я ещё плохо в этом секу.