* Re: xtables use of NFPROTO_UNSPEC as wildcard incomplete :-(
[not found] <87k58yzy2v.fsf@cayenne.mti.ag>
@ 2009-01-14 2:22 ` Jan Engelhardt
2009-01-15 15:52 ` Patrick McHardy
0 siblings, 1 reply; 2+ messages in thread
From: Jan Engelhardt @ 2009-01-14 2:22 UTC (permalink / raw)
To: Christian von Roques; +Cc: Netfilter Developer Mailing List
On Tuesday 2009-01-13 22:38, Christian von Roques wrote:
>
>I have a problem with your changeset below:
>
>commit ab4f21e6fb1c09b13c4c3cb8357babe8223471bd
>Author: Jan Engelhardt <jengelh@medozas.de>
>Date: Wed Oct 8 11:35:20 2008 +0200
>
> netfilter: xtables: use NFPROTO_UNSPEC in more extensions
>
> Lots of extensions are completely family-independent, so squash some code.
>
> Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
> Signed-off-by: Patrick McHardy <kaber@trash.net>
>
>
>I have a production server where I had to replace a failed on-board
>Ethernet port with a 3c905 requiring a very new kernel (due to a
>regression in the 3c905 driver, which was just recently fixed). This
>server requires netfilter/xt_MARK.c for IPv4. Unfortunately your
>changes to make NFPROTO_UNSPEC act like a protocol wildcard seem
>incomplete. -j MARK does not work anymore. Replacing NFPROTO_UNSPEC
>with NFPROTO_IPV4 in xt_MARK.c fixed my problem, but obviously
>disabled the MARK target for all other protocols (which I fortunately
>don't need).
>
>Is this a know problem?
>Are you able to reproduce the problem?
>The simplest command which used to fail was:
>iptables -t mangle -A OUTPUT -j MARK --set-mark 0x14
This is probably the same as
http://marc.info/?l=netfilter&m=123174116204956&w=2 and only
manifests itself under the condition that kernel < 2.6.28 && iptables
<= 1.4.0. Most people should-have (read it as a recommendation)
upgraded their iptables long ago, really, since some distros just
keep on shipping old stuff like almost forever.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: xtables use of NFPROTO_UNSPEC as wildcard incomplete :-(
2009-01-14 2:22 ` xtables use of NFPROTO_UNSPEC as wildcard incomplete :-( Jan Engelhardt
@ 2009-01-15 15:52 ` Patrick McHardy
0 siblings, 0 replies; 2+ messages in thread
From: Patrick McHardy @ 2009-01-15 15:52 UTC (permalink / raw)
To: Jan Engelhardt; +Cc: Christian von Roques, Netfilter Developer Mailing List
Jan Engelhardt wrote:
> On Tuesday 2009-01-13 22:38, Christian von Roques wrote:
>> I have a production server where I had to replace a failed on-board
>> Ethernet port with a 3c905 requiring a very new kernel (due to a
>> regression in the 3c905 driver, which was just recently fixed). This
>> server requires netfilter/xt_MARK.c for IPv4. Unfortunately your
>> changes to make NFPROTO_UNSPEC act like a protocol wildcard seem
>> incomplete. -j MARK does not work anymore. Replacing NFPROTO_UNSPEC
>> with NFPROTO_IPV4 in xt_MARK.c fixed my problem, but obviously
>> disabled the MARK target for all other protocols (which I fortunately
>> don't need).
>>
>> Is this a know problem?
>> Are you able to reproduce the problem?
>> The simplest command which used to fail was:
>> iptables -t mangle -A OUTPUT -j MARK --set-mark 0x14
>
>
> This is probably the same as
> http://marc.info/?l=netfilter&m=123174116204956&w=2 and only
> manifests itself under the condition that kernel < 2.6.28 && iptables
> <= 1.4.0. Most people should-have (read it as a recommendation)
> upgraded their iptables long ago, really, since some distros just
> keep on shipping old stuff like almost forever.
I'm not sure what you mean, the problem that patch fixed affects
kernel == 2.6.28 and all iptables versions as long as you use
anything but revision 0.
Anyways, I'll send the patch to -stable shortly.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-01-15 15:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <87k58yzy2v.fsf@cayenne.mti.ag>
2009-01-14 2:22 ` xtables use of NFPROTO_UNSPEC as wildcard incomplete :-( Jan Engelhardt
2009-01-15 15:52 ` Patrick McHardy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).