Linux Netfilter discussions
 help / color / mirror / Atom feed
* REDIRECT and IPv6
@ 2007-07-19  0:25 squid3
  2007-07-19  8:59 ` Patrick McHardy
  0 siblings, 1 reply; 6+ messages in thread
From: squid3 @ 2007-07-19  0:25 UTC (permalink / raw)
  To: netfilter

Greetings,

Pardon if this is a dumb question. But I have searched the web, and the
source code for a solution to this one and have reached a brick wall.

I'm upgrading a user-space proxy (squid3) which has in the past done
transparent connections under IPv4-only using SO_ORIGINAL_DST.

The Firewall/router uses iptables and REDIRECT port 80 outbound to port
81. All is fine and dandy when squid listens on 0.0.0.0:81.

With the new code I have to use an IPv6 socket ( [::]:81 ) as the
receiver. With that getsockopt(..., SO_ORIGINAL_DST, ...) always returns
err "92 Protocol not supported." regardless of the IP-level parameters
passed in.

NOTE: All traffic for testing so far has been from IPv4 clients to what
they think is an IPv4 server, but with a dual-enabled middleman. The
'middleman' Software is iptables 1.3.6 on Debian 2.6.21-2-486 (unstable),
squid3 built with g++ 4.1.3.

Can anyone point me in the right direction for a solution that will work?
Ideally one that is protocol-independant, but anything is welcome even an
'upgrade to X'.

Amos Jeffries
Squid3 Development Team




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

end of thread, other threads:[~2007-07-22  9:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-19  0:25 REDIRECT and IPv6 squid3
2007-07-19  8:59 ` Patrick McHardy
2007-07-19  9:21   ` YOSHIFUJI Hideaki / 吉藤英明
2007-07-19 10:20     ` Patrick McHardy
2007-07-19  9:48   ` Yasuyuki KOZAKAI
     [not found]   ` <200707190948.l6J9mk02018250@toshiba.co.jp>
2007-07-22  9:22     ` Amos Jeffries

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox