Portál AbcLinuxu, 28. července 2025 01:31


Dotaz: iptables --goto

25.5.2006 13:40 Henly
iptables --goto
Přečteno: 682×
Odpovědět | Admin

Zdravím,

mám ten pocit jenom já, nebo --goto respektive -g opravdu nefunguje?

# iptables -t mangle -N jedna
# iptables -t mangle -N dva
# iptables -t mangle -A POSTROUTING -j jedna
# iptables -t mangle -A jedna -g dva
iptables: Invalid argument

Přičemž jump normálně funguje.

# iptables -t mangle -A jedna -j dva

Ještě aby bylo jasno co od toho čekám: Při --jump se po návratu pokračuje v aktuálním chainu (jedna), při --goto v předchozím chainu (POSTROUTING). Čili jde o to, aby se zbytečně neprojížděla další pravidla v chainu jedna.

Debian Sarge, iptables v1.3.3, Linux 2.6.12-1-686

Díky, Henly

PS: Na Mandrivě jsem si všiml, že tuhle volbu úplně vypustili. (iptables také v1.3.3)

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.5.2006 14:06 Jiří J. | skóre: 34 | blog: Poutník | Brno
Rozbalit Rozbalit vše Re: iptables --goto
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslím, že goto byl jen v ipchains (nevím, ipchains už jsem pozapomněl :-D ) .. ale tonto problém (pokud jsem pochopil správně) by mohl vyřešit --jump RETURN
viz. RETURN target
25.5.2006 15:30 Henly
Rozbalit Rozbalit vše Re: iptables --goto

Díky za nápad, bohužel --jump RETURN použít nemůžu, už používám --jump MARK. Mohl bych samozřejmě přidat vždy další pravidlo --jump RETURN za aktuální --jump MARK, ale výkonostně bych měl v průměru stejný výsledek.

Jinak parametr -g|--goto např. v Debianu Etch opravdu existuje. Buď ale nefunguje, nebo nevím jak na to. :-/


Z manuálu:

-g, --goto chain
This specifies that the processing should continue in a user specified chain. Unlike the --jump option return will not continue processing in this chain but instead in the chain that called us via --jump.
31.5.2006 18:18 Henly
Rozbalit Rozbalit vše Vyreseno: iptables --goto
Takže problém byl v jádře. Na 2.6.12 tato volba opravdu nefunguje. Od 2.6.15 bez problémů, přesně jak jsem psal.

Každopádně děkuju Jirkovi za připomenutí --jump RETURN, jelikož na server si 2.6.15 nebo novější zatím nedám, bude se mi to hodit.. :-)

Henly

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.