All Projects → luxiaok → Dnsmasqweb

luxiaok / Dnsmasqweb

基于DNSmasq的DNS解析、以及DHCP地址分配系统

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dnsmasqweb

Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+930.12%)
Mutual labels:  dns, dnsmasq, dhcp
Piholecloudflared
Raspberry Pi setup with Pi-Hole, CloudflareD, DHCP as the ultimate Ad-blocker
Stars: ✭ 57 (-65.66%)
Mutual labels:  dns, dhcp
Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+20427.71%)
Mutual labels:  dnsmasq, dhcp
Dns Proxy
Simple DNS Proxy written in Node.JS. Override hosts, domains, or tlds. Redirect certain domains to different nameservers.
Stars: ✭ 165 (-0.6%)
Mutual labels:  dns, dnsmasq
Sower
Sower is a cross-platform intelligent transparent proxy solution.
Stars: ✭ 391 (+135.54%)
Mutual labels:  dns, dhcp
Libnet
A portable framework for low-level network packet construction
Stars: ✭ 640 (+285.54%)
Mutual labels:  dns, dhcp
Devdns
Automagic Docker DNS for local development
Stars: ✭ 99 (-40.36%)
Mutual labels:  dns, dnsmasq
ansible-dnsmasq
Ansible role to set up Dnsmasq in Debian-like systems
Stars: ✭ 18 (-89.16%)
Mutual labels:  dns, dnsmasq
Ona
OpenNetAdmin IP Address Management (IPAM) system
Stars: ✭ 116 (-30.12%)
Mutual labels:  dns, dhcp
Hosts Blocklists
Automatically updated, moderated and optimized lists for blocking ads, trackers, malware and other garbage
Stars: ✭ 1,749 (+953.61%)
Mutual labels:  dns, dnsmasq
Esp wifimanager
This is an ESP32 / ESP8266 WiFi Connection Manager with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson 6.0.0+ as well as 5.13.5- .
Stars: ✭ 125 (-24.7%)
Mutual labels:  dns, dhcp
Roguesploit
Powerfull Wi-Fi trap!
Stars: ✭ 262 (+57.83%)
Mutual labels:  dns, dnsmasq
template-injection-workshop
Workshop on Template Injection (6 exercises) covering Twig, Jinja2, Tornado, Velocity and Freemaker engines.
Stars: ✭ 99 (-40.36%)
Mutual labels:  jinja2, tornado
Hblock
Improve your security and privacy by blocking ads, tracking and malware domains.
Stars: ✭ 724 (+336.14%)
Mutual labels:  dns, dnsmasq
pi-ap
Raspberry Pi Access Point: This repo automates the configuration of hostapd, dnsmasq, dhcpcd & wpa_supplicant to transform a Pi into a wireless AP. Requirements: a Pi, an Ethernet cable and a DHCP-enabled port on a router with a 'net connection or a switch connected to this router.
Stars: ✭ 69 (-58.43%)
Mutual labels:  dhcp, dnsmasq
Downloads
AD Health Check, Send HTML Email, Ping machines, Encrypt Password,Bulk Password,Microsoft Teams,Monitor Certificate expiry, Monitor cert expiry, AD attributes, IP to Hostname, Export AD group, CSV to SQL,Shutdown, Restart, Local Admin, Disk Space, Account expiry,Restore Permissions, Backup permissions, Delete Files Older Than X-Days, export DHCP options,Read Registry,Distribution group AD attributes,Monitor Windows Services,Export Reverse DNS,Task Monitor,Monitor and alert, Exchange Health check,Get Network Info, Export AD Attributes,AD group members, Office 365 Group member, SQL to CSV, Outlook save send attachments, Upload files to FTP,Exchange – Total Messages Sent Received, Set Teams Only Mode, Intune Duplicate Device,Intune Cleanup Not Evaluated, Ownership and Grant Permissions, Write Create Modify Registry , Organization Hierarchy from AD,Azure AD Privileged Identity Management,Intune – Export MAM Devices,Intune Marking devices as Corporate, Dynamic to Static Distribution Group,Monitor Alert Office 365 services,Group Member Count,Bulk Addition external users sharepoint, ADD to Exchange online License Group,All in One Office 365 Powershell,Bulk Addition of Secondary Email, Automate move mailboxes to o365, Addition Modification Termination Exchange users, Monitoring Unified Messaging port,Unified Messaging Extensions Report, Set Default Quota for SharePoint,Bulk Contact Creation and Forwarding, Uploading and Downloading files sftp, Monitoring Sftp file and download, Office 365 groups Write back, CSV parser, Email address update, Email address modify, MDM enrollment, Welcome Email, Intune Welcome Email, remove messages, remove email, SKOB to AD, SKOB to group, PowerApps report, Powerautomate Report, Flow report, Server QA, Server Check List, O365 IP range, IP range Monitor, o365 Admin Roles, memberof extraction, CSV to Excel, Skype Policy, UPN Flip, Rooms Report, License Reconciliation,Intune Bulk Device Removal, Device Removal, Clear Activesync, Lync Account Termination,Lync Account Removal, Enable office 365 services, Enable o365 Services, Export PST, Site collection Report, Office 365 Group Sites, System Admin,ActiveSync Report,White Space,Active Directory attributes, outlook automation, Intune Detect App, Distribution list Fix, Legacy DN, start service, stop service, disable service, Message tracking, Distribution lists report,Distribution groups report,Quota Report, Auto reply, out of office, robocopy multi session, Home Folder, local admin, Database, UPN SIP Mismatch, Recoverable deleted, teams number, Number assignment, teams phone, AD Group Hierarchy, Hierarchy membership, Sync Groups
Stars: ✭ 75 (-54.82%)
Mutual labels:  dns, dhcp
noddos
Noddos client
Stars: ✭ 78 (-53.01%)
Mutual labels:  dns, dhcp
zonemanager
Central DNS/DHCP database with replication to Amazon Route53, BIND, MikroTik routers and other services.
Stars: ✭ 29 (-82.53%)
Mutual labels:  dns, dhcp
Dowse
The Awareness Hub for the Internet of Things
Stars: ✭ 139 (-16.27%)
Mutual labels:  dns, dhcp
Elk Hole
elasticsearch, logstash and kibana configuration for pi-hole visualiziation
Stars: ✭ 136 (-18.07%)
Mutual labels:  dns, dnsmasq

