存档

‘我的原创’ 分类的存档

完美解除 Galaxy Nexus 的 SIM 卡网络锁,保持 IMEI 不变

2012年4月24日 11 条评论

我用了很长一段时间的 iOS 后,很想玩玩其他系统。

之前考虑过 Windows Phone 7,但是 Lumia 800 不划算,Lumia 900 没上市,Lumia 710 太弱了,暂时只能放弃。

Google 在去年发布了全新的旗舰机型 Galaxy Nexus 并配备了最新 Android 4.0 系统。刚上市的时候价格很贵,但和其他 Android 手机一样,半年后价格就跌了很多。

之前日本 docomo 有个活动,通过签约立即毁约购买 Galaxy Nexus 大约只要 20000 多日元。算上国际 EMS 邮费,到手只要大约 350 刀,相当划算。

唯一的问题就是 docomo 的 Galaxy Nexus 存在 SIM 卡网络锁,研究后发现解锁并不困难,就果断出手了。

根据之前的资料,当前的两种免费解锁方法是:

软解:每次刷机或重置后,需要重新解锁。

硬解:永久解锁,但 IMEI 会变成 004999010640000 这样的。

两种方法各有利弊且都不完美。这对于我来说,是很难接受的。我甚至考虑过花 30 刀买个解锁码好了。

值得高兴的是,终于有人研究出了完美的方法:永久解锁且 IMEI 不便。我亲自试过成功后,在这里总结并分享出来。

首先要感谢 XDA 的 jup007,本理论方法是由他最先提出的。其次要感谢 DoubleX,他的 unlock apk 提供了极大的方便。

阅读全文...

分类: 我的原创 标签: , ,

在CentOS的VPS下安装OpenVPN

2009年11月20日 29 条评论

上回介绍了在CentOS下安装PPTP的VPN的方法,由于PPTP对环境的要求很高,大多数的VPS都是基于OpenVZ虚拟化技术的,所以无法安装。

这回介绍另一种VPN——OpenVPN,能在绝大多数VPS上安装,而且功能更加强大,比如能穿透中国移动的cmwap代理实现cmnet的功能等等。

不过OpenVPN有一个致命缺点,就是绝大多数移动设备不支持,电脑上使用需要安装复杂的客户端。

网上有很多的教程,但大都不适合VPS或者不完善,我根据我自己安装的经验,记录下来以便查阅。

 

以下所有命令我都加了下划线,即加下划线的一定是在类似[root@vps ~]#的提示符下输入。

SSH登陆VPS,我的系统是32的CentOS 5.4,如果用别的Linux发行版也差不多,有些命令需要修改下就是了。

OpenVPN需要TUN支持,大多数VPS默认都没有开启,你可以用这个命令检测:cat /dev/net/tun

如果返回信息为:cat: /dev/net/tun: File descriptor in bad state 说明正常,否则发个ticket给VPS公司让他们帮忙开吧。

另外如果你需要连上OpenVPN后能访问互联网,还需要iptables_nat模块支持,用这个命令检测:iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE

如果返回信息为:iptables: Unknown error 4294967295 说明正常。但请注意:这个方法并不科学!

 

环境准备好之后,我们正式开始安装OpenVPN了。网上的教程绝大多数都是用源代码编译方式安装的,但我觉得这种方式不便于以后升级维护,这里我们使用yum来安装。

默认情况下centos的yum源没有OpenVPN的,先安装EPEL这个东西,使用命令:rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

成功后yum源里面就有OpenVPN了,直接使用命令yum -y install openvpn

这里就体现了yum安装的好处,比如OpenVPN需要lzo支持,安装的时候会检测系统,没有的组件会自动安装进去。

阅读全文...

分类: 我的原创 标签: , ,

在CentOS下安装PPTP的VPN

2009年10月24日 28 条评论

最近买了个基于xen的VPS玩玩,安装LAMP没啥意思。国内网络环境不好,干脆安装个VPN试试。

对于Linux其实我什么都不会的,在google老师的帮助下,总算给我安装好了,记录下来以便查阅。

VPN常用有两种,一种是openvpn,另一种PPTP。前者开源跨平台功能强大,后者简单方便Windows下无需安装客户端。而且从安装上看,PPTP比openvpn简单一点,所以决定安装这个试试看。

