Host1Free 近期改造网络架构,更换VPS IP

Dear Host1Free User Lan Tian, We would like to announce that due to changes in our network infrastructure we will be changing current IP address of your free VPS server 5.175.206.68 to the new one 5.175.156.249. In order to allow you to prepare for this event we added IP address 5.175.206.68 as main IP address and old 5.175.156.249 IP left as additional to your free VPS server. Next Wednesday (2013-06-13) old IP address will be removed. Please make sure to update your servers settings, DNS settings and etc. accordingly to avoid any inconience after old IP(5.175.156.249) address removal at Wednesday." Please accept our apologies for the inconvenience. Regards, Host1Free adminsitrators team 简洁来说,VPS的IP地址改成5.175.206.68,原来的5.175.156.249留到下周三作为过渡,请修改好自己的DNS解析。...

PHP网页的HTML压缩

< body id = "wordpress-org" class = "home blog" > < div id = "header" > < div class = "wrapper" > < h1 > [WordPress.org ](http://cn.wordpress.org/) </ h1 > < h2 class = "rosetta" > [China 简体中文 ](http://cn.wordpress.org/) </ h2 > < div style = "clear:both" ></ div > < ul > < li > < a href = "/" title = " 首页 " class = "current" > 首页 </ a > </ li > < li > < a href = "http://zh-cn.forums.wordpress....

终极对抗开发者工具的一段JS

做网站最烦的就是辛辛苦苦做的模板被人用开发者工具扒去了,因为Chrome Dev Tool和 Firebug都有超级牛力。(不解释) 开发者工具曾经是无敌的,直到这段JS出现。 http://publicdn.cdn.duapp.com/js/wqnmlgb.min.js 源代码+作者信息: /* Plugin Name : WQNMLGB Plugin Author : Xider Plugin Version : 1.2 final Plugin Site : http://lab.i-xider.com Now Support : Chrome , Safari , FireFox ( NOT ALL ) , Opera ( NOT ALL ) , IE ( NOT ALL ) 请原谅我把原生JS和JQuery混为一起写 */ function fuckyou () { window . location = 'http://i-xider.com/#呵呵' //将当前窗口跳转置空白页 } function ck () { console . profile () console . profileEnd () //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!! if ( console . clear ) { console . clear () } if ( typeof console . profiles == 'object' ) { return console ....

Bad Apple 移植到 Telnet 中并成功放映

今天折腾了半天,把Bad Apple折腾到了我VPS的Telnet里面,用的就是我早些时候发的 命令行动画版 。 如果大家想看,telnet xuyh0120.tk 或 telnet 5.175.156.249 Round 1. 移植到SSH 因为本来和同学说好我要在SSH下折腾出一个,所以就先用这个了。首先把Bad Apple传到 VPS上,我存在/opt/badapple。这个文件夹里两个文件:badapple和badapple.in(资源文件,我改过扩展名)。 useradd badapple passwd badapple # 密码我设的badapple su badapple # 切换过去 chsh # 输入/opt/badapple/badapple exit SSH登录看效果,结果Error 2,找不到资源文件。我就在本地重新编译一遍(VPS上没 FPC),把路径从相对改成绝对,上传,再次登录,就成功出现了Bad Apple的动画。 下一个要解决的问题是放完片子自动把用户T出去,我的一同学给我的建议居然是pkill -9 sshd……这样效果不错,但是你对得起另外在看的人吗……不过我发现,片子放完,...

W3 Total Cache 实现内存缓存

W3 Total Cache默认使用硬盘作为缓存,对于一些虚拟主机用户他们只能选择这个,但是对于VPS用户,他们的选择就大的多了,尤其是买到一些超售技术较好的VPS商(Host1Free?)硬盘速度稍微偏慢,就可以利用你多余的内存来做缓存了。 我自己先后在SAE、OpenShift、Host1Free VPS上搭了3个WP测试站,在这三者中只有VPS可以DIY,所以今天就对它开刀。(PS:SAE的本地文件读写限制搞得W3 Total Cache连设置都保存不了) 另外,一些PHP Opcode缓存软件(比如Zend Optimizer(不是Zend Guard),eAccelerator,XCache,APC等)也被W3TC支持,可以作为另一种方式的内存缓存,当然速度会略慢。 1.安装Memcache服务端和PHP支持组件 apt-get install memcached php5-memcached php5-memcache # 如果你用LNMP或LLsMP(FastCGI)执行这一行 service php5-fpm restart # 如果你用LAMP或LLsMP(LiteSpeed SAPI)...

用证书验证Linux远程登录

一般人远程登录Linux Shell都是敲密码,烦不说,一旦你的密码在全世界都一样,再遇到 CSDN 600万密码大泄漏的事件,你的VPS也差不多完了。所以我们可以用一种更加方便和安全的方式替代密码,也就是RSA加密的证书文件。 首先,我们要生成一个证书。 cd ~/.ssh ssh-keygen -t rsa 这时你的.ssh目录里应该多出来id_rsa.pub和id_rsa,其中后一个文件保管好,是你的密码,前一个是你的公钥,可以全世界去发布。然后我们要设置一下我们的VPS。 首先用FileZilla或者WinSCP把你的id_rsa.pub上传到服务器的~/.ssh里,并重命名为 authorized_keys,注意你想用哪个用户登录就copy到哪个用户的.ssh下,比如用root登,就是/root/.ssh,用lantian登就是/home/lantian/.ssh。然后要在OpenSSH里做一点设置。 cd /etc/ssh nano sshd_config 改下面的内容: RSAAuthentication yes PubkeyAuthentication yes PermitEmptyPasswords no 存盘后service ssh restart,...

缓存插件的正确使用方法

今天去Blog @ Mr.Ducky转,发现他首页上导航栏是4个,进了分页就是6个,一问他,是缓存出了问题…… 缓存插件Bug会对我们造成很大的困扰。所以我们一定要学会正确地使用缓存插件。 1.当你发了一篇新文章,你的网站首页就会更新,但是如果有缓存插件在,它不会管你的新文章,会将以前的首页返回回去,导致访客看不到最新的文章,所以你要及时清理缓存。当然W3TC、WP Super Cache等插件都支持自动清理。 2.当你对网站模板开刀,开完刀一定要记得清理缓存,否则你会死的很惨(据模板修改量而定) 3.随时检查你的网页各个分页的显示内容是否一致,尤其是导航栏、最新文章之类的地方,一旦不一致,你就要马上刷新缓存,否则可能会搞出更大的Bug。 4.对于登陆用户和不登陆用户显示不同的页面,要做好判断,比如禁止登陆用户的缓存,甚至在极端情况下要禁止这一个页面的所有缓存。 缓存插件的确能够很大地提升网站性能,但是如果配置不当,会让网站变得非常奇怪。...

为什么香港CDN会比美国CDN慢

CDN,也就是内容分发服务,可以为你的网站在某个位置建立一个分站,其内容与你的原始站点相同。同时,这些分站还能保存你原有的一些静态资源,如JS、CSS、图片,让你的网站访问更快。有时CDN还能优化某两地之间的网络状况。 比方说,我的网站在B地,我(以及我的访客)在A地,从A地到B地的宽带需要经过C地,但是C地的宽带质量不好。这时,我Ping我的网站,就会出现不同程度的丢包,一旦数据包丢失,客户端只能等待一段时间,见服务器无响应,再次发包,会导致网站打开速度变慢。而此时,我使用了D地的CDN,此时CDN就会绕过宽带不好的C地,丢包率明显降低,就可以提高网站的速度。 A---->C(X )-->B 这种走法就会丢包 | | +---->D------+ 这样绕过C地就能明显加速 但是有时CDN会适得其反,比如原先访问网站经过D,开启CDN后经过C,就会导致减速。再举个极端的例子,比如我的网站在美国东海岸,我在西海岸,...

W3 Total Cache 末尾注释去除

W3 Total Cache 开了资源最小化的效果是非常好的,连HTML都给我最小化了,不信看看我的网页源代码,连换行符都被删掉了,最小化效果超级给力。但是末尾的地方,却有个W3 Total Cache加的注释。 <! -- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/ Minified using disk: basic Content Delivery Network via lantian.pub Served from: lantian.pub @ 2013-02-13 20:56:59 by W3 Total Cache -- > 对于我这种追求速度的人,这段东西不光让网页无端变大,最重要的是我想到有这个东西就烦。于是,我决定对W3 Total Cache开刀,把产生注释的这一段代码删掉。 先到Google上查了一下,有人说在w3-total-cache/lib/W3/Plugin/TotalCache.php这个文件的2000多行的位置。结果我打开文件一看,整个文件才800行,哪来的2000行?继续搜,无果。只能我自己看看吧。于是我开始翻这个php文件,直到我翻到这一段代码:...

Host1Free VPS 内存占用优化

PS:第一次发完文章发现忘了写nginx和php5-fpm的对接,准备连上自己的VPS去看设置,打开终端-上键-回车,才发现自己打的上一行代码居然是exit…… PS2:VPS用22端口的童鞋请小心,你很有可能敲命令敲到一半断掉,换个端口就行,比如 2222。(好2) PS3:今天自己在VBox上搭了一个Debian 6实验,结果发现Lighttpd有插件功能……修改。 对于一个VPS来说,CPU、硬盘等对于像建一个像我这样的博客,一般已经足够,但是最烦的就是内存不足。一个VPS商可以把母鸡的一个CPU核心划给十几台VPS来用(虽然只有最坑爹的VPS商才会这样做),但是比如你主机的内存是4G,你永远无法分出20台256M内存的VPS,因为那会占你5G内存。而且,你的主系统还要跑OpenVZ之类的虚拟化技术和HyperVM之类的管理界面,你连16台(刚好占满4G)都分不出。 对于我们这些VPS用户来说,当你拿到一台VPS,你一定要把它的内存占用精简精简再精简,否则一旦内存爆满,你的VPS也就废了。...