My ipfw rules doesn't work

Ezra Banoba ebanoba at one2net.co.ug
Sat Jul 10 09:54:55 PDT 2004


In order for your squid to perform as a transparent proxy, you will have
to first successfully compile it with transparent proxy support.
If you passed -enable-ipf-transparent to your configure script, it looks
for files; ip_nat.h, ip_fil.h, and ip_compat.h in /usr/include/
you could locate these files and copy them over into that directory ...
better still; cd to /usr/src/ and make installincludes,
then recompile and install your squid with transparent proxy support.
That should do it.
Regards.
On Sat, 2004-07-10 at 09:33, Carlos Alarcón wrote:
> I configured squid with transparent-proxy support, but i think this  
> configuration fails when i compiled it, i probed with squid 2.5 but it  
> doesnt compile on my freebsd.
> when i compile squid the output on the transparent proxy is this:
> -enable-ipf-transparent
> WARNING: Cannot find necessary IP-Filter header files
>           Transparent Proxy support WILL NOT be enabled
> I use ipfw, when this happened i put ipf support but it was the same thing.
> 
> -enable-pf-transparent
> WARNING: Cannot find necessary Pf header files
>           Transparent Proxy support WILL NOT be enabled
> 
> With the client browser settings set to point to the proxy my redirection  
> rule increase. when client settings proxy is not set, this rules doesn't  
> increase.
> is my redirection rule ok??
> 
> 00012     1587     1148100 fwd 172.16.1.33,3128 tcp from any to any
> dst-port 80
> 
> On Sat, 10 Jul 2004 11:09:56 -0700, Ezra Banoba <ebanoba at one2net.co.ug>  
> wrote:
> 
> > Did you configure your squid with transparent-proxy support?
> > I'm not sure about how the BSD protocol stack handles this but assuming
> > the redirection is dealt with before the bridging, then there should be
> > no problem.
> > On Fri, 2004-07-09 at 14:48, Carlos Alarcón wrote:
> >
> >>  who have
> >> the proxy's configuration fails giving me this
> >> message
> >>
> >> You are not authorized to view this page
> >> You might not have permission to view this directory or page using the
> >> credentials you supplied.
> >
> > Does this also happen with the client browser settings set to point to
> > the proxy?
> >
> >> i add the ipfw output
> >>
> >> 00012     1587     1148100 fwd 172.16.1.33,3128 tcp from any to any
> >> dst-port 80
> >> 00100  9257210  6707379406 pipe 1 ip from any to any in via xl0
> >> 00200  1558457   715268891 pipe 2 ip from any to any out via xl0
> >> 01300     2027      101248 deny ip from 10.0.0.0/8 to any in via xl0
> >> 01400     2315       96466 deny ip from 192.168.0.0/16 to any in via xl0
> >> 01500 14882804 10144500248 allow tcp from 172.16.1.33 to any setup
> >> keep-state
> >> 01600   437760    84307478 allow udp from 172.16.1.33 to any keep-state
> >> 01700    53564    13382458 allow ip from 172.16.1.33 to any
> >> 01800 89927607 52765076360 allow tcp from any to any in via xl1 setup
> >> keep-state
> >> 01900 18918311  2483412584 allow udp from any to any in via xl1  
> >> keep-state
> >> 02000  3629310   116342293 allow ip from any to any in via xl1
> >> 02500      830       41582 allow icmp from any to any icmptypes 8
> >> keep-state
> >> 02600   568996    61796292 allow icmp from any to any icmptypes 3
> >> 02700    15888     1527232 allow icmp from any to any icmptypes 11
> >> 02800  9118822  2306878168 allow ip from any to any
> >> 65535      352       10550 deny ip from any to any
> >>
> >> part of my kernel configuration file
> >>
> >> options IPFIREWALL
> >> options IPFIREWALL_FORWARD
> >> options IPFIREWALL_VERBOSE_LIMIT
> >> options DUMMYNET
> >> options BRIDGE
> >> options PFIL_HOOKS
> >> options MSGMNB=8192
> >> options MSGMNI=40
> >> options MSGSEG=512
> >> options MSGSSZ=64
> >> options MSGTQL=2048
> >> options HZ=1000
> >> options IPDIVERT
> >>
> >>
> >> > Which bad results are these?
-- 
Ezra Banoba 
Network Engineer
one2net
www.one2net.co.ug

"Doing well is a result of Doing good. That's what capitalism is all about."



More information about the freebsd-isp mailing list