利用dnsmasq和nginx阻断HTTP流量劫持(解决篇)

上篇文章中已经说过,一些“不可抗力”会利用对关键网络设备的控制权,在用户不知情的情况下,将用户网购的HTTP流量劫持到己方控制的服务器,加入推广链接达到获得私利的目的。“不可抗力”们并没有在电商的推广过程中加入任何附加价值,滥用推广返利,违背了用户和电商双方的初衷。

由于HTTP流量劫持发生在运营商机房里,脱离了用户可以控制和防范的范围,除了收集100%强力的证据,威胁客服或者投诉工信部以外,防范和解决起来相对比较困难。本文用比较EP的技术手段,在家庭局域网内阻断流量劫持,拒绝“尾巴”,纯净访问电商。

继续阅读利用dnsmasq和nginx阻断HTTP流量劫持(解决篇)

在CentOS中编译安装eAccelerator

目前我的Blog和NMM都运行在Linux + Nginx + MySQL + PHP架构上,辅以memcached进行一些缓存。

为了加速PHP,最近尝试着往服务器上装了eAccelerator,于是就把安装过程记录下来,防止忘记。

eAccelerator是一款免费开源的PHP加速器,其原理是使用共享内存存储PHP中间码,来避免每次执行时重复进行的脚本解析和编译工作,从而提高执行速度。官方标称其可以使PHP加速1-10倍。实际上我使用之后,确实感到PHP的速度有了大幅提高(虽然不知道是不是有“1-10倍”)。eAccelerator的安装调试其实很简单,网上的文章也很多(比如Michael的《给PHP加速,eAccelerator配置和使用指南》,介绍非常详细,很有参考学习价值),官方的文档也有描述。不过Michael的文章写于5年前,当时还是PHP5.1,eAccelerator也有了发展,于是写一篇自己的笔记。

继续阅读在CentOS中编译安装eAccelerator