Category: I.T.

如何通过BASH命令把频繁访问服务器的IP找出来?

不知不觉建了好多网站, 也维护多个VPS服务器好多年了, 经常会碰到服务器被多种不良爬虫攻击, 不管是否恶意, 每次并发访问大的时候, 服务器的CPU使用率就飙升. 这时候我一般都会分析APACHE日志来找出在同一时间并发访问的IP. 然后找到IP后就很简单了, 通过CLOUDFLARE的防火墙添加一条IP规则永久禁止该IP的访问. CLOUDFLARE是个很不错的保护, 因为你服务器的IP地址永远不会被泄露, 而CLOUDFLARE会在你的服务器和访问者之间过滤掉恶意的访问. 通过在LINUX下BASH的几个命令, cat, awk, sort, uniq, head 可以用管道把这几个命令用起来, 分析APACHE的日志脚本, 找出访问最多的几个IP地址. cat access.log | awk '{print $1}' | sort …

参观剑桥古董电脑博物馆

这个假期带着孩子来到了英国剑桥古董电脑博物馆, 地址如下: Centre for Computing History Rene Court Coldhams Road Cambridge CB1 3EW 网址: http://www.computinghistory.org.uk/pages/28568/Visiting/ 门票: 大人8英镑, 小孩6英镑, 5岁以下不要钱, 家庭票24英镑(2大人+2小孩) 感觉很不错, 到处是BASIC, 不过没有发现LOGO语言, 我得写个信建议一下. 游戏机也是电脑, 很可惜没有发现国内的学习机 Family-clone: 小霸王, 步步高之类的. …

搞了一个小键盘, 这样我的HHKB就好使了

前不久生日, 媳妇搞了一个HHKB给我, 我拿来玩几天就发现极其不适应, 这键盘拿来装装B还是可以的, 但是在不适应前很难用, 比如写代码经常要用方向键, 虽然HHKB有组合键可以搞出方向, 但是经常找不到北, 还有就是退格键, 虽然可以用SW3配置把删除DEL键配置成退格, 但是却无法同时拥有退格和删除, 所以玩了几天就把键盘放边上了. 媳妇过来看我的时候我又假装得用上, 没适应前实在是效率低的很, 无爱. 还好今天在超市的时候发现了这么一个MADE IN CHINA的USB小键盘, 一看, 上面不正好有我需要的方向键还有退格键嘛? 而且才8英镑, 比起HHKB一点都不贵. 这样好了, 又把HHKB拿出来了, 双管其下, 很快就适应了用 FN+DEL来操作回退键, 方向键慢慢的学习和适应中. 有了这一小键盘, …

怎么查看你的帐号密码是否已经泄露?

前不久, 收到一封勒索邮件, 邮件标题是我很久以前用过的密码, 然后邮件内容说我的电脑被安装了木马, 并且监视我, 在我撸啊撸的时候开启了摄像头, 然后拍到我, 然后就给我索要300美金的比特币, 要不然就要把视频发给我的联系方式. 挺吓人的, 不过一想, 我的电脑没有摄像头, 肯定不是真的, 不过他们怎么知道我的密码呢? 后来网上一查, 发现这是个骗子们惯用的伎俩, 从破解的帐号和密码中选择受害者, 然后群发邮件, 过滤掉智商高的, 广撒网, 肯定有鱼上勾. 我看了邮件中带的比特币帐号, 发现已经有一笔入帐了, 看来真的有人上当受骗了. 怎么查看你的帐号密码是否已经泄露? 我是通过 https://haveibeenpwned.com/ 输入密码或邮箱, 发现自己的老密码已经被泄露了, …

媳妇给我买了个 HHKB Professional 2 机械键盘

媳妇给我买了个 HHKB Professional 2 机械键盘 作为我34岁的生日礼物. 其实她并不懂, 只是听我说过世界上有三种键盘: 普通键盘, 机械键盘 还有HHKB. HHKB Professional 2 这一款是不需要电池的, 用得是 Mini USB线链接USB就可以用了, USB线是可以换的, 这一点比较好(要不然线坏了就麻烦了). 其实我觉得蓝牙版的可能更方便一些, 还可以连接平板, 手机啥的. 不过这一款也很不错了. 极简主义, 只有60个键左右, 很适合LINUX/UNIX下的重度使用者, 很适合VI/VIM程序员. Control …

VPS惊魂恢复: 手欠, 差点把这一个月的博客和VPS给丢了

我目前为止有 5 台VPS, 除了上个月在 Digital Ocean 租了一台在法国的新VPS(用于VPS数据库工具) 是选择了 Ubuntu 18.04, 其它4台都是16.04, 最近听说 Ubuntu 16.04 已经 end of life 不再支持了, 于是便一个一个的把16.04升级到 18.04. 这次升级没有那么简单, 先是用了 ‘do-release-upgrade’ 这个命令, 显示并不能从 16.04 yakerty 升级到 …

把 MySQL 中的 MyISAM 表格转换成 InnoDB 的PHP小工具

我们都知道 MYSQL中常见表格的引擎有两种: 一是MyISAM 另一种是 InnoDB (当然还有Memory, CSV等其它系统自带的类型). MyISAM 是5.5.1版本前默认的数据库引擎类型, 而5.5.1版之后所有新创建的表格默认类型就是 InnoDB 了. MyISAM 的优点是压缩比较大, 同时是整个表格锁定, 所以不太适合经常插入删除的表格. MyISAM 还不支持 Transaction, 在之前, MyISAM 的一大优点是支持 全文检索 Full Text Indexing 不过现在 InnoDB 也可以了. …