<p align="center"><img src="https://i.imgur.com/66gWHaR.png" style="width:100px;height:100px;"/></p>
<br>
<h1 align="center">DnsBench</h1>
<h3 align="center">Multi-Threaded Python Application for Dns Benchmark</h3>
<p align="center">Created by <a href="https://github.com/aravindha1234u">Aravindha Hariharan M</a> & <a href="https://github.com/manofsteel0007">Kumaran S</a></p>
<br>
<p align="center">
<img src="https://img.shields.io/badge/python-v3.7-blue" alt="Python V3.7">
<img src="https://img.shields.io/badge/build-passed-brightgreen" alt="build status">
<img src="https://img.shields.io/badge/analyze-passed-rightgreen" alt="Analyze">
<img src="https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen" alt="Test">
<img src="https://img.shields.io/badge/license-MIT-green" alt="License">
</p>
<br>
## Getting Started
<br>
<p>This is Benchmark application to pick your best DNS provider according to your ISP(Internet Service Provider).This check over 55+ public DNS server and find the <b>Best and Optimistic Server</b>.</p>
<p>NOTE: Currently this application only uses ipv4 of DNS providers, because DNS providers are blocked by your ISP.</p>
<br>
![Screenshot1](https://i.imgur.com/eizl7cV.png)
<br><hr><br>
## Prerequisites
```
To have the interface displayed in the images, you will need chrome. If chrome is not installed or --no-chrome is supplied, the default browser will be used.
As of PyInstaller 4.0, Python 2.7 is no longer supported. Read "Python 2.7 Support" below for steps on how to use this tool with Python 2.7.
```
## Installation and Usage
### Installing Via PyPI
You can install this project using PyPI:
```
$ pip install DnsBench
```
Then to run it, execute the following in the terminal:
```
$ DnsBench
```
### Installing Via GitHub
```
$ git clone https://github.com/aravindha1234u/dnsbench
$ cd dnsbench
$ python3 setup.py install
```
Then to run it, execute the following in the terminal:
```
$ DnsBench
```
### Run from source code
```
$ git clone https://github.com/aravindha1234u/dnsbench
$ cd dnsbench
$ pip install -r requirements.txt
```
Then to run it, execute the following in the terminal:
```
$ python3 dnsbench.py
```
### Update DnsBench
<br>
```
$ pip install -U DnsBench
```
## Docker
By pulling the image from Docker Hub
```
docker run --name=DnsBench \
--restart=always \
-p 8000:8000 \
aravindha1234u/dnsbench:latest
```
From Git Repository
```
docker build -t dnsbench .
docker run --name=DnsBench \
-p 8000:8000 \
--restart=always \
dnsbench:latest
```
Remove Existing
```
Delete image
Terminal - docker rmi $(docker images 'aravindha1234u/dnsbench:latest' -a -q)
or
Powershell - docker rmi $(docker images --format "{{.Repository}}:{{.Tag}}"|findstr "aravindha1234u/dnsbench:latest")
Delete Container
docker rm DnsBench
```
<hr><br>
## Application working
<br>
![Screenrecord](https://imgur.com/1oESmVC.png)
<br>
## Issues
Feel free to express any kind of bug or error in this tool by reporting it in issues, So that it can be fixed soon.
## License
DnsBench is licensed under MIT, Take a look at the [License](https://github.com/Aravindha1234u/DnsBench/blob/master/LICENSE)
没有合适的资源?快使用搜索试试~ 我知道了~
PyPI 官网下载 | DnsBench-1.1.3.tar.gz
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2022-01-10
22:18:51
上传
评论
收藏 1.22MB GZ 举报
温馨提示
共97个文件
js:44个
css:30个
py:7个
资源来自pypi官网。 资源全名:DnsBench-1.1.3.tar.gz
资源推荐
资源详情
资源评论
收起资源包目录
DnsBench-1.1.3.tar.gz (97个子文件)
DnsBench-1.1.3
setup.py 1KB
MANIFEST.in 39B
DnsBench
doh_tls.py 863B
__init__.py 22B
cache
dns_provider.json 12KB
dns_resolved.json 4KB
response.txt 142KB
web
images
logo.jpg 80KB
loader.gif 57KB
js
dialog.min.js 11KB
html5.js 10KB
amcharts-core.js 1.8MB
intro-linker-public.js 838B
timeline.js 5KB
rs6.min.js 319KB
countdown.js 1KB
waypoints.min.js 12KB
timeline.min.js 8KB
custom-map.js 5KB
smooth-scrollbar.js 47KB
wow.min.js 8KB
graphina-charts-for-elementor-public.js 16KB
jquery-3.3.1.slim.min.js 68KB
jquery.js 95KB
popper.min.js 20KB
jQuery.countdownTimer.min.js 18KB
tox-progress.min.js 3KB
frontend-modules.min.js 63KB
amcharts-maps.js 127KB
owl.carousel.min.js 43KB
amcharts-worldLow.js 240KB
frontend.min.js 117KB
slick.min.js 42KB
progresscircle.js 1KB
amcharts-animated.js 2KB
umetric-custom.js 13KB
apexcharts.min.js 459KB
jquery.countTo.js 2KB
rbtools.min.js 116KB
wp-embed.min.js 1KB
v4-shims.min.js 15KB
appear.js 2KB
share-link.min.js 3KB
isotope.pkgd.min.js 35KB
jquery.magnific-popup.min.js 20KB
iqonic-extenstion.js 17KB
position.min.js 6KB
swiper.min.js 136KB
materialize.min.js 177KB
scripts.js 14KB
bootstrap.min.js 50KB
dot-script.js 5KB
marvy.ripples.js 7KB
css
frontend-legacy.min.css 4KB
style.min.css 53KB
owl.carousel.min.css 3KB
all.min.css 58KB
ionicons.min.css 50KB
typicon.min.css 15KB
umetric-responsive.css 12KB
rs6.css 57KB
timeline.css 23KB
bootstrap.min.css 138KB
animations.min.css 18KB
post-4516.css 25KB
slick.css 2KB
marvy-custom.css 8KB
graphina-charts-for-elementor-public.css 5KB
iqonic-extenstion.css 181KB
intro-linker-public.css 98B
wow.css 76KB
elementor-icons.min.css 16KB
umetric-style.css 124KB
flaticon.css 12KB
post-5.css 507B
magnific-popup.css 7KB
v4-shims.min.css 26KB
tox-progress.css 575B
styles.css 6KB
frontend.min.css 110KB
slick-theme.css 3KB
marvy-custom-pro.css 2KB
font-awesome.min.css 30KB
index.html 48KB
__main__.py 3KB
dns_ip.py 3KB
dns_provider.py 568B
check_dns.py 4KB
setup.cfg 38B
DnsBench.egg-info
top_level.txt 9B
SOURCES.txt 3KB
PKG-INFO 5KB
entry_points.txt 87B
dependency_links.txt 1B
requires.txt 75B
README.md 3KB
PKG-INFO 5KB
共 97 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于tensorflow-2.11.0 CUDA版本11.2的cuDNN8.1版本
- 5Y study学习平台2016计算机基础-综合测试(8)_哔哩哔哩_bilibili_2580252704.mp4
- (大赛作品)STM32实现的F072RB NUCLEO智能家居控制.zip
- STM32实现的数字示波器源码+数字信号处理教程、配套实例.zip
- 【cookie续续】【cookie续续】【cookie续续】
- 低功耗STM32实现的F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- 基于stm32实现的 nucleo-L476的智能灯(操作说明+源码).zip
- 基于STM32实现的 NUCLEO板设计彩色LED照明灯(纯cubeMX开发).zip
- 基于STM32实现的 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 基于STM32实现的 人群定位、调速智能风扇设计(程序、设计报告、视频演示).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功