freeradius 2.1.10 DHCP not responding

2010-10-13 Thread Zietz, Marco
Hi,

I'm playing with freeradius acting as DHCP-server - which is a
magnificent idea! 

Got a little problem getting it up and running. Already checked any
comments in sources, list archive, recent git patches related to dhcp
and my favourite search engine. Also used two different machines with
other nic's.
Used
ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.10.tar.bz2
and followed directions in raddb/sites-enabled/dhcp. Configure, make and
make install with no errors/warnings. But radiusd does not react to any
DHCP-discover. I can see the discovers coming in via tcpdump but radiusd
-X remains quiet:

=
linux:/usr/local/src# tcpdump -vvvni eth0
tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96
bytes
17:19:09.548866 vlan 72, p 0, IP (tos 0x0, ttl 64, id 17503, offset 0,
flags [none], proto UDP (17), length 377)
0.0.0.0.68  255.255.255.255.67: BOOTP/DHCP, Request from
bc:05:43:41:1d:8d, length 349, xid 0x7e969d44, Flags [none] (0x)
  Client-Ethernet-Address bc:05:43:XX:1d:8d [|bootp]
17:19:00.583066 vlan 73, p 0, IP (tos 0x0, ttl 64, id 2146, offset 0,
flags [none], proto UDP (17), length 373)
0.0.0.0.68  255.255.255.255.67: BOOTP/DHCP, Request from
bc:05:43:41:1d:8e, length 345, xid 0x48413368, Flags [none] (0x)
  Client-Ethernet-Address bc:05:43:XX:1d:8e [|bootp]

=
linux:/usr/local# /usr/local/sbin/radiusd -X
FreeRADIUS Version 2.1.10, for host i686-pc-linux-gnu, built on Oct 13
2010 at 16:06:27
Copyright (C) 1999-2009 The FreeRADIUS server project and contributors. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. 
You may redistribute copies of FreeRADIUS under the terms of the 
GNU General Public License v2. 
Starting - reading configuration files ...
including configuration file /usr/local/etc/raddb/radiusd.conf
including configuration file /usr/local/etc/raddb/proxy.conf
including configuration file /usr/local/etc/raddb/clients.conf
including files in directory /usr/local/etc/raddb/modules/
including configuration file /usr/local/etc/raddb/modules/acct_unique
including configuration file /usr/local/etc/raddb/modules/krb5
including configuration file /usr/local/etc/raddb/modules/detail
including configuration file /usr/local/etc/raddb/modules/counter
including configuration file /usr/local/etc/raddb/modules/attr_rewrite
including configuration file /usr/local/etc/raddb/modules/policy
including configuration file /usr/local/etc/raddb/modules/attr_filter
including configuration file /usr/local/etc/raddb/modules/echo
including configuration file /usr/local/etc/raddb/modules/exec
including configuration file /usr/local/etc/raddb/modules/otp
including configuration file /usr/local/etc/raddb/modules/opendirectory
including configuration file /usr/local/etc/raddb/modules/sql_log
including configuration file /usr/local/etc/raddb/modules/realm
including configuration file /usr/local/etc/raddb/modules/smbpasswd
including configuration file
/usr/local/etc/raddb/modules/dynamic_clients
including configuration file /usr/local/etc/raddb/modules/unix
including configuration file /usr/local/etc/raddb/modules/digest
including configuration file /usr/local/etc/raddb/modules/linelog
including configuration file /usr/local/etc/raddb/modules/mac2vlan
including configuration file /usr/local/etc/raddb/modules/sradutmp
including configuration file /usr/local/etc/raddb/modules/cui
including configuration file /usr/local/etc/raddb/modules/wimax
including configuration file /usr/local/etc/raddb/modules/files
including configuration file /usr/local/etc/raddb/modules/etc_group
including configuration file /usr/local/etc/raddb/modules/pam
including configuration file /usr/local/etc/raddb/modules/perl
including configuration file /usr/local/etc/raddb/modules/checkval
including configuration file /usr/local/etc/raddb/modules/expr
including configuration file
/usr/local/etc/raddb/modules/sqlcounter_expire_on_login
including configuration file /usr/local/etc/raddb/modules/ntlm_auth
including configuration file /usr/local/etc/raddb/modules/chap
including configuration file /usr/local/etc/raddb/modules/passwd
including configuration file /usr/local/etc/raddb/modules/radutmp
including configuration file /usr/local/etc/raddb/modules/pap
including configuration file /usr/local/etc/raddb/modules/ldap
including configuration file /usr/local/etc/raddb/modules/detail.log
including configuration file /usr/local/etc/raddb/modules/ippool
including configuration file /usr/local/etc/raddb/modules/mschap
including configuration file /usr/local/etc/raddb/modules/inner-eap
including configuration file /usr/local/etc/raddb/modules/always
including configuration file /usr/local/etc/raddb/modules/expiration
including configuration file /usr/local/etc/raddb/modules/mac2ip
including configuration file

Re: freeradius 2.1.10 DHCP not responding

2010-10-13 Thread Arran Cudbard-Bell
IIRC there were problems binding the server to IP addresses. Try just
binding to an interface or being promiscuous.

