搜搜 / 萨uron
Laravel 5.3+ 项目,用于监控 Whois 和 DNS 记录的变化。
dev-master
2017-03-02 22:30 UTC
Requires
- php: >=5.6.4
- graham-campbell/bitbucket: ^1.0
- graham-campbell/github: ^4.4
- laravel/framework: 5.3.*
- mashape/unirest-php: ^3.0
- pda/pheanstalk: ^3.1
This package is not auto-updated.
Last update: 2024-09-28 20:25:27 UTC
README
Laravel 5.3 项目,用于监控 Whois 和 DNS 记录的变化。
利用 Laravel 队列 & Jobs,可以对一组定义的域名进行 DNS 或 Whois 记录的检查。可以使用 Laravel 调度器来安排这些检查的运行时间。
另外,还提供了一组新的 Laravel artisan 命令来运行这些检查:`php artisan checks:run dns` 和 `php artisan checks:run whois`。
这两个检查都会返回 JSON 结果,这些结果被存储在单个 GitHub Gist 中,以这种方式存储;而不是例如数据库,这样可以防止数据重复,并允许您查看随时间推移的历史差异。
配置
- ENV -
SAURON_EMAIL - Config -
github.connections.main.token(https://github.com/GrahamCampbell/Laravel-GitHub/blob/master/config/github.php) - ENV -
SAURON_GITHUB_GIST_ID - ENV -
SAURON_JSONWHOISAPI_API_KEY - ENV -
SAURON_JSONWHOISAPI_CUSTOMER_ID
TODO
- 添加变更通知 - 邮件、Slack、Webhook
- 创建存储记录的界面,以便可以使用 github、bitbucket、文本文件等
- 添加使用不同提供者的选项,目前使用 dns-lg.com 用于 DNS 记录,使用 jsonwhoisapi.com 用于 Whois 检查
- 创建 Laravel/Unit 测试