Nginx 使用 sever 段规则屏蔽恶意 User Agent

相对于 Apache,Nginx 占用的系统资源更少,更适合 VPS 使用。恶意的 User Agent 无处不在,博客更换到 WordPress 没几天,就被 SPAM(垃圾留言)盯上,又被暴力破解后台用户名密码。以前介绍过 Apache 使用 .htaccess 屏蔽恶意 User Agent,今天来介绍 Nginx 屏蔽恶意 User Agent的方法。

先上规则&注释

#禁用未初始化变量警告
uninitialized_variable_warn off;
#匹配各种 bad user agent,返回403错误
if ($http_user_agent ~* "embeddedwb|NSPlayer|WMFSDK|qunarbot|mj12bot|ahrefsbot|Windows 98|MSIE 6.0; Windows 2000|EasouSpider|Sogou web spider") {
return 403;
}
#匹配POST方法,给变量iftemp赋值
if ($request_method ~* "POST") {set $iftemp X;}
#匹配 bad user agent,给变量iftemp赋值;这几个UA主要是发垃圾留言的
if ($http_user_agent ~* "MSIE 6.*NET|MSIE 7.*NET|MSIE 6.*SV1|MSIE 6.0; Windows NT 5.0") {
set $iftemp "${iftemp}Y";
}
#如果变量iftemp符合上面两个条件,返回403错误
if ($iftemp = XY) {return 403;}

(更多…)


《丑陋的中国人》摘抄

这本书直指当代中国人的劣根性,每个中国人都应该读一下。摘抄不完整,丢了一部分,有空补上,部分文字有改动。

怎样克服我们的弱点

  1. 从说话开始。多说“谢谢”“对不起”“我能不能帮忙”
  2. 从清洁入手
  3. 学会反省,中国人往往不习惯于理智反省,而习惯于情绪的反省。

中国人太聪明,太聪明的极致一定是太自私。

仁似乎并不是爱,爱也似乎并不是仁,仁是当权派对小民的一种体恤和同情,乃施舍、赐予,表示慷慨大度。

人与人之间充满了恭敬与恐惧。有些是由敬生惧,像孩子对父亲;有些是由惧生敬,像娼妓对嫖客,像大臣对皇帝,像小民对官吏,像囚犯对狱吏。

起敬起畏的哲学使皇帝和臣民之间,官吏与小民之间的距离,一天一天拉大。

儒家那种口不言利,口不言钱,但心里却塞满了钱和利的畸形观念,必须纠正过来,社会民生才能蒸蒸日上。 (更多…)


在 Linux 中安装使用 lsusb 查看 USB 设备

在 Linux 中我们可以使用 lsusb 来列出 USB 设备和它的属性,lsusb 会显示驱动和内部连接到你系统的设备。直接在控制台输入 lsusb 即可。

如果无法运行 lsusb,使用以下命令安装(Debian)。

apt-get install usbutils

然后就可以运行 lsusb了。

$ lsusb
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 05e3:0612 Genesys Logic, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Genesys 是台湾的 USB HUB 芯片厂商,我们可以看到在系统中同时使用了 USB 3.0 root hub 驱动和 USB 2.0 root hub 驱动。

再举个例子

Bus 002 Device 003: ID 17ef:4811 Lenovo Integrated Webcam [R5U877]
Bus 008 Device 002: ID 0a5c:217f Broadcom Corp. Bluetooth Controller (更多…)


转换博客程序到 WordPress

自从把博客搬家到HK的虚拟主机,访问速度略有提升,可是稳定性变得非常差。鉴于服务商无法提供稳定的服务,只好想办法把博客搬回美国的VPS,顺便把程序转换为PHP。本想转为 Z-Blog PHP,只是应用中心提供的插件无法导出我的数据,无奈之下只能导出 Movable Type 数据,再导入 WordPress。

更换程序,有得必有失。

  1. WindsPhoto.com 不再提供访问,已设置301跳转到本站,以后我会把照片直接发布到博客
  2. 部分文章链接失效(已修正),分类、归档、feed、tag链接失效(部分已301跳转)
  3. 原来的模板自然不能用了,不准备移植过来了
  4. WordPress 的 SPAM 也这么多(已解决)
  5. 原来的私人文章变成可见了(已全部校正)

