fast-dns-lookup 一款多线程域名解析查询工具

华盟原创文章投稿奖励计划

fast-dns-lookup

多线程域名解析查询工具
适用场景
网站服务提供商
需要大批量并且快速的查看域名解析,并且能够显示解析IP是否在自己指定的IP地址范围。比如,上级单位发送一个域名列表,要求处理列表中使用本公司业务的域名。
运行环境
PHP 7.0及其以上版本
Redis 2.0及其以上版本
Python 3.0及其以上版本
使用方法
git clone 

https://github.com/fifilyu/fast-dns-lookup /data/web/fast-dns-lookup
cd /data/web/fast-dns-lookup
git submodule init
git submodule update
pecl install redis
pip3 install -r requirements.txt
nohup python3 /data/web/fast-dns-lookup/agent.py &
在Apache Httpd或者Ningx中配置vhost,并重启Web服务器或重载配置
Apache Httpd配置示例:
NameVirtualHost *:8080
<VirtualHost *:8080>
    DocumentRoot /data/web/fast-dns-lookup/public
    ServerName localhost
</VirtualHost>

Nginx配置示例:
server {
    listen 8080;
    root /data/web/fast-dns-lookup/public;

    location ~ .php$ {
        include  /etc/nginx/fastcgi_params;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
    }
}
最后,即可访问 http://localhost:8080
目录结构
ip.txt: 自定义IP地址范围
agent.py: 多线程域名解析代理
public: 网站运行目录
composer.json:composer配置文件
includes:项目内部依赖文件
ip.txt.example:自定义IP地址示例
php-domain-name:外部项目依赖
README.md:README
requirements.txt:python3外部依赖配置文件
tests:单元测试
文章来源及下载

https://github.com/fifilyu/fast-dns-lookup

本文原创,作者:张,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/download/250774.html

发表评论