bugzilla-daemon at bugzilla.netfilter.org
2009-Mar-18 14:33 UTC
[Bug 586] New: Problems changing the source address of a packet
http://bugzilla.netfilter.org/show_bug.cgi?id=586
Summary: Problems changing the source address of a packet
Product: libnetfilter_queue
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: blocker
Priority: P1
Component: libnetfilter_queue
AssignedTo: laforge at netfilter.org
ReportedBy: damian.lezama at hotmail.com
Hi, I'm changing the source IP of incoming packets and it fails. If I change
it
in PREROUTING the packet disappears even if I ACCEPT or REPEAT as verdict. If I
change it in INPUT the application gets the old one, If I change it in FORWARD
the router uses the old one.
--
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at bugzilla.netfilter.org
2009-Mar-18 14:35 UTC
[Bug 586] Problems changing the source address of a packet
http://bugzilla.netfilter.org/show_bug.cgi?id=586 ------- Comment #1 from damian.lezama at hotmail.com 2009-03-18 15:35 ------- Oh, and changing the protocol also has similar efects -- Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at bugzilla.netfilter.org
2009-Mar-29 22:59 UTC
[Bug 586] Problems changing the source address of a packet
http://bugzilla.netfilter.org/show_bug.cgi?id=586
jengelh at medozas.de changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WORKSFORME
------- Comment #2 from jengelh at medozas.de 2009-03-30 00:59 -------
Do not forget to update the checksums.
Please reopen if the problem persists.
--
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at bugzilla.netfilter.org
2009-Mar-30 07:02 UTC
[Bug 586] Problems changing the source address of a packet
http://bugzilla.netfilter.org/show_bug.cgi?id=586
damian.lezama at hotmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|WORKSFORME |
------- Comment #3 from damian.lezama at hotmail.com 2009-03-30 09:02 -------
I update the checksums. I continued looking into this and the problem seems to
be specific to changing the source to a source asociated to your own host in
PREROUTING. This may be by design since a packet with the host as source
doesn't seem to be expected in PRE. Any workaround?
--
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at bugzilla.netfilter.org
2009-Mar-30 16:03 UTC
[Bug 586] Problems changing the source address of a packet
http://bugzilla.netfilter.org/show_bug.cgi?id=586
jengelh at medozas.de changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|laforge at netfilter.org |jengelh at medozas.de
Status|REOPENED |NEW
------- Comment #4 from jengelh at medozas.de 2009-03-30 18:03 -------
nf_conntrack already recorded the connection with the given <src,dst,...>
addr
tuple, and changing them leads to confusion (ultimately dropping it)?? at
least for when this is done within the kernel, e.g. an Xtables target.
(libnetfilter_queue is exempt because skbs are new ones, with skb->nfct
reset,
when packets are received from userspace.)
Modifications to the packet that involve parts of this tuple need to be done in
the raw table (or rawpost for outgoing traffic). raw runs before connection
tracking, and rawpost (available via an Xtables-addons branch ATM) runs
afterwards, hence ct would never see the original addresses and thus have no
way to get confused.
An alternative is that you remove the nfct entry from the tuplehash array and
reinsert it with the new tuple but that may mean more hairy code.
--
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the assignee for the bug, or are watching the assignee.
Maybe Matching Threads
- [Bug 716] New: nfq_errno+pthreads is not compatible
- [Bug 747] New: IPtables marked packets not being inpsected in NAT table.
- [Bug 591] New: NAT REDIRECT target does not always work
- [Bug 789] New: ulog_ct loses outputentries
- [Bug 720] New: iptables no longer compiles for Linux 2.4 because it uses linux/magic.h