[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FW: rdr
- To: misc_(_at_)_openbsd_(_dot_)_org
- Subject: Re: FW: rdr
- From: "Scott Sandeman-Allen (RSCorp)" <scott_(_at_)_rscorp_(_dot_)_ab_(_dot_)_ca>
- Date: Mon, 24 Jun 2002 00:21:00 -0600
In response to ben_(_at_)_trumpetpower_(_dot_)_com on 23/6/02 at 9:33 PM
|> nat on rl0 from 192.168.7.0/24 to any -> ext_ip
|If this is the entirety of your nat.conf, then here's the problem.
|``ext_ip'' is not valid nat.conf syntax. If you intend to use it
|as a variable...I'm not even sure you can.
Yes. Variable expansion works fine in nat.conf
|If you can, you'll first need to declare it and
|then prepend it with a dollar sign. Something like:
| ext_ip = "192.0.2.1"
| nat on rl0 from 192.168.7.0/24 to any -> $ext_ip
|I haven't looked past this--there could be other problems....
|> rdr on rl0 proto tcp from any to ext_ip/32 port 80 -> 192.168.7.11
|> rdr on rl0 proto udp from any to ext_ip/32 port 80 -> 192.168.7.11
|... ext_ip/32 ...
This is another problem. It would have to be, as Ben pointed out, within
the earlier declaration as in:
ext_ip = "192.0.2.1/32"
and later used as:
blah blah blah $ext_ip blah blah blah
where 'blah' is the balance of the statement.