Blog 更换服务器

算起来,从2005年开始写这个Blog,累计换了好几次服务器。从Windows主机到Linux主机,从朋友托管机器到专业空间服务商,从相当业余的myrice到老牌空间hostgator,在不断折腾中慢慢熟悉了域名,DNS,虚拟空间等各种概念和网站知识。2010年搬到老薛主机,因为不想折腾了。一晃七年,不能说没有遇到问题,比如网站经常会在中国的半夜出现MySQL服务器挂死的问题,为此我提交了好多问题单。不过一旦提交问题单,解决都非常快。马上新一年的账单又要来了,不过鉴于现在打理网站的时间少之又少,Blog基本处于停止更新的状态,一年估计能写一篇,所以即使年费才几十块钱,也不想再续费了。考虑到家里常年开着一台惠普的小服务器,反正闲着也是浪费电,索性在周末把全站从虚拟空间转移到自家的机器上。再见了,老薛。

x-default

picture from vpnranks
继续阅读Blog 更换服务器

Oneplus One (一加手机)加密后如何升级系统

一年多以前从红米换成一加Oneplus One 64G版本,高通骁龙801的CPU,2G的运存,使用很顺手,终于体验了一把旗舰机的感觉。一加公司比较厚道,机器可以很轻松的通过Bacon Root Toolkit工具一键解锁和Root。

因为公司邮件系统的强制安全策略,所有接入系统的移动终端都会要求加密,但是一加国内版用的是ColorOS系统,加密功能貌似被取消了,而国际版的CyanogenMod系统却能正常加密,毫不犹豫刷成CM并成功加密。

但是问题来了,CM系统更新非常频繁,经常收到OTA升级通知,每次点击更新会在下载完升级包之后重启到Recovery的机器人界面,然后升级失败,怎么回事?

OnePlus-One-Android-5.1.1-Lollipop-Cyanogen

继续阅读Oneplus One (一加手机)加密后如何升级系统

为VirtualBox中的CentOS扩展Swap空间

在VirtualBox中安装好CentOS后,会发现默认的Swap空间大小是根据初次配置的可用内存来生成的,正常使用足够。但是,如果需要安装Oracle,它要求最少2GB的交换空间,这时就需要扩展交换空间。

首先运行swapon命令查看交换空间大小,如果得到的大小少于2097152,就需要增加交换空间。

swapon -s

1

1. 首先,在VirtualBox中新增一块硬盘

2

 

继续阅读为VirtualBox中的CentOS扩展Swap空间

垃圾来袭

stopspam

最近发现网站所在的主机资源占用很严重,长期超过80%,经常触发资源达到限制的508错误。一开始没注意,结果月底主机带宽用光。这么多年,这个主机的带宽从未用完过一半,这个月居然用完了!于是开始仔细看访问日志,发现一大堆来自福建莆田的IP,频繁刷新各种页面,目的不明。主机商协助增加了3次,每次1G的流量,都很快被搞完。

主机商建议使用CDN来分摊流量和主机负载。于是先把网站弄到CloudFlare,一开始很给力,网站访问速度大幅上升。没多久,发现访问网站失败,翻墙再试,正常得很。看来CloudFlare被盯得很紧,我有幸分配到了一个被加持过的IP。然后看到安全宝也有类似的CDN服务,仍然是免费的。注册完发现,需要备案,否则只能分配一个境外IP。备你妈的案啊!

继续阅读垃圾来袭

WLW发布WordPress时xmlrpc.php 404问题

用WLW连接Wordpress发布文章时,总是遇到找不到xmlrpc.php的问题,直接在浏览器中输入完整地址,也是得到404错误。但是通过FTP能看到这个文件就放在那里。怎么回事?

很自然开始怀疑主机有策略,阻止了对xmlrpc的访问。于是把xmlrpc.php随便改个稀奇古怪的名字,再次测试,成功了。

MP3 Tag 整理小记

很长一段时间,我都是用QQ音乐随便听听,不过现在的版本界面内容越来越多,启动越来越慢,资源越耗越多。于是开始转向foobar2000,似乎是接触得晚了一点,有点儿out。不过随着对foobar2000越来越熟悉,就不自觉的开始有Tag洁癖,尤其是换了几个比较紧凑的CUI之后。再看看自己硬盘上的MP3,Tag乱得一塌糊涂,简直不堪入目,尤其是很多网站还把自己的域名网址在Tag里填得到处都是,一定要想办法清理一下。

