31

Не забрасывайте плз тему..

32

что скажет:  sysctl -a | grep net.link.ether.ipfw

It is good day to die ...
MS Windows 10
Заметки о главном...

33

192# sysctl -a | grep net.link.ether.ipfw

net.link.ether.ipfw: 0 

34 (04.05.2011 09:09:02 отредактировано i2ks)

что бы ipfw понимал правила с mac, необходимо сделать так: sysctl net.link.ether.ipfw=1 , но это до первой перезагрузки, или добавить значение net.link.ether.ipfw=1 в /etc/sysctl.conf . Далее, посмотри на порядок правил которые ты задаешь, ошибка вида:

ipfw: unrecognised option [-1] from

говорит о неверном синтаксисе.
Для эксперимента можешь проделать следующие:
1) ipfw flush (сбросим все правила)
2) ipfw list посмотрим на состояние правил

 Консоль:

SrvR01# ipfw list
65535 allow ip from any to any

3) добавим простое правило:
 Консоль:
ipfw add 20 deny all from any to any mac any 0A:00:27:00:00:00

4)посмотрим вывод:
ipfw list
 Консоль:

SrvR01# ipfw list
00020 deny ip from any to any MAC any 0a:00:27:00:00:00
65535 allow ip from any to any

или
 Консоль:
ipfw add 20 deny all from any to any mac any 0a:00:27:00:00:00 mac-type ipv4

 Консоль:

SrvR01# ipfw list
00020 deny ip from any to any MAC any 0a:00:27:00:00:00 mac-type 0x0800
65535 allow ip from any to any

после этого машинка с mac адресом 0a:00:27:00:00:00 будет в пролете.

p.s. ядро собрано со следующими опциями IPFW:

options    IPFIREWALL
options    IPFIREWALL_VERBOSE
options    IPFIREWALL_VERBOSE_LIMIT=10
options    IPFIREWALL_DEFAULT_TO_ACCEPT
options    IPFIREWALL_FORWARD
options    IPDIVERT
options    DUMMYNET

да и еще:
http://linuxforum.ru/viewtopic.php?pid=173179#p173179
здесь мой косяк, забыл указать  all приношу свои извинения  :rolleyes:

ipfw add 4000 deny all from any to any mac any 00:22:64:51:a1:51 mac-type ipv4

вот так вот правильно будет.

It is good day to die ...
MS Windows 10
Заметки о главном...

35

Всё выдаёт без ошибок))
А как сейчас сделать, чтобы файерволл брал маки из файлика в домашней папке??
Вручную 700 компов вводить не хочется)

36

dim_s пишет:

А как сейчас сделать, чтобы файерволл брал маки из файлика в домашней папке??

проще наверно будет разрешить mac адреса тем кому нужен интернет, а всем другим запретить. А так в этой теме уже был пример как вырвать mac

It is good day to die ...
MS Windows 10
Заметки о главном...

37

т.е. добавить правило:

ipfw add 4000 deny all from any to any mac

и после выше его добавлять:

ipfw add 4001 allow all from any to any mac any 00:22:64:51:a1:51 mac-type ipv4

  ?

38

почитай вот  здесь

It is good day to die ...
MS Windows 10
Заметки о главном...

39

Я сначала добавил правило на свой мак:

ipfw add 4001 allow all from any to any mac any 00:22:64:51:a1:51 mac-type ipv4

После добавил правило, на запрет выхода в сеть другим кроме тех, которые есть в правилах:

ipfw add 4000 deny all from any to any

В итоге, сервер недоступен )
Что я не так сделал??

40

dim_s, вы читали то что я привел? видимо нет

It is good day to die ...
MS Windows 10
Заметки о главном...

41

читал, но даже если пишу команду ipfw он кидает ошибку mac:invalid....
Я пробовал поставить сначала правило на запрет и после выше писать правила на разрешения мак...