Jump to content
Калькуляторы

Freeradiusd is dhcp server

И снова здравствуйте, пытаюсь настроить freeradius как дхцп сервер, но пока мало понимаю что куда надо писать! Недавно писал свой rlm_perl под него, вроде ничего сложного , все понял, а тут что то запутался! Задача стоит следующая:

1. Несколько пулов для раздачи!

2. Работа с базой данных.

больше от радиуса ничего не требуеться....

сейчас в конфиг freeradiusd.conf я добавил следующее.

server dhcp {

listen {

ipaddr = *

port = 67

type = dhcp

broadcast = yes

}

 

dhcp DHCP-Discover {

update reply {

DHCP-Message-Type = DHCP-Offer

}

 

update reply {

DHCP-Domain-Name-Server = 8.8.8.8

DHCP-Domain-Name-Server = 8.8.4.4

DHCP-Subnet-Mask = 255.255.255.0

DHCP-Router-Address = 192.168.1.1

DHCP-IP-Address-Lease-Time = 86400

DHCP-DHCP-Server-Identifier = 192.168.1.1

}

}

dhcp DHCP-Request {

update reply {

DHCP-Message-Type = DHCP-Ack

}

 

update reply {

DHCP-Domain-Name-Server = 8.8.8.8

DHCP-Domain-Name-Server = 8.8.4.4

DHCP-Subnet-Mask = 255.255.255.0

DHCP-Router-Address = 192.168.1.1

DHCP-IP-Address-Lease-Time = 86400

DHCP-DHCP-Server-Identifier = 192.168.1.1

}

}

dhcp {

handled

}

}

 

как связать его с rlm_perl, куда что надо прописать?

Заранее спасибо!

Share this post


Link to post
Share on other sites

Спасибо!Все работает, ip-шник берёт с mysql,средствами rlm_perl, но все таки я решил написать полноценный дхцп сервер на си....

Edited by scream

Share this post


Link to post
Share on other sites

Такие уже есть :)

поищите по форуму.

 

Вот я писал, оно больше для парсинга с последующим отображением: http://www.netlab.linkpc.net/download/software/SDK/DHCPMessage.h

сам код который парсит опции могу скинуть отдельно.

Share this post


Link to post
Share on other sites

Не стал бы я гугловские ДНС из под НАТ юзать, через некоторое время столкнётесь с волшебной страничкой гугла что с вашей сети слишком много обращений.

Share this post


Link to post
Share on other sites

Вот я писал, оно больше для парсинга с последующим отображением: http://www.netlab.linkpc.net/download/software/SDK/DHCPMessage.h

ой MSVC пахнуло ... ))

Share this post


Link to post
Share on other sites

ой MSVC пахнуло ... ))

Там рядом лежит DNSMessage.h, который я писал 2004 году когда ещё ни о чём кроме винды не думал и не планировал думать.

С мизерными правками он сейчас так же замечательно работает под фрёй и линуксом.

И многие функции, которые я писал и часто использовал тоже переползли на другие платформы вслед за мной.

DHCPMessage.h - уже был в расчёте на кросс платформенность, но реально обкатывался в виндовом сниффере/декодере дхцп пакетов, он где то там же не далеко выложен. По этой же причине там столько текстовых строк и такие структуры.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.