继续阅读MP3 Tag 整理小记

Windows编译OpenVPN客户端(保存密码,修改日志字体)

OpenVPN客户端一般由两部分组成,OpenVPN和OpenVPN GUI。官方提供的OpenVPN客户端 for Windows为了提高用户账号的安全性,默认不能保存密码。安全性确实提高了,但是遇到网络不好,VPN意外中断时,每次都要手工输入密码,也很烦心。所以我们需要重新编译客户端代码,让其能够保存密码。而OpenVPN GUI的问题在于状态窗口输入的日志字体小得惊人,像我这种戴眼镜后矫正视力才0.6的人,想看清连接状态几乎是不可能的,所以也得改。

 

继续阅读Windows编译OpenVPN客户端(保存密码,修改日志字体)

vpn三合一安装包

这个安装包其实就是一个shell脚本,帮助大家尽量节约些时间。已经写好有一段时间了,一直没时间写blog,今天做了个review,修修补补就放出来吧。大概写下这个安装包的一些特点。

  1. 三合一,指的是pptp / openvpn / l2tp,另外还安装了nginx / php / mysql / phpMyAdmin / Freeradius / daloradius,基本上把一个vpn系统需要的基本程序安装完了。
  2. 安装包默认是完全安装,当然也可以只安装其中的某一种vpn,脚本提供定制选项
  3. 脚本自动获取服务器ip、相关文件路径等,也可定制,说是一键安装有点儿夸张,不过按几下回车就能装完还是可以实现的。
  4. 现在有CentOS和Ubuntu两个版本,分别在CentOS 5.5 和 Ubuntu 10.04 LTS上测试通过。Linux的发行版太多了,搞得我头都大了好几圈,对其他版本有爱的同学请自行修改。

继续阅读vpn三合一安装包

利用SipSorcery、Google Voice和PBXes实现由PSTN电话发起的回拨

Google Voice(简称GV)是Google公司的又一个伟大产品,它其实是一个回拨系统。用户使用时,在GV的网页上选择自己用来接听的电话号码,并输入对端号码,系统就会分别接通双方,开始通话。现在,Google更进一步,Gmail界面中的Google Talk能够直接输入对端号码发起通话。Google已经承诺,至少到2010年底,GV拨打美国、加拿大全免费。如果我们要拨打美加的电话,这是很不错的选择。我们可以利用Gmail直接发起通话,也能通过手机访问Voice Mobile页面或拨号软件发起通话。但是,家里常用的PSTN电话既不能访问网页,也不能运行拨号软件,应该怎么办呢?

继续阅读利用SipSorcery、Google Voice和PBXes实现由PSTN电话发起的回拨

为VPN设置路由表

最近一段时间,维稳压力越来越大,国内屁民出境的难度也越来越大。由此催生出一个生机勃勃的产业——境外VPN。先说说什么是VPN。

VPN的全名为Virtual Private Network,即虚拟私人网络。利用已加密的通道协议(Tunneling Protocol)来达到保密、传送端认证、讯息准确性等私人讯息安全效果。若使用得法,这种技术可以用不安全的网络(例如:互联网)来传送可靠、安全的讯息。需要注意的是,加密讯息与否是可以控制的。没有加密的虚拟私人网络讯息依然有被窃取的危险。
以日常生活的例子来比喻,虚拟私人网络就像:甲公司某部门的A想寄信去乙公司某部门的B。A已知B的地址及部门,但公司与公司之间的信不能注明部门名称。于是,A请自己的秘书把指定B所收部门的信(A可以选择是否以密码与B通讯)放在寄去乙公司地址的大信封中。当乙公司的秘书收到从甲公司寄到乙公司的信件后,该秘书便会把放在该大信封内的指定部门信件以公司内部邮件方式寄给B。同样地,B会以同样的方式回信给A。
在以上例子中,A及B是身处不同公司(内联网络)的计算机(或相关机器),透过一般邮寄方式(公用网络)寄信给对方,再由对方的秘书(例如:支援虚拟私人网络的路由器或防火墙)以公司内部信件(内部网络)的方式寄至对方本人。请注意,在虚拟私人网络中,因应网络架构,秘书及收信人可以是同一人。许多现在的操作系统,例如Windows及Linux等因应所用传输协议,已有能力不用透过其它网络设备便能达到虚拟私人网络连接。via 维基百科

从哪里可以得到VPN呢?途径很多。

继续阅读为VPN设置路由表