├── README.md ├── app.py ├── config ├── config.py ├── dns_templates.tpl └── peb_dns.cfg.sample ├── docker_file ├── Dockerfile ├── README.md ├── bind_dockerfile ├── docker-compose.yml ├── hfdns_client_etcd_config.sh ├── python3_dockerfile └── requirements.txt ├── docker_start.sh ├── docs ├── images │ ├── dns.jpg │ ├── manage_view.png │ ├── manage_zone.png │ ├── peb-dashbard.png │ └── qq-group.png ├── install │ ├── checkdb.py │ ├── dns_api.md │ ├── dns_install.md │ ├── peb_dns_nginx.conf │ └── requirements.txt ├── sql │ └── peb_dns.sql └── zabbix │ ├── zabbix_dns_README.md │ ├── zabbix_monitor_dns.sh │ └── zbx_export_templates.xml ├── etcd_client └── hfdns_client_etcd_config.sh ├── peb_dns ├── __init__.py ├── common │ ├── __init__.py │ ├── decorators.py │ ├── request_code.py │ └── util.py ├── extensions.py ├── models │ ├── __init__.py │ ├── account.py │ ├── dns.py │ └── mappings.py └── resourses │ ├── __init__.py │ ├── account │ ├── __init__.py │ └── auth.py │ ├── admin │ ├── __init__.py │ ├── privilege.py │ ├── role.py │ └── user.py │ ├── dns │ ├── __init__.py │ ├── operation_log.py │ ├── record.py │ ├── server.py │ ├── view.py │ └── zone.py │ └── page │ ├── __init__.py │ ├── dashboard.py │ └── menu.py └── static ├── index.html └── static ├── css ├── app.5c17d435ea22558d83f9485f4f0c876d.css └── app.5c17d435ea22558d83f9485f4f0c876d.css.map ├── fonts ├── fontawesome-webfont.674f50d.eot ├── fontawesome-webfont.af7ae50.woff2 ├── fontawesome-webfont.b06871f.ttf ├── fontawesome-webfont.fee66e7.woff ├── glyphicons-halflings-regular.448c34a.woff2 ├── glyphicons-halflings-regular.e18bbf6.ttf ├── glyphicons-halflings-regular.f4769f9.eot ├── glyphicons-halflings-regular.fa27723.woff ├── iconfont.af12dbc.ttf ├── iconfont.f47fda4.woff ├── ionicons.05acfdb.woff ├── ionicons.24712f6.ttf └── ionicons.2c2ae06.eot ├── img ├── boxed-bg.7799dec.jpg ├── error.75f4c76.png ├── success.f09cb57.png └── warn.99e51ab.png └── js ├── app.3c272e9bf5082eea090f.js ├── app.3c272e9bf5082eea090f.js.map ├── manifest.47c127f6253f528e05ba.js ├── manifest.47c127f6253f528e05ba.js.map ├── vendor.234aa88aab8f29cc10e1.js └── vendor.234aa88aab8f29cc10e1.js.map /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/app.py -------------------------------------------------------------------------------- /config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/config/config.py -------------------------------------------------------------------------------- /config/dns_templates.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/config/dns_templates.tpl -------------------------------------------------------------------------------- /config/peb_dns.cfg.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/config/peb_dns.cfg.sample -------------------------------------------------------------------------------- /docker_file/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/Dockerfile -------------------------------------------------------------------------------- /docker_file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/README.md -------------------------------------------------------------------------------- /docker_file/bind_dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/bind_dockerfile -------------------------------------------------------------------------------- /docker_file/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/docker-compose.yml -------------------------------------------------------------------------------- /docker_file/hfdns_client_etcd_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/hfdns_client_etcd_config.sh -------------------------------------------------------------------------------- /docker_file/python3_dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/python3_dockerfile -------------------------------------------------------------------------------- /docker_file/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_file/requirements.txt -------------------------------------------------------------------------------- /docker_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docker_start.sh -------------------------------------------------------------------------------- /docs/images/dns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/images/dns.jpg -------------------------------------------------------------------------------- /docs/images/manage_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/images/manage_view.png -------------------------------------------------------------------------------- /docs/images/manage_zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/images/manage_zone.png -------------------------------------------------------------------------------- /docs/images/peb-dashbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/images/peb-dashbard.png -------------------------------------------------------------------------------- /docs/images/qq-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/images/qq-group.png -------------------------------------------------------------------------------- /docs/install/checkdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/install/checkdb.py -------------------------------------------------------------------------------- /docs/install/dns_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/install/dns_api.md -------------------------------------------------------------------------------- /docs/install/dns_install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/install/dns_install.md -------------------------------------------------------------------------------- /docs/install/peb_dns_nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/install/peb_dns_nginx.conf -------------------------------------------------------------------------------- /docs/install/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/install/requirements.txt -------------------------------------------------------------------------------- /docs/sql/peb_dns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/sql/peb_dns.sql -------------------------------------------------------------------------------- /docs/zabbix/zabbix_dns_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/zabbix/zabbix_dns_README.md -------------------------------------------------------------------------------- /docs/zabbix/zabbix_monitor_dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/zabbix/zabbix_monitor_dns.sh -------------------------------------------------------------------------------- /docs/zabbix/zbx_export_templates.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/docs/zabbix/zbx_export_templates.xml -------------------------------------------------------------------------------- /etcd_client/hfdns_client_etcd_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/etcd_client/hfdns_client_etcd_config.sh -------------------------------------------------------------------------------- /peb_dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/__init__.py -------------------------------------------------------------------------------- /peb_dns/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peb_dns/common/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/common/decorators.py -------------------------------------------------------------------------------- /peb_dns/common/request_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/common/request_code.py -------------------------------------------------------------------------------- /peb_dns/common/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/common/util.py -------------------------------------------------------------------------------- /peb_dns/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/extensions.py -------------------------------------------------------------------------------- /peb_dns/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peb_dns/models/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/models/account.py -------------------------------------------------------------------------------- /peb_dns/models/dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/models/dns.py -------------------------------------------------------------------------------- /peb_dns/models/mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/models/mappings.py -------------------------------------------------------------------------------- /peb_dns/resourses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /peb_dns/resourses/account/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/account/__init__.py -------------------------------------------------------------------------------- /peb_dns/resourses/account/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/account/auth.py -------------------------------------------------------------------------------- /peb_dns/resourses/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/admin/__init__.py -------------------------------------------------------------------------------- /peb_dns/resourses/admin/privilege.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/admin/privilege.py -------------------------------------------------------------------------------- /peb_dns/resourses/admin/role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/admin/role.py -------------------------------------------------------------------------------- /peb_dns/resourses/admin/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/admin/user.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/__init__.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/operation_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/operation_log.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/record.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/server.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/view.py -------------------------------------------------------------------------------- /peb_dns/resourses/dns/zone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/dns/zone.py -------------------------------------------------------------------------------- /peb_dns/resourses/page/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/page/__init__.py -------------------------------------------------------------------------------- /peb_dns/resourses/page/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/page/dashboard.py -------------------------------------------------------------------------------- /peb_dns/resourses/page/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/peb_dns/resourses/page/menu.py -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/index.html -------------------------------------------------------------------------------- /static/static/css/app.5c17d435ea22558d83f9485f4f0c876d.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/css/app.5c17d435ea22558d83f9485f4f0c876d.css -------------------------------------------------------------------------------- /static/static/css/app.5c17d435ea22558d83f9485f4f0c876d.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/css/app.5c17d435ea22558d83f9485f4f0c876d.css.map -------------------------------------------------------------------------------- /static/static/fonts/fontawesome-webfont.674f50d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/fontawesome-webfont.674f50d.eot -------------------------------------------------------------------------------- /static/static/fonts/fontawesome-webfont.af7ae50.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/fontawesome-webfont.af7ae50.woff2 -------------------------------------------------------------------------------- /static/static/fonts/fontawesome-webfont.b06871f.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/fontawesome-webfont.b06871f.ttf -------------------------------------------------------------------------------- /static/static/fonts/fontawesome-webfont.fee66e7.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/fontawesome-webfont.fee66e7.woff -------------------------------------------------------------------------------- /static/static/fonts/glyphicons-halflings-regular.448c34a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/glyphicons-halflings-regular.448c34a.woff2 -------------------------------------------------------------------------------- /static/static/fonts/glyphicons-halflings-regular.e18bbf6.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/glyphicons-halflings-regular.e18bbf6.ttf -------------------------------------------------------------------------------- /static/static/fonts/glyphicons-halflings-regular.f4769f9.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/glyphicons-halflings-regular.f4769f9.eot -------------------------------------------------------------------------------- /static/static/fonts/glyphicons-halflings-regular.fa27723.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/glyphicons-halflings-regular.fa27723.woff -------------------------------------------------------------------------------- /static/static/fonts/iconfont.af12dbc.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/iconfont.af12dbc.ttf -------------------------------------------------------------------------------- /static/static/fonts/iconfont.f47fda4.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/iconfont.f47fda4.woff -------------------------------------------------------------------------------- /static/static/fonts/ionicons.05acfdb.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/ionicons.05acfdb.woff -------------------------------------------------------------------------------- /static/static/fonts/ionicons.24712f6.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/ionicons.24712f6.ttf -------------------------------------------------------------------------------- /static/static/fonts/ionicons.2c2ae06.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/fonts/ionicons.2c2ae06.eot -------------------------------------------------------------------------------- /static/static/img/boxed-bg.7799dec.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/img/boxed-bg.7799dec.jpg -------------------------------------------------------------------------------- /static/static/img/error.75f4c76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/img/error.75f4c76.png -------------------------------------------------------------------------------- /static/static/img/success.f09cb57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/img/success.f09cb57.png -------------------------------------------------------------------------------- /static/static/img/warn.99e51ab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/img/warn.99e51ab.png -------------------------------------------------------------------------------- /static/static/js/app.3c272e9bf5082eea090f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/app.3c272e9bf5082eea090f.js -------------------------------------------------------------------------------- /static/static/js/app.3c272e9bf5082eea090f.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/app.3c272e9bf5082eea090f.js.map -------------------------------------------------------------------------------- /static/static/js/manifest.47c127f6253f528e05ba.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/manifest.47c127f6253f528e05ba.js -------------------------------------------------------------------------------- /static/static/js/manifest.47c127f6253f528e05ba.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/manifest.47c127f6253f528e05ba.js.map -------------------------------------------------------------------------------- /static/static/js/vendor.234aa88aab8f29cc10e1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/vendor.234aa88aab8f29cc10e1.js -------------------------------------------------------------------------------- /static/static/js/vendor.234aa88aab8f29cc10e1.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackjiali/dns-manager/HEAD/static/static/js/vendor.234aa88aab8f29cc10e1.js.map --------------------------------------------------------------------------------