Portál AbcLinuxu, 10. května 2025 06:37
dá sa v iptables zadefinovať v pravidle skupiny adries a portov podobne ako na Cisco ASA? Mám na mysli zložitejšie pravidlo kde je povedzme 10 zdrojových adries, 5 portov a 3 cieľové adresy.
Na Cisco ASA sa vytvoria skupiny Network object group s 10 a troma členmi, Service group s piatimi členmi a pravidlo sa aplikuje jedným príkazom v ACL. Funguje niečo podobné aj pre iptables? Alebo treba definovať pravidlá pre vzťahy každý s každým, teda v tomto prípade cca 150 pravidel? Alebo je nejaký lepší/rýchlejší spôsob? Ďakujem.Řešení dotazu:
iptables -N myIP iptables -A myIP -s ab -j ACCEPT iptables -A myIP -s cd -j ACCEPT iptables -A myIP -s ef -j ACCEPT iptables -A myIP -j RETURN iptables -N myDPort iptables -A myDPort --dport AB -j myIP iptables -A myDPort --dport CD -j myIP iptables -A myDPort --dport EF -j myIP iptables -A myDPort -j RETURN iptables -I INPUT -p tcp -j myDPort .... .... .... ... iptables -A INPUT ...... DROP/REJECTFčul jakmile to není jeden z našich třech portů, tak to proleze v řadě pravidel (které zde nejsou předmětem), jakmile to vyhoví jednomu ze tří portů leze to ověřit IP adresy, jakmile vyhoví jedné ze tří je to přijato, pokud ne, zas to normálně valí dál.
Měl jsem dojem, že i když máte hezky nakonfigurované network objecty, taky stejně vám to ve výsledku ASA naseká na řádky (10x5x3 = 150 řádků) a zabere to kapacitu volných ACL? To abych se podíval, co se v 8.x mění
Sám bych to v linuxu dělal chainama, větvil přes "-j next_chain" a "-j RETURN".
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.