Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Vše o iptables: IP část

uživatel si přál zůstat v anonymitě
18. 1. 2006 0:27

rozdil mezi --jump a --goto

Nepochopil jsem rozdil mezi --jump a --goto a to ani z manu:

-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.
BrandIt
BrandIt (neregistrovaný)
19. 1. 2006 13:25

Re: rozdil mezi --jump a --goto

To je jednoduché: pokud máte chain A, z něj pomocí -j skočíte do chainu B a z něj zavoláte pomocí -g chain C, pak return z chainu C vás vrátí přímo do A.
Neboli nadřízený chain, který volá podřízený pomocí -g, bude při returnu přeskočen (a nejspíš nejspíš těch -g může být víc, potom budou přeskočeny všechny).
BrandIt
BrandIt (neregistrovaný)
19. 1. 2006 13:28

Re: rozdil mezi --jump a --goto

Programátorsky: --jump se chová jako CALL, neboli volání subrutiny se zapamatováním návratové adresy, --goto se chová jako JUMP, neboli skok bez zapamatování návratové adresy. :-)
Ondrej OldFrog Nemecek aura:100
22. 1. 2006 15:33

Re: rozdil mezi --jump a --goto

Dik, chapu.
DD
DD (neregistrovaný)
4. 3. 2008 17:55

Re: rozdil mezi --jump a --goto

Jedno pravidlo vraci paket a druhe ne.
Tj pravidlo hodi paket do jinecho chainu kde se vyhodnoti a pak se vrati zpet a paket analyzuji dalsi pravidla.
Druhe pravidlo presune paket do jineho chainu ze ktereho jiz se nevrati.

Alespon si to tak myslim ze to tak je, ale nevim jake dela co, podle me goto nevraci paket z5.
Zasílat nově přidané příspěvky e-mailem