DhcpWeb

DhcpWeb2.0

 O DhcpWeb é uma interface baseada em Html, Python e Mysql.
Muito útil para realizar à administração do serviço de dhcp em sistema GNU/Linux CentOS 5/6 e Debian 7.
O DhcpWeb elimina a necessidade de editar manualmente o arquivo de configuração dhcp.conf ou udhcpd.conf. Com ele é possível Cadastrar, Bloquear e Consultar um Host fixo através do Mac Address.

Download DhcpWeb2.0

dhcpweb-13 dhcpweb-5 dhcpweb-9  dhcpweb

Cadastro de Grupo-IP e/ou Host

Nesta tela é possível cadastrar e/ou remover um grupo e/ou mac address.

Castrado de Host

Nesta tela é possível fixar o mac address a um ip disponível na lista.

Dhcp.conf

Neta tela é possível configurar o dhcpd.conf de acordo com o parâmetros oferecidos em cada campo.

Hosts Ativos

Nesta tela é possível listar cada em orderm alfabetica: Hostname, Ip Address, Mac Addres e Grupo-IP.

Remover Host

Nesta tela é possível remover um Host pelo mac address e/ou bloquer um determinado ip na tabela arp.
OBS: É importante que o servidor tenha o pacote arping2 instalado.

Pacotes necessários

Debian 7

# apt-get install udhcpd arping apache2 mysql-server python-mysqldb sudo

CentOS 5 e 6

# yum install dhcp arp-scan  httpd mysql-server MySQL-python

Arquivo sudoers

No arquivo sudoers adicione a linha abaixo:

Debian 7

www-data ALL=NOPASSWD: /usr/sbin/udhcpd, /etc/init.d/udhcpd, /bin/cp, /usr/sbin/arp

CentOS 5 e 6

Defaults requiretty
para
# Defaults requiretty

apache ALL=NOPASSWD: /usr/sbin/dhcpd, /etc/init.d/dhcpd, /bin/cp, /sbin/arp

Debian 7

# chown -R www-data.www-data dhcpweb/
# chmod -R 755 dhcpweb/
# mv dhcpweb /usr/lib/cgi-bin/

CentOS 5 e 6

# chown -R apache.apache dhcpweb/
# chmod -R 755 dhcpweb/
# mv dhcpweb /var/www/cgi-bin/

Configurando o Banco de Dados – Mysql

# mysql -u root -psenha -h localhost
mysql> create database dhcpweb;
# cd dhcpweb/dump/
# mysql -u root -psenha dhcpweb < dhcpweb.sql

Configurando as variáveis de acesso ao banco de dados Mysql

# cd dhcpweb/sql_comandos/
# vim bd_variaveis.py

# Abaixo defina os campos do banco de dados
    host = 'IP do Banco/Hostname'
    user = 'user'
    password = 'senha'
    bd_name = 'dhcpweb'

Arquivo /etc/default/udhcpd

# vim /etc/default/udhcpd

DHCPD_ENABLED="no"
para 
DHCPD_ENABLED="yes"

Acessando o sistema

http://IP/cgi-bin/dhcpweb/inicio.py
User: admin
senha: admin

Desenvolvido por
TutoriaisGNU/Linux.Com

LEMBRE DE DEUS EM TUDO O QUE FIZER, E ELE LHE MOSTRARÁ O CAMINHO CERTO”
Provérbios de Salomão (3.6)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *