> On Tue, 13 Jul 1999, Stephen Hocking-Senior Programmer PGS Tensor Perth wrote:
>
> > I was checking out the firewall setup in /etc/rc.firewall, and noticed that
> > the simple example relied on a fixed IP address for the external interface. I
> > don't know ahead of time what IP address is going to be allocated to me before
> > I dial up. Would it be possible to specify an interface (tun0) rather than an
> > IP address?
>
> Yes. That's what the "via" keyword is for.
very late followup, but i am behind in my mail again.
to deal with this issue i use the following:
/etc/ppp/linkup:
#!/bin/sh
sh /etc/rc.firewall
/etc/rc.firewall (exerpt)
[snip]
if [ "${firewall_type}" = "MINE" ]; then
#
#
#
tun0=`ifconfig tun0 | grep netmask | cut -f 2 -d ' ' | tail -1`
ep0=`ifconfig ep0 | grep netmask | cut -f 2 -d ' '`
loopback="127.0.0.0/8"
net10="10.0.0.0/8"
net172="172.16.0.0/12"
net192="192.168.0.0/16"
localnet="192.168.250.0/24"
localhost="127.0.0.1"
ntpdate_host="128.115.14.97"
xntpd_host="204.91.99.129"
preppp="10.0.0.1"
#
# clear all rules
#
$fwcmd -f flush
#
# prevent source address spoofing
#
$fwcmd add 100 deny log all from ${tun0} to any in recv tun0
[snip]
this way, whenever i dialup, i get a new ip address.
the new ip address is used to create the firewall rules.
jmb
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message