Jump to content

Recommended Posts

Posted

И снова здравствуйте, пытаюсь настроить 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, куда что надо прописать?

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

  • 2 weeks later...
Posted (edited)

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

Edited by scream
Posted

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

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

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

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

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

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

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.