All of lore.kernel.org
 help / color / mirror / Atom feed
* How to trace IPSec packets?
@ 2018-01-29  9:10 Glen Huang
  2018-01-29 10:07 ` Glen Huang
  0 siblings, 1 reply; 9+ messages in thread
From: Glen Huang @ 2018-01-29  9:10 UTC (permalink / raw)
  To: netfilter

Hi,

Hope the question isn’t too basic to be asked here.

I have an IPSec tunnel set up between my machine and a server. All packets originate from my machine go through that tunnel and then get forwarded by the server. I’m trying to redirect DNS request from my machine to 8.8.8.8 to a dns forwarder running on the server.

I tried this on the server

iptables -t nat -I PREROUTING -s $IPSEC_VIRTUAL_IP -d 8.8.8.8 -p udp --dport 53 -j DNAT --to-destination 127.0.0.1

But it didn't work. To make sure it wasn't because I hadn't allowed martian packets or anything. I tried to trace the decrypted packets.

iptables -t raw -I PREROUTING -s $IPSEC_VIRTUAL_IP -d 8.8.8.8 -p udp --dport 53 -j TRACE

But after dig @8.8.8.8 google.com on my machine, running grep 'TRACE:' /var/log/kern.log on the server returned nothing.

According to this picture: https://en.wikipedia.org/wiki/Iptables#/media/File:Netfilter-packet-flow.svg after decrypting the ipsec packets, netfilter will make the decrypted packets go through the ip stack again, and the trace target should be able to catch it.

I wonder if my mental model is incorrect or I missed something?

Regards,
Glen

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

end of thread, other threads:[~2018-02-01 12:21 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-29  9:10 How to trace IPSec packets? Glen Huang
2018-01-29 10:07 ` Glen Huang
2018-01-29 12:25   ` Humberto Jucá
2018-01-29 13:12     ` Glen Huang
     [not found]       ` <CAP9CGviN_ZsMVq2M_bFvd8gkHFgF_uw-Qqb1fkokeVDALMhc7w@mail.gmail.com>
2018-01-29 15:09         ` Glen Huang
     [not found]           ` <CAP9CGvjOSrYCYNGTD2fScBac-vLG51BwcyfE5u=eKxsai625WQ@mail.gmail.com>
     [not found]             ` <CAP9CGvhH78bAfeG_RZn_kLfFzik23ETrccrGSpQxu=H2wLcpug@mail.gmail.com>
2018-01-30  4:16               ` Glen Huang
2018-01-30 18:41                 ` Jeff Kletsky
2018-01-31  4:55                   ` Glen Huang
2018-02-01 12:21                     ` Raymond Burkholder

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.