这里罗嗦一下VPS吧,常见也两种,一种是基于openvz,另一种基于xen的。区别不多说了,自己问google吧。这里要说的是openvz的绝大多数不能安装PPTP,而xen的没有限制,两个都可以。

 

以下所有命令我都加了下划线,即加下划线的一定是在类似-bash-3.2#的提示符下输入。

SSH登陆VPS,我的系统是64的CentOS 5.4,绝大多数VPS都提供CentOS系统供选择。可以使用这个命令查询:cat /etc/issue

检查内核是否包含mppe,基本上CentOS都有的,输入这个命令,如果是ok就可以:modprobe ppp-compress-18 && echo ok

安装PPTP需要ppp和iptables这两个软件支持,这里用yum来安装,输入这个命令:yum install -y ppp iptables

然后进入tmp目录,需要把pptp软件下载回来,用这个命令:cd /tmp

去poptop官方网站,如果你和我系统一样,直接下载rpm包:wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.x86_64.rpm

×××如果上面命令无效,安装wget吧:yum install -y wget

接下来安装刚刚下载回来的rpm包,输入命令:rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm

×××如果上面命令无效,安装perl吧:yum install -y perl

阅读全文...

分类: 我的原创 标签: , ,

常用快递查询

2009年9月29日 11 条评论

最近在淘宝买了些东西,都是用的圆通快递。每次去圆通网站查询,都要验证码,十分烦人。

无意中输错了也能查询,惊讶后看了源代码,原来验证码是骗人的,没提交验证,十分郁闷。

抽空看写下其他的公司的快递查询系统,大都没有验证码,表单有用post也有用get提交的。

提取了常见的快递公司查询系统,汇总放在这里,方便自己用,目前全有效的,不定期更新。

一共10家常用的,如果有别的需要,欢迎留言让我添加。

韵达和顺丰验证码是真的,所以麻烦大家输入一下才行。

EMS的表单无法外部提交,输入单号后进去还要验证码。

分类: 我的原创 标签:

Firefox 附加组件 Autofill Forms 完整汉化

2009年9月6日 4 条评论

经常有人鄙视我不用firefox等符合web标准的浏览器,没办法我用惯了maxthon。

记得很久以前我试图改变这个习惯,可惜后来还是换回了,好像是因为速度实在是太慢了。

firefox到目前为止已经出到了3.5+版,各方面的性能相比以前都有了很大的进步。加上他强大的扩展系统和greasemonkey脚本,让我再次燃起使用的欲望。

还有另外一个原因,firefox似乎天生就是为(翻)(墙)准备的,支持远程dns解析,自动代理autoproxy扩展,充分让人置身于或感受到自由的互联网环境……

为了适应firefox,我尽可能的将maxthon的功能搬过去。我常用的功能其实不多,超级拖拽、鼠标手势、广告过滤、标签控制和自动填表等,就差不多这些了。

前几个都好办,自动填表一下子没想到。在twitter上吼了一声,@iChada同学向我推荐了Autofill Forms这个扩展,安装之后试用了一下,觉得完全能符合我的需求。

唯一有一点不爽,就是软件中文不完整,估计是语言包太长时间没有更新导致。我最讨厌软件界面中文和英文夹杂了,看来只能手工解决这个问题了。

firefox的xpi格式的扩展,其实就是zip文件,解包之后很容易就找到了语言包。本想直接把locale下面的zh-CN删掉,强制使用英文。结果打开语言包一看就那么一点资源没汉化,干脆处理掉使得汉化完整点。

好啦,前面都是废话,下面进入主题。

Autofill Forms是一个firefox上的自动填表扩展,目前版本是一年前更新的0.9.5.2版。内置了中文语言包,但由于语言包未同步更新,导致很多地方汉化不完整,影响使用。

关于如何使用这里不再详细介绍了,搜索一下有很多,以后我可能会在软件生活上介绍,大家可以留意啦。

由于原汉化我个人感觉有些地方没表达清楚,所以我重新汉化了所有地方,同时精简了其他语言,只保留英文和简体中文。

