* questions about netfilter/iptables api
@ 2002-07-09 11:35 Abraham vd Merwe
2002-07-09 14:04 ` Harald Welte
0 siblings, 1 reply; 2+ messages in thread
From: Abraham vd Merwe @ 2002-07-09 11:35 UTC (permalink / raw)
To: Linux Kernel Development
[-- Attachment #1: Type: text/plain, Size: 1519 bytes --]
Hi!
I'm trying to figure out how to prepend rules into the INPUT/OUTPUT chains.
The way I see it, you do
1. getsockopt IPT_SO_GET_INFO and IPT_SO_GET_ENTRIES to get current entries
in chain.
2. construct a ``struct ipt_entry'' with the new rule.
3. construct a ``struct ipt_replace'' entry with new entry + old entries.
4. do setsockopt IPT_SO_SET_REPLACE to insert new entry in the chain.
Now, what I can't figure out is what those hook_entry and underflow arrays
in ``struct ipt_replace'' are used for and what offsets I need to put in them.
Also, I see that iptables goes and appends elems entries for some of the
struct ipt_entry entries. When do I need to do that and is it necessary for
simple rules like these:
-I INPUT -d net/mask -i eth0
-I OUTPUT -s net/mask -o eth1
-I INPUT -d net/mask -p tcp --source-port 23 -i eth0
etc.
I don't see why any additional info would be necessary since you can fit all
that info in the the ``struct ipt_ip'' field.
--
Regards
Abraham
Well, O.K. I'll compromise with my principles because of EXISTENTIAL DESPAIR!
__________________________________________________________
Abraham vd Merwe - 2d3D, Inc.
Device Driver Development, Outsourcing, Embedded Systems
Cell: +27 82 565 4451 Snailmail:
Tel: +27 21 761 7549 Block C, Aintree Park
Fax: +27 21 761 7648 Doncaster Road
Email: abraham@2d3d.co.za Kenilworth, 7700
Http: http://www.2d3d.com South Africa
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: questions about netfilter/iptables api
2002-07-09 11:35 questions about netfilter/iptables api Abraham vd Merwe
@ 2002-07-09 14:04 ` Harald Welte
0 siblings, 0 replies; 2+ messages in thread
From: Harald Welte @ 2002-07-09 14:04 UTC (permalink / raw)
To: Linux Kernel Development
[-- Attachment #1: Type: text/plain, Size: 642 bytes --]
On Tue, Jul 09, 2002 at 01:35:37PM +0200, Abraham vd Merwe wrote:
> Hi!
>
> I'm trying to figure out how to prepend rules into the INPUT/OUTPUT chains.
> The way I see it, you do
>
You should direct this question to the netfilter-devel mailinglist
<netfilter-devel@lists.samba.org>
> Abraham
--
Live long and prosper
- Harald Welte / laforge@gnumonks.org http://www.gnumonks.org/
============================================================================
GCS/E/IT d- s-: a-- C+++ UL++++$ P+++ L++++$ E--- W- N++ o? K- w--- O- M-
V-- PS+ PE-- Y+ PGP++ t++ 5-- !X !R tv-- b+++ DI? !D G+ e* h+ r% y+(*)
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-07-09 14:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-09 11:35 questions about netfilter/iptables api Abraham vd Merwe
2002-07-09 14:04 ` Harald Welte
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®