Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 1998 09:06:47 +0000
From:      Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE>
To:        Brian Somers <brian@awfulhak.org>
Cc:        freebsd-questions@FreeBSD.ORG, chrisa@commlet.com
Subject:   Re: natd/libalias question
Message-ID:  <19980128090647.59235@gil.physik.rwth-aachen.de>
In-Reply-To: <199712240148.BAA18064@awfulhak.demon.co.uk>; from Brian Somers on Wed, Dec 24, 1997 at 01:48:45AM %2B0000
References:  <9712231512.aa08867@commlet.commlet.com> <199712240148.BAA18064@awfulhak.demon.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 24, 1997 at 01:48:45AM +0000, Brian Somers wrote:
> > Greetings,
> > 
> > 	Do the packet aliasing functions in libalias only work with private
> > IP addresses?  10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16.
> 
> No - any addresses are fair game :-)
> 
> > 	I am setting up a firewall for our (as yet undelivered) internet line
> > and my predecessors decided to make our interior network 126.0.0.0/24.  I plan
> > on changing this but for testing purposes of natd & ipfw I have left these 
> > alone.  It appears that libalias is not doing what is says it should.  I have
> > natd started with -redirect_address 126.0.0.90 38.156.234.7 which according to
> > the man pages for libalias & natd should allow outgoing requests from 126.0.0.90to appear as 38.156.234.7 and incoming requests for 38.156.234.7 to go to
> > 126.0.0.90.
> > 
> > Here is my network setup:
> > 
> > 	126.0.0.90 Internal machine
> > 	38.156.234.5 2.2.5-RELEASE with natd and ipfw running
> > 		     ed1 connected to 126.0.0.0/24
> > 		     ed0 connected to 38.156.234.0/24
> > 	38.156.234.3 2.2.5-RELEASE 
> > 
> > I run natd like so on 38.156.234.5:
> > 	natd -v -redirect_address 126.0.0.90 38.156.234.7 -n ed0
> > 
> > And I ping 38.156.234.3 from 126.0.0.90.  Ping gets packets from 38.156.234.3 
> > but when I look at the output from natd I see:
> > 
> > Out [ICMP]	126.0.0.90 -> 38.156.234.3 aliased to
> > 		38.156.234.5 -> 38.156.234.3
> > In  [ICMP]	38.156.234.3 -> 38.156.234.5 aliased to
> > 		38.156.234.3 -> 126.0.0.90
> > 
> > Now according to the manpages, the output above should have .5 replaced with
> > .7
> > 
> > Any ideas?
> 
> Maybe the problem is that you're not quoting the argument to 
> -redirect_address ?

Sorry, it's a while back but I found this in the questions list while
seeking for tips to set up my natd/ipfw.

What do you mean by quoting? Where in the man page is this said?

I'm desparately trying to establish natd/ipfw on my local network
with one gateway machine to the internet.

          |
         ISDN  (bisdn)
          |
          |
    137.226.123.27 
          |
        FreeBSD BOX (gateway)
        ipi0: flags=2851<UP,POINTOPOINT,RUNNING,SIMPLEX,LINK1> mtu 1500
               inet 137.226.123.27 --> 137.226.123.1 netmask 0xffffffff
          |
        le0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
               inet 192.168.1.119 netmask 0xffffff00 broadcast 192.168.1.255
               ether 08:00:b9:34:c6:e8 
          |
    192.168.1.119
          |
----------+-----------------------+----------------+-------------
                                  |                |
                             192.168.1.114
                               (inside)

I only have one official IP address. I want to set up natd/ipfw
such that I can go out from the inside machine (192.168.1.114)
to the outside world. From the few I understand about natd this is
possible.

But how do I set it up. 
This is my present /etc/rc.firewall:
/sbin/ipfw -f flush
##/sbin/ipfw add divert natd all from any to any via le0
##/sbin/ipfw add divert natd all from 192.168.1.114 to 192.168.1.119 via le0
##/sbin/ipfw add divert natd all from 192.168.1.119 to 137.226.145.27 via ipi0
/sbin/ipfw add pass all from any to any

You see my desparate signs of experimenting.

Routing info on the gateway:

isdn-kukulies# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
default            137.226.123.1      UGSc        3     1725      ipi0
127.0.0.1          127.0.0.1          UH          0        0       lo0
137.226.123.1      137.226.123.27     UH          2       11      ipi0
192.168.0.1        192.168.1.119      UH          0        0      ipi1
192.168.0.4        192.168.1.119      UGHS        0        0      ipi0
192.168.1          link#1             UC          0        0 
192.168.1.114      0:0:c0:47:c5:a1    UHLW        1     1073       le0    157
192.168.1.119      8:0:b9:34:c6:e8    UHLW        0        6       lo0
192.168.1.217      0:e0:29:b:7e:4a    UHLW        0        1       le0    655

AppleTalk:
Destination        Gateway            Flags     Refs     Use     Netif Expire


> 
> > Chris Aubuchon
> > chrisa@commlet.com
> > 		
> 
> -- 
> Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
>       <http://www.Awfulhak.org>;
> Don't _EVER_ lose your sense of humour....
> 
--
Chris Christoph P. U. Kukulies kuku@gil.physik.rwth-aachen.de



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