關於繁體中文,可以解包後自己轉換,也可以根據我提供的簡體並按照繁體習慣用語重新翻譯,我這就不提供繁體漢化了。

截图:

下载:

autofill_forms.rar备用地址

注意:

1.以上下载地址会随着作者版本而更新。

2.时间有限未完整测试,不足之处见谅。

分类: 我的原创 标签:

提供ghs.google.com服务

2009年5月22日 42 条评论

受到 RIPN 政策影响,本服务被迫永久中止。

众所周知的原因,google提供自定义域名服务的cname记录ghs.google.com在中国大陆一直不好用。

虽然大家找到了很多代替ghs.google.com的ip地址,但也经常失灵,每次失灵了都要换新的,很多条记录都要替换,很烦很烦。

我曾经想过拿出一个子域名指向可用的ip地址,然后其他的cname到这个子域名,每次只要更新子域名的ip地址就可以了,很方便的。

网上有很多朋友提供了此类服务,大都都坚持不久。我google了一下,他们不是没有保持更新就是域名已经过期,用这些还不如直接用ip呢。

据我观察,目前为止坚持最久和用的人比较多的有TanCee的google.dns.tancee.com和behindgfw的ghs.behindgfw.com。推荐一下。

 

最近终于把ripn的ru域名给搞定了,突然想到何不用终身免费ru域名来做一个ghs.google.com服务呢?根据ripn的说法,只要dns不失效,域名永久有效。

我本身就要大量使用ghs.google.com服务,所以干脆维护一个自己的给自己用也方便下大家。每次失效了我都会更新的,自己的用着要舒服多了,哈哈。

短一点好记一点的域名几乎都被人注册了,我搜索了好久终于找到个自认为好记的:cname.pp.ru

域名的dns用的是zoneedit,非常老牌的专业dns服务商,那个bit.ly就是用它的服务。

综合性能上看非常不错的,完整支持所有dns协议,生效速度也非常快,绝对不是国内那些免费甚至付费的dns可以比的。

 

本想直接拿根域名做ghs.google.com服务的,但考虑到以后可能还有类似的用途,所以决定用个二级域名,同样很好记:

ghs.cname.pp.ru

只需要把需要cname指向ghs.google.com的地方换成ghs.cname.pp.ru就可以了!

一般情况下,我会在域名上绑定多个可用ip,模仿ghs.google.com那样达到负载平衡。

遇到ip失效,我会尽可能第一时间修复成可用ip。如果当前无法找到可用ip,我会临时把ghs.cname.pp.ru恢复指向ghs.google.com。并时刻观察最新情况,找到新的ip马上换上。

这样应该能一定程度上解决的ghs.google.com在中国大陆不好用的问题了。

 

我本来并不打算公开的,但想想自己花了精力去搞,一个人用可惜了,就分享出来给有需要的朋友吧。

当然你也可以用别人的,或者每次自己替换可用ip。我的ghs.cname.pp.ru没有任何优势,纯粹是自己用着舒服就行为原则,呵呵。

如果哪天我决定不搞了,或者遇到我无法解决的问题,也一定会给大家一个交代,所以完全可以放心。

 

PS:我利用一个闲置ru域名做了一个tinyurl服务,也一起分享出来,不要滥用哦:http://tiny.pp.ru

分类: 我的原创 标签: , , ,

查询ripn下面所有域名和ru域名whois信息

2009年5月15日 2 条评论

必备的两个工具,我重写了一下,方便自己用。


第一个是列出ripn下面所有域名:

例如:WEB-ADRESA-RIPN


第二个是查询ripn域名的whois信息:

例如:test.ru 或 TEST-RIPN 之类的


原理都很简单,自己看源代码。

分类: 我的原创 标签: ,

HTML讲座的演示文稿

2009年5月1日 11 条评论

今天是五一劳动节,本来我以为广东恢复放假七天的,没想到最终还是只放假三天,也就是一个加长版的周末了。

 

前几天在学校应邀给社团计算机协会开个讲座,关于HTML的。第一次干这种事情,多多少少都有点紧张啊。

由于是一次性的讲座,内容主要是介绍性质的。我做了一个30页的演示文稿,用了一个小时左右的时间讲完。

