Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Jul 1997 14:29:26 -0500 (EST)
From:      Kenneth Chiu <chiuk@cs.indiana.edu>
To:        freebsd-questions@freebsd.org, freebsd-ips@freebsd.org
Subject:   FreeBSD as a router/firewall in this poorly-configured network
Message-ID:  <Pine.BSF.3.95q.970709141859.4935A-100000@ganymede.bloomington.nsisw.com>

next in thread | raw e-mail | index | archive | help
I would like to use FreeBSD as a firewall between an "unsecure" physical
network and a "secure" physical network.  Unfortunately, there is no
subnetting, and I can't change IP numbers for political reasons.
Here is the configuration:


                                
                                   |
                                   |
                                T1 |
                                   |
                                   |
                               ----------
                               | Cisco  |
                               | router |
                               ----------
                                   | 206.97.64.1
                                   |
                                   |         Hub
                =======================================
                | 206.97.64.129      | 206.97.64.63   | 206.97.64.66
                |                    |                |
                | fxp0               |                |
           ------------          web server      mail server
           | FreeBSD  |
           | firewall |
           ------------
                | fxp1
                |
                | 206.97.64.200
            ===================== Internal network, all one physical net


As I understand how routing works in FreeBSD, this configuration
can work, because more specific routes are preferred.  Will these
commands create the correct routing table?

   route add default 206.97.64.1 -ifp fxp0
   route add -interface 206.97.64.1 206.97.64.129  # route to router
   route add -interface 206.97.64.63 206.97.64.129 # route to web server
   route add -interface 206.97.64.66 206.97.64.129 # route to mail server
   route add -interface 206.97.64.0 206.97.64.200  # route to internal net

Because both interfaces are on the same network, I assume I need to
use -ifp or -interface, but I'm not sure I understand the distinction
between the two.

Hopefully, I will be able to configure the Cisco router to forward
206.97.64.0 packets to the firewall only if they are not to the
web server or the mail server.  If not, I was thinking that maybe
having the firewall use Proxy ARP to fool the router into sending
packets bound for the internal net to the firewall might work.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95q.970709141859.4935A-100000>