On 13/10/2010, Zietz, Marco marco.zi...@pfalzkom-manet.de wrote:
 Hi,

 I'm playing with freeradius acting as DHCP-server - which is a
 magnificent idea!

 Got a little problem getting it up and running. Already checked any
 comments in sources, list archive, recent git patches related to dhcp
 and my favourite search engine. Also used two different machines with
 other nic's.
 Used
 ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.10.tar.bz2
 and followed directions in raddb/sites-enabled/dhcp. Configure, make and
 make install with no errors/warnings. But radiusd does not react to any
 DHCP-discover. I can see the discovers coming in via tcpdump but radiusd
 -X remains quiet:

 =
 linux:/usr/local/src# tcpdump -vvvni eth0
 tcpdump: WARNING: eth0: no IPv4 address assigned
 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96
 bytes
 17:19:09.548866 vlan 72, p 0, IP (tos 0x0, ttl 64, id 17503, offset 0,
 flags [none], proto UDP (17), length 377)
 0.0.0.0.68  255.255.255.255.67: BOOTP/DHCP, Request from
 bc:05:43:41:1d:8d, length 349, xid 0x7e969d44, Flags [none] (0x)
 Client-Ethernet-Address bc:05:43:XX:1d:8d [|bootp]
 17:19:00.583066 vlan 73, p 0, IP (tos 0x0, ttl 64, id 2146, offset 0,
 flags [none], proto UDP (17), length 373)
 0.0.0.0.68  255.255.255.255.67: BOOTP/DHCP, Request from
 bc:05:43:41:1d:8e, length 345, xid 0x48413368, Flags [none] (0x)
 Client-Ethernet-Address bc:05:43:XX:1d:8e [|bootp]

 =
 linux:/usr/local# /usr/local/sbin/radiusd -X
 FreeRADIUS Version 2.1.10, for host i686-pc-linux-gnu, built on Oct 13
 2010 at 16:06:27
 Copyright (C) 1999-2009 The FreeRADIUS server project and contributors.
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
 PARTICULAR PURPOSE.
 You may redistribute copies of FreeRADIUS under the terms of the
 GNU General Public License v2.
 Starting - reading configuration files ...
 including configuration file /usr/local/etc/raddb/radiusd.conf
 including configuration file /usr/local/etc/raddb/proxy.conf
 including configuration file /usr/local/etc/raddb/clients.conf
 including files in directory /usr/local/etc/raddb/modules/
 including configuration file /usr/local/etc/raddb/modules/acct_unique
 including configuration file /usr/local/etc/raddb/modules/krb5
 including configuration file /usr/local/etc/raddb/modules/detail
 including configuration file /usr/local/etc/raddb/modules/counter
 including configuration file /usr/local/etc/raddb/modules/attr_rewrite
 including configuration file /usr/local/etc/raddb/modules/policy
 including configuration file /usr/local/etc/raddb/modules/attr_filter
 including configuration file /usr/local/etc/raddb/modules/echo
 including configuration file /usr/local/etc/raddb/modules/exec
 including configuration file /usr/local/etc/raddb/modules/otp
 including configuration file /usr/local/etc/raddb/modules/opendirectory
 including configuration file /usr/local/etc/raddb/modules/sql_log
 including configuration file /usr/local/etc/raddb/modules/realm
 including configuration file /usr/local/etc/raddb/modules/smbpasswd
 including configuration file
 /usr/local/etc/raddb/modules/dynamic_clients
 including configuration file /usr/local/etc/raddb/modules/unix
 including configuration file /usr/local/etc/raddb/modules/digest
 including configuration file /usr/local/etc/raddb/modules/linelog
 including configuration file /usr/local/etc/raddb/modules/mac2vlan
 including configuration file /usr/local/etc/raddb/modules/sradutmp
 including configuration file /usr/local/etc/raddb/modules/cui
 including configuration file /usr/local/etc/raddb/modules/wimax
 including configuration file /usr/local/etc/raddb/modules/files
 including configuration file /usr/local/etc/raddb/modules/etc_group
 including configuration file /usr/local/etc/raddb/modules/pam
 including configuration file /usr/local/etc/raddb/modules/perl
 including configuration file /usr/local/etc/raddb/modules/checkval
 including configuration file /usr/local/etc/raddb/modules/expr
 including configuration file
 /usr/local/etc/raddb/modules/sqlcounter_expire_on_login
 including configuration file /usr/local/etc/raddb/modules/ntlm_auth
 including configuration file /usr/local/etc/raddb/modules/chap
 including configuration file /usr/local/etc/raddb/modules/passwd
 including configuration file /usr/local/etc/raddb/modules/radutmp
 including configuration file /usr/local/etc/raddb/modules/pap
 including configuration file /usr/local/etc/raddb/modules/ldap
 including configuration file /usr/local/etc/raddb/modules/detail.log
 including configuration file /usr/local/etc/raddb/modules/ippool
 including configuration file /usr/local/etc/raddb/modules/mschap
 including configuration file /usr/local/etc/raddb/modules/inner-eap
 including 

Re: freeradius 2.1.10 DHCP not responding

2010-10-13 Thread Alan Buxey
Hi,
 
  I'm playing with freeradius acting as DHCP-server - which is a
  magnificent idea!
 
  Got a little problem getting it up and running. Already checked any
  comments in sources, list archive, recent git patches related to dhcp
  and my favourite search engine. Also used two different machines with
  other nic's.
  Used
  ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.10.tar.bz2
  and followed directions in raddb/sites-enabled/dhcp. Configure, make and
  make install with no errors/warnings. But radiusd does not react to any
  DHCP-discover. I can see the discovers coming in via tcpdump but radiusd
  -X remains quiet:

as Arran says - try making it bind to an interface rather than IP - but I would
suggest that you also check the following - are you running iptables or similar?
(if so, obviously enable port 67/68 UDP) - are you running SELinux or similar?
you might need to tweak that too with new SE policy

alan
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html