All of lore.kernel.org
 help / color / mirror / Atom feed
* conntrack -L shows an entry, conntrack -G doesn't
@ 2008-08-06 15:01 synapse
  2008-08-07  8:36 ` Pablo Neira Ayuso
  0 siblings, 1 reply; 2+ messages in thread
From: synapse @ 2008-08-06 15:01 UTC (permalink / raw)
  To: netfilter-devel

Hello

I have a machine which redirects all connections going out to any tcp 22
port to
localhost tcp port 12345.

My little daemon that listens on port 12345 gives me this info:

    Connection accepted peer ip: 192.168.13.12, peer port: 49939, host ip:
192.168.13.12, host port:12345

cat /proc/net/conntrack
Shows the connection, and also does conntrack -L. However the same command
with -G
returns with an error:

root@test:~# conntrack -L -s 192.168.13.12 -q 192.168.13.12 -p tcp
--orig-port-src
49939 --reply-port-src 12345
    tcp      6 431950 ESTABLISHED src=192.168.13.12 dst=217.20.131.2
sport=49939
dport=22 packets=2 bytes=112 src=127.0.0.1
    dst=192.168.13.12     sport=12345 dport=49939 packets=1 bytes=60
[ASSURED]
mark=0 use=1

root@test:~# conntrack -G -s 192.168.13.12 -q 192.168.13.12 -p tcp
--orig-port-src
49939 --reply-port-src 12345
    Operation failed: such conntrack doesn't exist

The redirection is done as:

    iptables -t nat -F
    iptables -t nat -X
    iptables -t nat -Z

    iptables -t nat -A OUTPUT -p tcp --destination-port 22 -j REDIRECT
--to-ports 1234

I am using the latest ubuntu btw (upgraded fully), with versions:
    conntrack                           1.00~beta2-1
    libnetfilter-conntrack-dev          0.0.81-1
    libnetfilter-conntrack1             0.0.81-1

Basically I am clueless here as to why -L shows the connection and -G
doesn't. My
goal is to
transparently proxy outgoing connections through my program. Therefore I
need to detect
what its' original destination would be from the information seen by the
program on
12345.

My questions:
 - Is that even possible? Please say yes :)
 - Am I doing something wrong?
 - Is it a bug?

I'm contacting you, since user "jengelh" on the #netfilter channel
(freenode) told
me that
this is probably a bug.

Thanks in advance:

Kalman Gergely







^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-08-07  8:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-06 15:01 conntrack -L shows an entry, conntrack -G doesn't synapse
2008-08-07  8:36 ` Pablo Neira Ayuso

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.