Date: Thu, 14 May 1998 21:39:51 +0200 From: Philippe Regnauld <regnauld@deepo.prosa.dk> To: Ari Suutari <ari@suutari.iki.fi> Cc: freebsd-net@FreeBSD.ORG Subject: Re: IPFW + natd -redirect_port Message-ID: <19980514213951.60414@deepo.prosa.dk> In-Reply-To: <355B3384.55681C04@suutari.iki.fi>; from Ari Suutari on Thu, May 14, 1998 at 09:10:12PM %2B0300 References: <19980514143208.15101@deepo.prosa.dk> <355B3384.55681C04@suutari.iki.fi>
next in thread | previous in thread | raw e-mail | index | archive | help
Ari Suutari writes: > > > > ipfw add 100 divert 6668 tcp from any to outside-A 80 > > This rule handles only incoming packets, not outgoing ones. > I have usually used > > ipfw add divert 6668 ip from any to any via ep0 In the meantime I figured this out and got it to work with several different ports -- it works great! > ipfw add pass tcp from any to any established > ipfw add pass tcp from any to B 80 setup Thanks for the tip -- I was testing with an open FW. now I'm hitting another interesting problem -- I'd like to do "transparent" proxy redirection, i.e.: I would like outgoing traffic to any 80 to be silently redirected to the Squid (on the local net or on the firewall). This should work, since modern WWW clients include the full url (vor VHosts reasons) in the request. I've first tried something simple like adding redirect_port tcp squid.addr:8080 0:80 but this didn't work... I've then tried to add a special rule before the general divert (divert all from any to any): divert 6789 tcp from any to any 80 [via ep1] (ep1 is inside) And created a nice loop! :-) I even tried hacks like 10 skipto 30 tcp from any to any 80 20 divert natd all from any to any via ep0 30 divert 6789 tcp from any to any 80 out via [ep0|ep1] To no avail. I'm obviously missing something, but I can't grasp what. I can include logs of natd -v if necessary. -- -[ Philippe Regnauld / sysadmin / regnauld@deepo.prosa.dk / +55.4N +11.3E ]- «Pluto placed his bad dog at the entrance of Hades to keep the dead IN and the living OUT! The archetypical corporate firewall?» - S. Kelly Bootle To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980514213951.60414>