Date: Mon, 27 Jan 2003 23:39:09 -0500 From: "Asenchi" <asenchi@asenchi.com> To: "Bill Moran" <wmoran@potentialtech.com> Cc: "freebsd-questions@FreeBSD. ORG" <freebsd-questions@FreeBSD.ORG> Subject: RE: Firewall + DHCP (STILL) Message-ID: <NHBBIMEIGLCBNPAEPGDPIEJCCJAA.asenchi@asenchi.com> In-Reply-To: <3E36043F.8010005@potentialtech.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>What do you mean by "not able to _keep_ a connection"? Are you saying that
>your DHCP addy expires and can't be renewed? Or is there something more to
>the problem (i.e., the link layer connection fails?)
It won't pick up an ip from my provider. When I boot up, ifconfig in dmesg
shows an ip, but nothing will connect. If I do an 'ifconfig -a' it will
show up 0.0.0.0.
>To clarify:
>if you type:
>killall dhclient
>ifconfig vr0 inet 10.1.1.1 netmaks 255.0.0.0
>ifconfig
>Does it display the 10.1.1.1 address, or is there still no ip addy on
>vr0?
Yes I can configure it for an address...I think it has something to do with
dhclient.
> ${fwcmd} add 0200 allow all from any to any
>If this is truely the firewall rules you are using, then every rule after
>this one is redundant, as this constitutes an "open" firewall, which is
>almost the same as no firewall at all (except for the divert rule).
Yes I am aware of this. I have it in there to try and get a connection. It
normally isn't in there.
>Are you trying to get DHCP addys on both interfaces?
Sorry I tried switching cards and settings. Now I am sticking with vr0.
Nothing happened(ens) either way.
Ok, here is my rc.conf. I took your advice and configured the lo0. I
included all my info again just in case, with rc.conf at the top. It is all
the same info as I am on a windows machine as well. So transferring from
floppy becomes a hassle.
Thank you very much for your help.
Curt Micol
#vi /etc/rc.conf
# -- sysinstall generated deltas -- # Thu Nov 14 10:01:53 2002
# Created: Thu Nov 14 10:01:53 2002
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
#Network Stuff
hostname="world.attbi.com"
ifconfig_vr0="DHCP"
ifconfig_rl0="inet 192.168.0.1 netmask 255.255.255.0"
ifconfig_lo0="inet 127.0.0.1 netmask 255.0.0.0"
gateway_enable="YES"
#Misc Options
inetd_enable="YES"
kern_securelevel_enable="NO"
nfs_reserved_port_only="YES"
ntpdate_enable="YES"
ntpdate_flags="clock.linuxshell.net"
sshd_enable="YES"
sshd_flags="-4"
usbd_enable="NO"
syslogd_enable="YES"
syslogd_flags="-ss"
clear_tmp_enable="YES"
icmp_drop_redirect="YES"
icmp_log_redirect="YES"
icmp_bmcastecho="NO"
fsck_y_enable="YES"
linux_enable="NO"
moused_enable="NO"
portmap_enable="NO"
#Firewall
firewall_enable="YES"
#firewall_type="OPEN"
firewall_type="/etc/rc.firewall"
firewall_quiet="YES"
firewall_logging="YES"
log_in_vain="YES"
#NATD
natd_enable="YES"
natd_interface="vr0"
natd_flags="-f /etc/natd.conf"
sendmail_enable="NONE"
#qmail options
qmail_smtp_enable="YES"
qmail_pop_enable="YES"
qmail_enable="YES"
#uname -a
FreeBSD world.attbi.com 4.7-STABLE FreeBSD 4.7-STABLE #6: Fri Jan 24
22:05:56 EST 2003 asenchi@world:/usr/obj/usr/src/sys/ASENCHI i386
#vi /etc/rc.firewall
#FIREWALL RULES
fwcmd="/sbin/ipfw"
oif="vr0"
onet="`ifconfig vr0 | grep "inet " | awk '{print $6}'`"
omask="`ifconfig vr0 | grep "inet " | awk '{print $4}'`"
oip="`ifconfig vr0 | grep "inet " | awk '{print $2}'`"
iif="rl0"
inet="192.168.0.0"
imask="255.255.255.0"
iip="192.168.0.1"
${fwcmd} -f flush
${fwcmd} add 0050 divert natd all from any to any via ${oif}
${fwcmd} add 0200 allow all from any to any
${fwcmd} add 0500 allow all from ${iip} to ${inet}:${imask}
${fwcmd} add 0501 allow all from ${inet}:${imask} to ${iip}
${fwcmd} add 0502 allow tcp from any to any established
${fwcmd} add 0503 deny all from ${inet}:${imask} to any in via ${oif}
${fwcmd} add 0504 deny all from ${onet}:${omask} to any in via ${iif}
${fwcmd} add 0505 pass all from any to any frag
${fwcmd} add 0506 pass tcp from any to ${oip} 53 setup
${fwcmd} add 0507 pass udp from any 53 to ${oip}
${fwcmd} add 0508 pass udp from ${oip} 53 to any
${fwcmd} add 0509 pass udp from ${oip} to any 53 keep-state
${fwcmd} add 0510 allow tcp from any to any 22 setup
${fwcmd} add 0511 allow tcp from any 22 to any setup
${fwcmd} add 0550 allow udp from any to any 68 out via ${oif}
${fwcmd} add 0551 allow udp from any 68 to any out via ${oif}
${fwcmd} add 0552 allow udp from any 67 to any in via ${oif}
#ps -acux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 225 0.0 0.1 420 216 v1 R+ 10:30PM 0:00.00 ps
root 1 0.0 0.1 552 316 ?? ILs 5:28PM 0:00.01 init
root 2 0.0 0.0 0 0 ?? DL 5:28PM 0:00.00 pagedaemon
root 3 0.0 0.0 0 0 ?? DL 5:28PM 0:00.00 vmdaemon
root 4 0.0 0.0 0 0 ?? DL 5:28PM 0:00.00 bufdaemon
root 5 0.0 0.0 0 0 ?? DL 5:28PM 0:00.00 vnlru
root 6 0.0 0.0 0 0 ?? DL 5:28PM 0:00.01 syncer
root 25 0.0 0.0 212 96 ?? Is 5:28PM 0:00.00 adjkerntz
root 66 0.0 0.3 944 728 ?? Is 10:28PM 0:00.00 dhclient
root 114 0.0 0.1 432 288 ?? Is 10:28PM 0:00.00 natd
root 137 0.0 0.3 972 656 ?? Ss 10:28PM 0:00.08 syslogd
root 145 0.0 0.3 1056 696 ?? Is 10:28PM 0:00.00 inetd
root 147 0.0 0.3 1024 764 ?? Is 10:28PM 0:00.00 cron
root 149 0.0 0.7 2324 1744 ?? Is 10:28PM 0:00.00 sshd
qmaild 173 0.0 0.2 896 392 con- I 10:28PM 0:00.00 tcpserver
root 174 0.0 0.2 896 392 con- I 10:28PM 0:00.00 tcpserver
qmails 175 0.0 0.2 940 500 con- I 10:28PM 0:00.03 qmail-send
qmaill 180 0.0 0.2 896 504 con- I 10:28PM 0:00.00 splogger
root 181 0.0 0.2 896 476 con- I 10:28PM 0:00.00 qmail-lspawn
qmailr 182 0.0 0.2 896 412 con- I 10:28PM 0:00.00 qmail-rspawn
qmailq 183 0.0 0.2 884 440 con- I 10:28PM 0:00.00 qmail-clean
root 184 0.0 0.3 952 644 v0 Is+ 10:28PM 0:00.00 getty
root 185 0.0 0.4 1268 948 v1 Is 10:28PM 0:00.03 login
root 186 0.0 0.3 952 644 v2 Is+ 10:28PM 0:00.00 getty
root 187 0.0 0.3 952 644 v3 Is+ 10:28PM 0:00.00 getty
root 188 0.0 0.3 952 644 v4 Is+ 10:28PM 0:00.00 getty
root 189 0.0 0.3 952 644 v5 Is+ 10:28PM 0:00.00 getty
root 190 0.0 0.3 952 644 v6 Is+ 10:28PM 0:00.00 getty
root 191 0.0 0.3 952 644 v7 Is+ 10:28PM 0:00.00 getty
asenchi 198 0.0 0.2 636 440 v1 I 10:28PM 0:00.01 sh
root 209 0.0 0.4 1484 1084 v1 S 10:29PM 0:00.08 csh
root 0 0.0 0.0 0 0 ?? DLs 5:28PM 0:00.00 swapper
#vi /var/db/dhclient.leases
lease {
interface "xl0";
fixed-address 12.245.246.22;
option subnet-mask 255.255.255.0;
option dhcp-lease-time 3600;
option routers 12.245.246.1;
option dhcp-message-type 5;
option dhcp-server-identifier 12.242.20.34;
option domain-name-servers 63.240.76.4,204.127.198.4;
option broadcast-address 255.255.255.255;
option host-name "x1-6-00-04-76-c5-f4-a2";
option domain-name "attbi.com";
renew 2 2003/1/28 03:29:22;
rebind 2 2003/1/28 03:58:51;
expire 2 2003/1/28 04:06:21;
}
lease {
interface "vr0";
fixed-address 12.245.228.183;
option subnet-mask 255.255.255.128;
option dhcp-lease-time 345600;
option routers 12.245.228.129;
option dhcp-message-type 5;
option dhcp-server-identifier 12.242.20.34;
option domain-name-servers 63.240.76.4,204.127.198.4;
option broadcast-address 255.255.255.255;
option domain-name "attbi.com";
renew 4 2003/1/30 01:09:35;
rebind 5 2003/1/31 15:28:11;
expire 6 2003/2/1 03:28:11;
}
#ifconfig -a
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::240:33ff:fe5a:748a%vr0 prefixlen 64 scopeid 0x1
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
ether 00:40:33:5a:74:8a
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
options=3<rxcsum,txcsum>
ether 00:04:76:c5:f4:a2
media: Ethernet autoselect (none)
status: no carrier
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::250:bfff:fe90:6d98%rl0 prefixlen 64 scopeid 0x3
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:50:bf:90:6d:98
media: Ethernet autoselect (100baseTX)
status: active
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet 127.0.0.1 netmask 0xff000000
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?NHBBIMEIGLCBNPAEPGDPIEJCCJAA.asenchi>