做演示文稿的确是一件很辛苦的事情,不过自己也趁着这个机会把一些以前没搞懂的地方好好看了下,特别是一些概念和历史。

这里要说一下维基百科真是一个好东西啊,尤其是英文版的,解释很详细,资料很齐全。

 

分享一下我做的演示文稿,内容很简单的,所以高手请略过。

上面flash如果看不到,也可以在这里观看或者下载pptx文件:http://www.slideshare.net/BlackXstar/html-1364085

分类: 我的原创 标签: ,

pjblog完美转换wordpress

2009年4月19日 22 条评论

上周我把Black-Xstar's Blog从pjblog转换到了wordpress,经过一周的试用运行良好,把方法分享给大家。

标题上说的完美,只是我认为的完美。根据个人情况,我没有转换标签和用户数据。留言数据因为wordpress默认无这个功能也没有转换。

我原来的pjblog版本是2.8.5.157,转换后的wordpress版本是2.7.1。理论上支持这附近的几个版本。

 

首先在本地搭好asp环境,或者和我一样去5944申请个免费的用下。

然后在服务器上安装好wordpress,全新安装即可。

 

下载pjblog的数据库和转换程序。把数据库改成“pj2wp.mdb”放到同一个文件夹:

在浏览器访问“pj2wp.asp”这个文件,出现如下界面:

点开始导出:

把“pj2wp.sql”这个文件下载回来。

 

打开下载回来的“pj2wp.sql”数据库文件,可以直接用Windows自带的记事本,也可以用相对专业的文本编辑工具。

查找“article.asp?id=”替换成“?p=”,目的是把内链换成新的。这样替换其实一点也不科学,你也可以用正则等高级方法来处理。

查找“attachments/”替换成“http://新blog地址/wp-content/attachments/”,目的是把图片和附件恢复。同样不科学,也可以用正则来处理。

至于还有其他的地方,比如某些UBB标签啊,就根据自己需要进行替换了。我只弄了这两个地方就基本没问题了。

 

进入安装好的wordpress数据库,找到“wp_users”这个表。

如果blog只有一人写,那么直接修改第一行的“user_login”这个字段,改成原来pjblog的用户名。

如果你的blog是多人一起写的,那么需要给每个人创建用户,否则导入会出错。

接下来回到数据库,把“pj2wp.sql”导入进去,这里需要注意编码和大小限制:

最后把原来pjblog的图片和附件文件夹attachments放到wordpress的wp-content文件夹里面。

如果没意外的话,这个转换过程就OK了,接下去访问新的Blog试试看吧。

还有一个外链问题,我是使用.htaccess来处理的,贴出来给大家参考吧:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ %1.html? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Redirect permanent /atom.asp http://你的blog地址/atom/
Redirect permanent /feed.asp http://你的blog地址/feed/
Redirect permanent /default.asp http://你的blog地址/

阅读全文...

分类: 我的原创 标签: ,

firefox3简体中文U3版

2008年9月30日 2 条评论

昨天去电脑城买东西,正好看到传说中的sandisk的u3,由于价钱不贵,冲动之下买了一个玩玩。

u3是sandisk领头开发的智慧型u盘,说白了就是普通u盘上增加了一个应用平台,使u盘不再是单一的储存设备了。
我很早就知道这东西了,但是价格一直很贵,直到最近u盘整体价格下降,终于有机会入手一个了。

u3和介绍中的一样,的确很好玩,官方www.u3.com的软件也比较丰富,可惜很多都是付费的……
常用的软件都有u3版了,不管是官方还是个人出的,反正都能用啦。

唯一不爽的是www.u3.com提供的firefox居然还是2.0版,虽然有提供方法升级到3.0版,但是我没成功。
一气之下研究了一下u3结构,仿照官方的做了个u3版的firefox3,使用简体中文的3.0.3版制作而成。
好东西当然要和大家分享啦,下载地址:
http://www.u3app.com/tag/firefox
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=4427419

最近有打算开个关于u3软件的新blog,暂时叫做软件生活U3版吧,大家有没有好的建议呢?
新blog地址:http://www.u3app.com

分类: 我的原创 标签: