Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Jan 2002 01:39:47 +0800
From:      slack@suntop-cn.com
To:        freebsd-questions@freebsd.org
Subject:   transparent proxy problem
Message-ID:  <3C44D9E3.30625.90B036@localhost>

next in thread | raw e-mail | index | archive | help
hi, everbody

I need intercept all outgoing web traffic (tcp port 80 ) and redirect them to 
a internal proxy say 192.168.1.15, anyone can give me ipfw+natd solution ?
1. i can use a ipfw "fwd" command + tproxy to do it , but i don't like it, it 
make me can't do user auth.
2. if i use ipfw "fwd" command redirect traffic to 192.168.1.5, it's don't 
work, simply not traffic put to 172.16.1.253 ( runing tcpdump capture nothing)
3. I try many time ipfw + natd, but not success, cost my 3 days, someone can 
write a set rule for me ? I must got some stupid mistake but not aware.

my rule on 172.16.1.254:
# allow all packets from lo0 any to any
${fwcmd} add allow all from any to any via lo0

# setup localnet interface rules
${fwcmd) add allow 192.168.1.15 to any 80 in via ${iif}
${fwcmd} add divert 81 tcp from any to any 80 in via ${iif}
${fwcmd} add allow all from any to any via ${iif}

# set nat rules
${fwcmd} add divert natd all from any to any via ${oif}
........

my natd rule on 172.16.1.254:
natd -interface rl0 -port 81 -reverse -proxy_only -proxy_rule port 80 server 
192.16.1.15:8002


internal network 1: 192.168.1.0/24 gateway 192.168.1.5
internal network 2: 172.16.0.0/16  gateway 172.16.1.253 (to 192net)
                                   gateway 172.16.1.254 ( internet)


192.168.1.0/24 ----------172.16.0.0/16-------internet
                    |                    |
               192.168.1.5            172.16.1.254
               172.16.1.253           1.2.3.4(dynamic valid IP)



edwin chen



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C44D9E3.30625.90B036>