Bug 30286 - Неработоспособность human syntax и ipset
Summary: Неработоспособность human syntax и ipset
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-04 10:49 MSK by Вадим Илларионов
Modified: 2014-09-08 18:13 MSK (History)
7 users (show)

See Also:


Attachments
Исправление неработоспособности human syntax и ipset (2.69 KB, patch)
2014-09-04 10:51 MSK, Вадим Илларионов
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Вадим Илларионов 2014-09-04 10:49:05 MSK
В прилагаемом патче:
1. Исправлена неработоспособность iptables, когда правила написаны в human 
syntax.
2. Исправлена неработоспособность ipset, так как его опции, применяемые в 
эцнете, давно не соответствуют реалиям.
3. Исправлена опция включения списков ipset в iptables (--set vs --match-set).
4. Добавлена возможность написания инверсных правил ipset (not-in-set: -mset ! 
--match-set).
5. Для совместимости с синтаксисом ipset исключены трансляции src: --src и 
dst: --dst.
6. Добавлен протокол OSPF (ospf: --protocol OSPF).
Comment 1 Вадим Илларионов 2014-09-04 10:51:22 MSK
Created attachment 6134 [details]
Исправление неработоспособности human syntax и ipset
Comment 2 Repository Robot 2014-09-06 21:19:54 MSK
etcnet-0.9.10-alt13 -> sisyphus:

* Sat Sep 06 2014 Sergey Bolshakov <sbolshakov@altlinux> 0.9.10-alt13
- fixed use with recent ipset (closes: #30286)
- added support for macvlan/macvtap iface types
Comment 3 Вадим Илларионов 2014-09-08 06:20:28 MSK
Исправьте уж обработку ipset до конца, а то вызывается он с правильными опциями, а в лог ошибок уходят старые:
eval "$IPSET create  ..." || print_error "$IPSET -N ..."
eval "$IPSET add     ..." || print_error "$IPSET -A ..."
eval "$IPSET destroy ..." || print_error "$IPSET -X ..."