DNSmasqWeb

基于DNSmasq的开源轻量级DNS解析、DHCP地址分配的开源系统

Desgin By Xiaok

【Python运维圈】微信公众号

Python运维圈

也可以微信搜索 Python运维圈

技术交流QQ群

459457262

加群时请注明来自 Github

一、应用说明

  • 本系统可同时提供DNS解析功能和DHCP地址分配功能
  • 本系统可以用于机房内网、公司内网、家庭内网等类似内部网络环境
  • 系统基于DNSmasq,Web端基于Python语言和Tornado框架

二、运行环境

  • OS:RHEL 6.5 x64
  • Python:2.7.8
  • DnsMasq:2.72
  • Tornado:4.0.2
  • Jinja2:2.7.3

注意:以上是测试运行正常的环境,其他环境请自行测试

三、DNSmasq配置说明

  • 常规安装(版本:2.48)

yum -y install dnsmasq

chkconfig dnsmasq on

  • 编辑安装(版本:2.72)

wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.72.tar.gz

tar zxf dnsmasq-2.72.tar.gz

cd dnsmasq-2.72

vim Makefile

PREFIX = /usr/local/dnsmasq

make && make install

cp dnsmasq.conf.example /etc/dnsmasq.conf

ln -s /usr/local/dnsmasq/sbin/dnsmasq /usr/sbin/

dnsmasq --version

  • 主配文件:/etc/dnsmasq.conf

resolv-file=/etc/dnsmasq.resolv.conf

addn-hosts=/etc/dnsmasq.hosts

conf-dir=/etc/dnsmasq.d

四、Web配置

  • 安装Tornado

easy_install tornado

  • 安装jinja2

easy_install tornado

  • 安装数据库驱动

yum -y install MySQL-python

easy_install torndb

  • 导入数据库文件

mysql> create database xk_dnsmasq;

mysql> use xk_dnsmasq;

mysql> source xk_db_sql/xk_dnsmasq.sql;

  • 配置Web

cp xk_config/xk_setting.sample.py xk_config/xk_setting.py

在文件xk_config/xk_setting.py设置MySQL的主机、端口、用户名、密码

  • 启动Web端

python run.py

默认用户名/密码:admin/admin

默认端口:9886

五、截图

  • 登录页面

DnsMasqWeb Login

  • 控制中心

DnsMasqWeb Dashboard

  • 域名管理

DnsMasqWeb Domain

  • DNS记录管理

DnsMasqWeb Record

  • DHCP管理

DnsMasqWeb DHCP

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].