From: Wang Jian <lark@linux.net.cn>
To: Tobias DiPasquale <codeslinger@gmail.com>
Cc: Max Kellermann <max@duempel.org>, netfilter-devel@lists.netfilter.org
Subject: Re[2]: new REBOOT target
Date: Tue, 01 Mar 2005 13:10:45 +0800 [thread overview]
Message-ID: <20050301124005.C845.LARK@linux.net.cn> (raw)
In-Reply-To: <876ef97a05022818395d69281c@mail.gmail.com>
Hi Tobias DiPasquale,
Thanks for your improvement :)
A note for sendreboot.pl's -I parameter: it is used on multihome host, so
no need to remove it.
Note for ipt_REBOOT.c: KERN_ERROR should be KERN_ERR. But I think check
() should emit KERN_WARNING as other targets do but not KERN_ERR.
With ipt_string, it has no --offset parameter, which can be hazardous
for -j REBOOT in case the passphrase is short. Adding --offset may also give
a little of performance boost to string match.
Will ipt_string go into 2.6 mainline?
PS: Is there any possibility that REBOOT target goes into POM or
mainline? Anyway this toy is trivial :D
On Mon, 28 Feb 2005 21:39:40 -0500, Tobias DiPasquale <codeslinger@gmail.com> wrote:
> On Mon, 28 Feb 2005 10:06:35 +0100, Max Kellermann <max@duempel.org> wrote:
> > On 2005/02/26 15:30, Wang Jian <lark@linux.net.cn> wrote:
> > > # iptables -I INPUT -p icmp -j REBOOT --passphrase pass [--offset offset]
> > > [--hard (0|1)]
> >
> > Ugly hack for an ugly problem ;) - still, it's an interesting idea for
> > people plagued with such a problem.
>
> I agree.
>
> > You have implemented the "--passphrase" parameter in your REBOOT
> > target, but that "--passphrase" is in fact a match, not a target
> > parameter. Targets should not perform a test on the packet, it's not
> > their task (it should not assume the packet is ICMP either, that drops
> > a lot of flexibility). You should implement this part as a match
> > module.
> >
> > Maybe someone has already written such a module.. look at
> > patch-o-matic.
>
> They have; its called ipt_string. Use that in conjunction with the
> attached code to implement the functionality you require.
>
> > In contrary, "--hard" is not a match, it controls what REBOOT should
> > do in detail, so this is one ok.
>
> Agreed; --hard stuck around for this.
>
> --
> [ Tobias DiPasquale ]
> 0x636f6465736c696e67657240676d61696c2e636f6d
--
lark
prev parent reply other threads:[~2005-03-01 5:10 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-26 14:30 new REBOOT target Wang Jian
2005-02-28 9:06 ` Max Kellermann
2005-02-28 9:41 ` Re[2]: " Wang Jian
2005-03-01 0:20 ` Max Kellermann
2005-03-01 5:14 ` Re[2]: " Wang Jian
2005-03-01 8:22 ` Andrew Kozachenko
2005-03-01 9:49 ` Re[2]: " Wang Jian
2005-03-01 2:39 ` Tobias DiPasquale
2005-03-01 5:10 ` Wang Jian [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20050301124005.C845.LARK@linux.net.cn \
--to=lark@linux.net.cn \
--cc=codeslinger@gmail.com \
--cc=max@duempel.org \
--cc=netfilter-devel@lists.netfilter.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.