| Summary: | Master 2.2: iptables-[restore|save] не паботает правильно при отрицании в задании мака. | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Pavel S. Khmelinsky <hmepas> |
| Component: | iptables | Assignee: | Alexey Voinov <voins> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P4 | CC: | glebfm, ldv, placeholder, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
проверьте пожалуйста на текущем Sisyphus не могу воспроизвести на iptables-1.2.9-alt* предлагаю закрыть Подтверждаю. Закрываем. |
[<a href="mailto:root@gate" target="_new">root@gate</a> /]# iptables -I INPUT -s 192.168.1.50 -m mac --mac-source ! 00:00:1C:D7:74:DF -j REJECT Внимание на восклицательный знак! Т.е. данное правило _отрицает_ все пакеты которые пришли с мак-адреса отличного от заданного с заданного айпи. Сохраняем: [<a href="mailto:root@gate" target="_new">root@gate</a> /]# /etc/init.d/iptables save Saving current rules to /etc/sysconfig/iptables: [ OK ] Востанавливаем: [<a href="mailto:root@gate" target="_new">root@gate</a> /]# /etc/init.d/iptables restart Applying iptables firewall rules: iptables-restore v1.2.7a: Bad mac address `!00:00:1C:D7:74:DF\' <-- Вот она ощибка. Try `iptables-restore -h\' or \'iptables-restore --help\' for more information. В файервол нужно послыать ! 00:00:1C:D7:74:DF, а не !00:00:1C:D7:74:DF т.е. между ! и маков должен быть пробел. --- ---