Dhcp запускается на FreeBSD
Настройка Radius описана здесь
Isc-dhcpd пока не умеет работать с Radius. Поэтому установим виртуальную машину с mikrotik os и будем использовать его dhcp. Установим virtualbox:
pkg install virtualbox-ose
pkg install virtualbox-ose-additions
kldload vboxdrv
echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/vboxnet onestart
Создаем виртуальный интерфейс для связи с Mikrotik:
VBoxManage hostonlyif create
VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.255.1
Качаем виртуальную машину с Mikrotik
cd /usr/local/nodeny
pkg install wget
wget http://nodeny.com.ua/Mikrotik-disk1.vmdk
wget http://nodeny.com.ua/Mikrotik.ovf
Импортируем
VBoxManage import Mikrotik.ovf
Меняем мак интерфейса, поскольку он меняется в импортированной виртуальной машине.
VBoxManage modifyvm Microtik --macaddress1=080027F3F92B
VBoxManage modifyvm Microtik --macaddress2=0800277719E8
Интерфейс, который смотрит в сеть клиентов (em1):
VBoxManage modifyvm Microtik --bridgeadapter1 em1
Запускаем виртуалку:
VBoxManage startvm Microtik --type headless
Через минуту логинимся:
telnet -l admin 192.168.255.2
Логин: admin, пароль пустой
Выполняем на Mikrotik
/ip dhcp-server network set dns-server=192.168.2.1 gateway=192.168.2.1 netmask=24 0
Здесь 192.168.2.1 - ip шлюза, т.е сервера NoDeny
Автозапуск
echo 'vboxheadless_enable=YES' >> /etc/rc.conf
echo 'vboxheadless_machines=Microtik' >> /etc/rc.conf
echo 'vboxheadless_user=root' >> /etc/rc.conf