All of lore.kernel.org
 help / color / mirror / Atom feed
From: John Lister <john.lister@kickstone.co.uk>
To: "Humberto Jucá" <betolj@gmail.com>
Cc: netfilter@vger.kernel.org
Subject: Re: Help with packet marking
Date: Thu, 29 Mar 2012 17:12:59 +0100	[thread overview]
Message-ID: <4F748A0B.1040506@kickstone.co.uk> (raw)
In-Reply-To: <CACuyg262eXScuo6aLusyOScU4NEo7PEjbUqEOX_G0E-gaKS=XQ@mail.gmail.com>

On 29/03/2012 15:55, Humberto Jucá wrote:
> 2012/3/29 John Lister<john.lister@kickstone.co.uk>:
>> It seems to be selecting the correct route using the marks as iptables
>> reports the correct interface in the log files.
>> However the packet then goes out of a different interface.
> Show us all firewall and routing rules (at least the main)...
>     iptables -t mangle -nL -v
>     ip rule ls
I'm out of the office at the minute but will extract them later today.
>> This has always worked before, the default route is in the main table (maybe
>> not clear before) and is used so that
>> the box can route local packets out. Your example (below) would do the same
>> except skip the fwmark rules
> Not exactly. In my example, to skip the fwmark process the destination
> address must be known by the main table. And you dont need to treat
> your essential routes in alternative tables (only default gw). For
> this reason,  you couldnt use a default gw in main table (*my
> example*).
Ok, misread that and still had a default in main in my head. Makes sense now
> But, i still not sure why your setup has stopped working.
Neither do I? The only thing I can think of is a new kernel 
inadvertently installed by a colleague but without doing a reboot. As it 
all worked fine until it was rebooted (to physically move it). Also, 
oddly before I left last night, it was occasionally connecting  when 
doing some tests
>
>> Yes, sorry when doing the example missed off the -m state --state NEW bit...
>> I still find it strange that recently packets I'd expect to be in the NEW
>> state are ESTABLISHED. eg doing
>> ping blah
>> ping blah
>> results in the first outgoing packet being NEW, but the second ping is
>> ESTABLISHED, surely this is a bug?
> Why you need to work with connection STATEs in firewall MARKs?
I guess I don't need to, I wanted to only mark new connections and the 
use save-mark and restore-mark to mark further packets. The plan is that 
each new connection is marked using the statisic module and routed based 
on the mark.

It still seems like a bug that subsequent independent connections are 
labelled as ESTABLISHED?
> Tell me more about your configuration.
> I can check your firewall confs if you open your ssh access for me
> (send me account in pvt - if you like).
I may well do if I can't sort it quickly

-- 
www.pricegoblin.co.uk


  parent reply	other threads:[~2012-03-29 16:12 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-29  8:11 Help with packet marking John Lister
2012-03-29 14:55 ` Humberto Jucá
2012-03-29 15:10   ` Jan Engelhardt
2012-03-29 15:25   ` Humberto Jucá
2012-03-29 16:12   ` John Lister [this message]
2012-04-03 13:41   ` John Lister
  -- strict thread matches above, loose matches on Subject: below --
2012-03-28 14:56 John Lister
2012-03-28 17:30 ` Humberto Jucá

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=4F748A0B.1040506@kickstone.co.uk \
    --to=john.lister@kickstone.co.uk \
    --cc=betolj@gmail.com \
    --cc=netfilter@vger.kernel.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.