Destination_IP Field in packets coming from QUEUE
Lore
skizzo82 at yahoo.com
Sat Oct 1 18:18:31 CEST 2005
--- Henrik Nordstrom wrote:
> On Sat, 1 Oct 2005, Lore wrote:
>
> > I'm facing the problem to understand the
> destination
> > of an OUTGOING tcp packet caught by the chain
> > iptables -t filter -A OUTPUT -j QUEUE
> >
> > The destination address field in the ip header has
> my
> > ip while the real destination is another.
>
> Are you sure you look at the destination IP and not
> the source IP?
>
> If unsure send a hex dump of the packet for us to
> ponder at.
>
> Regards
> Henrik
>
Hi, At the moment I'm not able to run the program as
root. But what follow is the code that shows me the
wrong IP.
//START OF CODE
--CUT--
ipq_set_mode(QHandle,IPQ_COPY_PACKET,256);
--CUT--
ipq_read(QHandle,pacchetto,256,0);
--CUT--
pckfiltrato=ipq_get_packet(pacchetto);
iph=((struct iphdr *)pckfiltrato->payload);
printf("S_ADDR:%s,D_ADDR:%s\n",
inet_ntoa(iph->saddr),
inet_ntoa(iph->daddr));
--CUT--
//END OF CODE
As I'm in a Lan trying to connect to one of the
computers at univiersity I should read
S_ADDR:192.168.0.2,D_ADDR:130.136.4.234
but I read:
S_ADDR:192.168.0.2,D_ADDR:192.168.0.2
I Compared my code with a lot of similar examples on
the net and they all look similar.
because of this I thought it was a feature that could
be switched in iptables.
If it isn't so please, let me know and I'll try to
post the Hex Dump you requested ASAP.
Thank you very much.
Lore
___________________________________
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
http://mail.yahoo.it
More information about the netfilter
mailing list