最近重构了 IP 地址查询(ip.NowTool.cn)支持 IPv4、IPv6 查询 作者: Chuwen 时间: 2020-12-08 分类: 唠嗑闲聊 3 条评论 # 网站 相关查询 API 后续会开放公众使用 ## https://ip.NowTool.cn # 起因 IPv6 发展迅猛,到现在家庭宽带用户大部分有了 **IPv6** 地址(当然有些旧的广猫、路由器不支持),然后我就想着给 [ip.Nowtool.cn][1] 更新下,让其支持 IPv6 查询。 我最近学习了下 Laravel,发现用这个框架写起来还是比较舒服的,就不断写写改改成了现在样子 ![ip.nowtool.cn][2] ![www.gov.cn IPv4、IPv6地址查询结果][3] > 缺点就是还不支持 **查询你的 IPv6 地址及信息**(因为国内一些云服务厂商并未开放 IPv6,但好像 阿里云 ECS 支持 IPv6,但我买的是 **轻量云服务器** 并不支持 IPv6) > > 界面是参照了 ip.sb 设计的。 # IP 数据库 - IPv4:使用的纯真网络 IPv4 数据库(cz88.net) - IPv6:使用的是 ZX IPv6 数据库,准确率最高能精确到区/县(ip.zxinc.org) # 获取域名解析记录(A、AAAA) - 一般的 IP 查询网站,只会查询到一条 IP 记录值,而我们可以查询所有的域名解析值(当然有些网站使用了 CDN,不可能查询到所有 IP 记录<这并不是我能改变的>),包括 IPv4、IPv6,即使该域名解析的是 CNAME,我们会层层递归查询 - 使用了 [PHP DNS Query API Class][4] 进行查询 A、AAAA 记录,这还是比较方便的,还支持自定义 DNS 服务器查询,这样你可以不拘束于服务器的**默认 DNS**查询 # IP 反查主机名 主要是查询的 `PTR` 记录,用 IP 地址查询到主机名(域名),当然 PHP 也自带了 `gethostbyaddr()` 函数进行查询 # 缺点 - 可能我使用了 **腾讯云 CDN** 或 **阿里云 轻量云服务器** 的原因,导致获得查询结果很慢,还时不时出现 500,很影响使用体验,我将慢慢修补吧。(我在本机测试(macOS + Docker)还是特别快的) [1]: https://ip.Nowtool.cn [2]: https://cdn.nowtime.cc/2020/12/08/3553828955.jpg [3]: https://cdn.nowtime.cc/2020/12/08/502658109.jpg [4]: https://github.com/purplepixie/phpdns
西部数据 蓝盘 SN550 250GB 测速 / Western Digital Blue SN550 250GB 作者: Chuwen 时间: 2020-12-06 分类: 唠嗑闲聊 评论 ![西部数据 SN550 250GB 测速 / West Data SN550 250GB i2020-12-06 13.28.41.jpg][1] ![2020-12-06 13.33.22.jpg][2] [1]: https://cdn.nowtime.cc/2020/12/06/4196794502.jpg [2]: https://cdn.nowtime.cc/2020/12/06/4278293389.jpg
让 Typecho 文章支持 Emoji 表情输出 作者: Chuwen 时间: 2020-11-23 分类: 唠嗑闲聊 评论 > 转载自:https://blog.laoooo.cn:88/emoji.html > 原因,最近换上了 macOS ?,自带的输入打出一些关键字会提示一些 Emoji 表情,写博客的时候用上感觉能使页面好看?、亲切些 --- Emoji ===== Emoji表情随着IOS的普及和微信的支持越来越常见,比如这些比较常见的表情:⭐️ ✨ ⚡️。所谓Emoji就是一种在Unicode位于`\u1F601`-`\u1F64F`区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围u0000-uFFFF。在 MySQL 中,UTF-8只支持最多 3 个字节,而 emoji 是 4 个字节。 原理 == Typecho默认不支持emoji表情,其实不是程序的锅,而是由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,当然别忘了,utf8mb4编码只有在PHP5.5以后才支持。 目标 == 简单两步即可让typecho支持emoji 方法 == 1.修改数据库编码 进入`PhpMyadmin`,选择您的数据库,操作 → 整理 → 选择`utf8mb4_unicode_ci` 2.修改数据库表编码 直接运行以下`sql`语句 ```sql alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci; ``` 3.修改数据库配置文件 网站`根目录`数据库配置文件`config.inc.php`,下面是示例: ```php $db->addServer(array ( 'host' => localhost, 'user' => 'youruser', 'password' => 'yourpassword', 'charset' => 'utf8mb4', //修改这一行 utf8 -> utf8mb4 'port' => 3306, 'database' => 'yourdatabase' ), Typecho_Db::READ | Typecho_Db::WRITE); ```
小米充电功率检测App (需要 ROOT 权限) 作者: Chuwen 时间: 2020-08-29 分类: 唠嗑闲聊 评论 # 小米充电功率检测 欢迎加群 `1006294793` 反馈,谢谢! # v0.51 (最新版) > 2020-08-29 17:16 发布 > > 1. 解决无法安装问题 下载链接:https://nowtime.lanzous.com/izLO4g6j5pg # V0.50 > 2020-08-29 15:48 发布 > > 该版本无法安装,请勿下载 ~~下载链接:https://nowtime.lanzous.com/izwleg6givc~~ ---
记一次使用 ThinkPHP 5 框架被挂马 作者: Chuwen 时间: 2020-07-09 分类: 唠嗑闲聊 评论 # 前言 ### 全怪自己没有跟进更新 ThinkPHP 版本,导致被挂马,用的版本是 `ThinkPHP V5.1.29 LTS` # 我是怎么发现的 也是听别人提起我这个网站,我才知道我还有这个网站,然后习惯的登录下看看,结果发现只有首页能打开,其它都 404,我还以为网站配置问题,我又删除了重新建立站点,发现还是一样 直到我看了下 `public/` 目录 ![Snipaste_2020-07-09_13-19-22.png][1] 我才发现 `index.php` 文件被删了,只留下 `index.html` 文件,其文件部分内容是: ``` 皇冠BET369,皇冠bet安卓版下载,皇冠bet手机版下载 ``` # 我还以为是自己写的某个后台没有鉴权,导致上传文件出现漏洞 然后我又网上查了下 `ThinkPHP 5 漏洞`,然后就找到了这篇文章:[ThinkPHP5.x漏洞复现][2] # 自己试了试,真能执行任意函数 ![ThinkPHP V5.1.29 LTS 执行任意函数][3] 看到这我就知道了,是 ThinkPHP 的漏洞,也怪自己不及时更新框架,这个框架从18年11月,使用 Composer 安装后,我就没有更新过了,一年半过去了我才知道... # 怎么解决 执行 `composer update topthink/framework` 更新 ![执行 composer update topthink/framework 更新][4] 然后问题就解决了 ![然后问题就解决了][5] [1]: https://cdn.nowtime.cc/2020/07/09/2790040883.png [2]: https://www.freebuf.com/articles/web/230787.html [3]: https://cdn.nowtime.cc/2020/07/09/1667353005.png [4]: https://cdn.nowtime.cc/2020/07/09/1475891042.png [5]: https://cdn.nowtime.cc/2020/07/09/3678407928.png