需要做的事情还很多

  1. 原来 Z-Blog 图片附件的地址变更,确保图片URL正确(已完成,基本OK,用链接检查器插件)
  2. 补齐文章的 tags,导出时未能导出 tags,全部丢失(已手工补齐,基本OK)
  3. 补齐文章的摘要,导出时未能导出摘要(逐步添加 more 标签,基本OK)
  4. 丢失了一些文章,要补齐(已完成)
  5. 部分较长的文章被截断了,不完整,有空全部扫一遍(缓慢进行中
  6. 一些评论和多说的不对应,需要整理(大部分已整理完毕)
  7. 友情链接会尽快补齐(已补齐)
  8. 主题里有 Google Open Sans,需要去掉,不然很麻烦,感谢 GFW!(已搞定)

(更多…)


自己漂白的 Android 京东阅读、豆瓣阅读等 APK

淘宝阅读,资源不少也不多,每天有一本限时免费书赠送,经常有赠送 VIP 的活动,有了 VIP 就可以免费看淘宝阅读里的几乎所有正版电子书了;还可以导入 epub 格式的电子书,整体体验很好。默认白天模式的字体颜色不是纯黑的,导致在墨水屏上字体虚化,影响阅读体验。淘宝阅读已停止服务。

豆瓣阅读,付费资源很丰富,国内唯一可以和亚马逊书城比肩的。默认白天模式的字体颜色和背景颜色都不适合墨水屏,影响阅读体验。

当当读书,资源挺多,书的售价和京东差不多,比较便宜,免费书较少。应用内可以修改字体,提供了几个免费字体,还有更多收费字体可选择。这个应用修改的比较麻烦,背景是一个图片,替换了即可,关键在于字体的大小,折腾了好久才搞定。

京东阅读,付费资源多,免费书少,可以用京豆兑换电子书,有按时间订阅的畅读VIP,适合书虫。博阅自带的京东阅读版本太低,不过还可以使用,体验也不错,新版也提供一下,给喜欢尝鲜的朋友。京东阅读自带了适合电纸书的配色,进入设置在更多中选择纯白即可,主要针对博阅T61优化了默认字体大小、行间距等。

自己动手漂白了几个阅读应用的 APK 安装包,仅修改了阅读的主体窗口,白底黑字。下图左边是淘宝阅读,右边是豆瓣阅读,在 博阅T61 上的效果,直接用手机拍的。

豆瓣阅读 漂白 豆瓣阅读 漂白

(更多…)


一步步漂白 Android 应用 适配电纸书

一、为什么要漂白 Android 应用

最近撸了一个 Android 系统的墨水屏电纸书,可以使用几乎所有 Android 阅读类应用,不过很多都不适合墨水屏,很是闹心。墨水屏要求白底黑字,背景纯白,字体纯黑,且没有翻页效果。寄希望于开发商推出电纸书专版应用,实在不现实,还不如自己动手。

二、准备反编译的工具

Android 应用的安装包格式 apk,类似于zip压缩包,但是里面的xml文件被加密过,要修改压缩包里的xml文件需要先反编译 apk。

1、反编译工具

我使用的反编译工具是 ApkToolkit,可以自己搜索。为了方便下载,我重新打包上传到百度网盘了,下载地址:http://pan.baidu.com/s/1i3zdrSh 密码: wuuq

ApkToolkit

(更多…)


Totolink A2004NS 路由器最新固件升级

Totolink 是韩国 ipTIME 在中国的子品牌,A2004NS 算得上是一款性价比很好的无线路由器,拥有千兆WAN和千兆LAN,还有 USB 2.0 接口。

升级步骤比较简单

  1. 目前中文版的最新固件版本是 8.84,下载固件 http://pan.baidu.com/s/1ntJTBE5
  2. 中英文固件不能混用,要先升级 mod 固件 a2004ns_en_8_92_mod.bin
  3. 再升级官网的最新固件(英文版)a2004ns_en_9_18.bin,固件版本已升级到 9.26

升级固件后,路由器管理界面变成英文(英文有障碍的请慎重),所有设置都在,无需重新设置。新固件据说改进了稳定性(没感觉到),部分功能有变化,自然也有新功能登场。

看看有哪些不同

  1. 强化了 USB 储存,SAMBA 协议可以设置多个用户和权限等
  2. 新增了 iptime 提供的 DDNS 服务,原来中文固件里的几个国内 DDNS 服务自然没了
  3. 新增了 IPTV 的支持(不知 IPTV 为何物的飘过)
  4. 新增了 WIFI Schedule(时间表),可以设置多个时段自动关闭 WIFI,即可以减少辐射又可以节能
  5. 新增了 LED 自动关闭时间表,晚上不用被路由器上的 LED 亮瞎眼了

(更多…)


订阅 2014 世界杯赛程表到 Windows Phone

眼看2014年世界杯就要来了。亲们,买了淘宝上的请假条备战吗?

各大网站都推出了花里胡哨的世界杯赛程表,这是 skysports 制作和维护的2014巴西世界杯赛程日历,简单订阅就可以了。

http://www1.skysports.com/calendars/football/fixtures/competitions/worldcup

这里 打开 Outlook 日历网页版,在导入中订阅上面的日历链接,还可以自定义颜色和图标。订阅的好处是后面的淘汰赛、决赛不用自己维护,会自动更新。

(更多…)


开启 My Cloud 后台 UI 远程访问

My Cloud 的 UI 后台默认是不支持远程访问的,只能在本地局域网访问。直接在外网访问UI后台会出现:

Forbidden
You don’t have permission to access /UI on this server.

折腾又开始了

1、先准备好 putty、WinSCP,登录 ssh

2、用 WinSCP 或者 putty 编辑 /etc/apache2/sites-available/wdnas-ui.conf,熟悉 vi 的通过 putty 用 vi

<IfModule mod_rewrite.c>
<Directory “${DOCUMENT_ROOT}/UI”>
#${LOCAL_NET}
RewriteEngine On
RewriteBase /UI/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /UI/ [R]
</Directory>
</IfModule>

(更多…)


善用 Cortana 的 Quiet Hours

Windows Phone 8.1 开发者预览版带来了很多新的功能,除了实用的“通知和行动中心”外,还有 Cortana 的 Quiet Hours,Quiet Hours 的中文是“免打扰模式”。开启 quiet hours 后,手机进入静音状态,继续接受各应用的通知,但是不会通过震动和声音提示,弹窗通知会延迟,来电会自动挂断(可以设置例外规则),实在是睡觉必备、会议必备、电影院必备。

设置自动任务,每天夜间开启 quiet hours

Cortana 可以通过你设置的自动规则帮你开启和关闭 quiet hours,如图片中的循环每天晚上睡觉的时间,22:15 开始,7:30 结束。

这样就可以避免被夜间的各种短信、邮件、微信等通知吵醒,还有响一声的骚扰电话更是讨厌,不至于影响到休息。

(更多…)