DhcpWeb 2.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



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

Screenshot

Acessar serviços    Acessar serviços    Acessar serviços    Acessar serviços    Acessar serviços

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)