Subscribe: 王志勇
http://www.auiou.com/feed/
Preview: 王志勇

王志勇



和平海底



 



近期写的新博客

2017-12-24 07:37

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000842.jsp
发布时间:2017年12月24日 07:37

今天猛然发现,为什么2015、2016这2年我很少写博客?其实我一直在写字,而是那2年把精力放在了更新朋友圈、QQ空间上了,博客很少更新。曾经对朋友圈给予了很多感情,但是体验实在不好,比独立博客差得很远,所以重新恢复更新博客。

对此文发表评论(1)




欢迎大家光临我的新博客“每天启航”

2017-12-16 12:22

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000839.jsp
发布时间:2017年12月16日 12:22

新博客“每天启航”开通已经4个月了。因为我觉得新博客能带来十足的新鲜感,有更多的活动空间,非常好玩儿,于是又开通了一个新博客、新场所:

http://blog.emxel.com

RSS订阅 http://blog.emxel.com/feed/

“每天启航”,能激励我每天努力。谢谢大家捧场!

对此文发表评论(3)




短信验证开发的方案分享

2017-11-26 22:01

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000835.jsp
发布时间:2017年11月26日 22:01

最近做的项目中,需要验证用户的手机号码。很多的运营者都是采用106端口向用户发送短信的方式,如果是用第三方的短信服务,那么运营者需要支付0.05元/条,也就是向用户发送1万条验证码,需要支付500元,以此类推。如果是申请一个独立的106端口,对资质、资金的要求都非常高。

也有的运营商是采用用户主动发送验证信息的方式,例如申请QQ、或微信解封的时候需要向1069端口发送一条短信。(在去年,移动、联通手机发送106短信都不收费,电信收费;今年,移动、联通用户发106短信都要收费了,0.1元/条)
这种方式,运营商可以减少很多的短信成本,短信费用均由用户支付。

起初我是这样构思的:运营者可以为项目申请一个固定电话、或手机号转无线固定接入,连接电话录音机。当需要验证用户的手机号码时,用户拨打这个号码,来电显示里就记录了这个号码。然后,再人工通过验证,这样十分繁琐。

现在,终于试验成功了,用户发短信至一个专用的手机号(选择一个较好的号码、靓号,手机卡可以是任意运营商、任意归属地或国家),然后短信会自动连接网站的数据进行验证,无需任何人工操作。方案和步骤如下,已调试成功:

1. 手机卡放在一个安卓4.0以上的手机里,安装AndroPHP,让手机能运行PHP程序。因为后面要用到SQLite3,安卓手机安装SQLite3相当繁琐,并且安卓手机里的Shell命令远不如用PHP程序来控制文件方便得多。所以手机上安装PHP,作用是将短信数据库发送给远程VPS。
2. 这个手机接收的短信,是存放在/data/data/com.android.providers.telephony/databases/mmssms.db 。首先安卓手机必须Root(最好的Root软件,推荐Kingroot、或360 Root),用R.E.管理器,将mmssms.db的权限改为777,否则很可能这个文件无法被PHP访问。
3. 写一段PHP程序,让其检测这个mmssms.db的修改时间,并记录最后的修改时间,让其隔30-60秒检测一次,一旦修改时间发生改变,则执行步骤4。
4. 需要一台VPS,安装FTP。系统建议用Ubuntu12,因为安装SQLite3很顺利。给它安装vsftpd。
然后,在步骤3里,一旦修改时间发生改变,则让PHP执行将这个mmssms.db文件通过FTP上传至VPS(PHP的FTP上传程序可在网上搜索到)。
5. 这个VPS,需要事先安装好SQLite3、Apache、PHP5。
SQLite3的安装方法,只要这个命令就可以,测试通过:
apt-get -y install sqlite sqlite3

6. 为什么不给PHP安装SQLite3?因为时间的关系,没有调试成功(我的电脑无法安装Apache2.4)。
只能暂时让Ubuntu12安装SQLite3,然后PHP程序里通过exec()函数调用Shell命令来执行SQLite3。
7. Ubuntu12下,显示数据库里所有的短信内容的命令是:
sqlite3 mmssms.db
select * from sms;
8. Shell命令传给VPS上的PHP程序就是:

9. 步骤1里的手机,需要24小时开机。需要将手机电池取下,然后用TP4056从5V转4.1V给手机供电,或者用LM2596S、或MP2307DN将直流转为3.9~4.18V,给手机24小时×365天供电。不可将5V直接给手机电池输入供电,可能会烧坏主板。
10. 这个方案,电脑无需开机。只要手机保持开机、手机一直连接WIFI、AndroPHP保持在手机后台运行。

这样,手机会自动在接到新短信时,将短信的数据库上传给远程的VPS服务器,并被VPS上的PHP程序读取并分析用户的手机号码、短信的内容、验证码是否正确。PHP程序远比Shell命令易调试、功能多得多,所以能用PHP完成,就尽量交给PHP程序。

对此文发表评论(1)




手机重启号注册微信分享

2017-11-25 09:24

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000833.jsp
发布时间:2017年11月25日 09:24

本文介绍的注册微信,是用于正规用途。每一个手机号,最好给它注册一个微信号,将来很可能用得上。

喜欢老号段的朋友,现在能够买到的老号段如最早的139、138、133、130、13X,绝大部分都是二次放号、重启号;后来的15X,甚至18X现在也有很多是重启号。重启号优点是一看就是用了很久的号码,适合做项目的客服电话;缺点是可能会有很多推销、骚扰电话(可以用来电防火墙,测试目前唯一好用的360极客版,是目前唯一支持双卡分别设置来电防火墙的软件)。

重启号大部分都注册过微信。如果我们现在用重启号注册微信,注册成功后,退出微信,再登录原来常用的号码,那么封号率1000%,理由是批量注册,特别是从2017年开始,封号更加严格,这些都是机器自动封号,并非人工封号。
大部分人都是这样做的,因为手机只能登录一个微信帐号,肯定是注册完别的微信之后,再登录常用的帐号。

就是因为这样,我的几个工作号注册了微信,都被这样封了。于是,尝试并发现了这样的方法,重启号注册的微信不会再封了:

1. 注册要再用一台手机。注册成功后,这个新微信帐号至少挂线1-2个月。
2. 注册成功后,马上添加自己、或家人的老微信帐号2-3个。不定期互相留言。
3. 给新微信添加一个头像、签名。
4. 注册5天内,必须至少发一条朋友圈,并且半小时后用老帐号给这条朋友圈点赞。新微信号隔几天发一次朋友圈。
5. 实名认证可有可无,不能防止被封。
6. 用老微信帐号建个微信群,把新号码加进去。

我当时只做到前3条,本以为放心了,结果一个香港手机号码注册的微信在第6天被封,原因是批量注册。后来,只尝试了第1、2、3、4条,几个微信号全部存活,尤其是第4条最重要。

对于已经被封的号码大部分能用辅助验证解封。如果无法解封,可以等30天、或3个月、半年之后,再重新注册,如果提示“该手机号已经绑定以上微信帐号”,选择“不是我的,继续注册”,然后重复上述1~6的步骤,重启号再注册的微信都能存活。

对此文发表评论(0)




KVM主机竟然死机

2017-11-19 09:08

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000853.jsp
发布时间:2017年11月19日 09:08

这两天用手机访问这个博客,发现无法访问。今天早上打开VPS的后台,显示服务器状态是online,是正常的,但是网页无法访问、SSH无法连接。估计可能是KVM死机,重启后立刻恢复正常。于是连接SSH,给它加一段shell命令,让它无限循环,每隔10800秒(3小时)自动释放一次内存。语句如下:(不回行)

for ((a=1;a<=5;a++)); do echo 1 > /proc/sys/vm/drop_caches; sleep 10800; a=2; done

如下图:

(image)

256M的KVM,经过释放内存后,free内存为168396K。先这样设定每3小时自动释放内存,实际72小时释放一次也可以。如果还是不行,再设定让KVM服务器每天自动重启。

对此文发表评论(0)




2017.8第2篇:坚持超过10年的博客

2017-08-26 14:11

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000815.jsp
发布时间:2017年08月26日 14:11

最近发现一条规律,当你的博客在线超过7-8年以上的时候,可能写博客的热情会逐渐下降。当超过10年的时候,博客会感到可更新、可不更新,完全不再需要为博客无内容可写而发愁,因为你已经成为某一个圈子里的知名博客了,这个时候只要稍微更新一下,发布任何消息,至少有100-1000人会知道。

对此文发表评论(7)




2017.8第1篇:随记──很多人博客关闭

2017-08-26 13:54

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000811.jsp
发布时间:2017年08月26日 13:54

最近查阅很多2005~2009年那些建立起来的独立博客,发现有80%以上全都关站了,其中有很多优秀、知名的博客。这当中的原因有很多,可能很多人是因为工作忙碌,突然博客就不更新了,久而久之就忘记了;独立博客是需要花钱的,大多数独立博客一年需要200~800元左右的费用,渐渐失去了维持的动力。

这个博客从2005年建立静态页,2016年5月底将域名改为auiou.com,现在的成本逐渐在降低,加上现在只要挂上一个小广告,一年就足够博客5-7年的费用,所以幸运地,这个博客能永久维持下去。低成本+小额收入,是一个博客自动生存的方式。

很多人博客减少更新、甚至忘记续费,也有很大的原因是改变了生活,有的人变成了更新朋友圈;也有人更新微博、或QQ空间;也有人写私密日记。博客对于改变一个人的现实物理环境是很微不足道的,因为$$$时刻关系着生活,只有增加$$$才能改变生活。

再过10天我的女儿就9周岁了,时间过得太快了。

对此文发表评论(2)




2017.7第2篇

2017-07-31 11:37

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000893.jsp
发布时间:2017年07月31日 11:37

这个KVM测试2天多了,满意度超出了预期,恨不得再买一个。也许是之前的VPS上面建的站点太多,但都是流量很小的站点,那些站点的流量总和不到auiou.com的1/10。我发现auiou.com搬出之后,原来的OpenVZ VPS空间也突然变快了,几乎和这个KVM一样快。这个博客的流量也不至于影响那个OpenVZ VPS空间的速度,不过可以肯定的是,用了KVM肯定不会后悔,是从未体验过的稳定。

用了KVM,就回不去OpenVZ;用了OpenVZ,就回不去虚拟主机,因为稳定性KVM > OpenVZ > 虚拟主机。三者的价格也是从大到小排列,有优惠的时候三者价格差别非常小,而且很多是终身优惠的。不过,各有各的好处,因为KVM、OpenVZ有极大的调试空间,所以折腾帝多,影响了整台服务器的性能。虚拟主机只能用于存放网页,有很多虚拟主机并不比VPS差。

2011年时在Backy LLC买过两个4美元/yr的空间,那时是史上最便宜的虚拟主机,cPanel面板,容量好像是5G,无限域名,当时不怎么稳定,后来不久这家被hostnine收购,那2个空间还是原来的续费价格,好像变成了无限流量的,访问一直非常稳定,和现在hostnine在售的$11.09/月的套餐配置是完全一样的。用了VPS之后,就放弃了那2个虚拟主机。现在用的OpenVZ,续费$5.1/yr;用的KVM,续费$8.75/yr。

虚拟主机cPanel最大的优点是支持泛域名解析,缺点是不能关闭网站访问日志(会降低服务器性能),但cPanel仍然是最好的虚拟主机面板。VPS操作系统,用CentOS 5最好,因为它版本老,最省内存,调试方便,最适于PHP。Ubuntu/Debian,适于Ubuntu/Debian的老用户,在本机安装更方便。如果是上手VPS时间不长的朋友,直接安装CentOS系统,省很多事;Ubuntu/Debian出现的问题较多。

对此文发表评论(1)




auiou.com今天换上了KVM

2017-07-29 08:52

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000892.jsp
发布时间:2017年07月29日 08:52

一转眼又将近一年没有更新了。发现友情链接里的博客,有很多人现在都是三四年,甚至更长时间更新一回。这个博客终于换上了高大上的KVM,用的是VirMach的256M KVM VPS,试用了几个小时,感觉比原来的OpenVZ更稳定一些,网页秒开的机率提高了很多。

价格低得惊人,都是趁优惠时入手的,平时的价格是这时的两三倍。现在的256M SSD KVM VPS是$8.75/yr;本博客之前是512M OpenVZ VPS,$5.1/yr,用了将近一年,非常稳定,从未宕机。

这个博客是用NoSQL写,所以大约最多只多占用3M的内存,64M或128M内存的VPS也是可以运行的。
对于很省资源的程序来说,KVM比OpenVZ的优势是KVM秒开网页的次数更多。OpenVZ因为超售严重,所以影响了访问速度。

一直在寻找香港空间,但是香港空间较贵,宽带比美国空间小很多,现在只能老老实实继续用美国空间了。

对此文发表评论(0)




懂你的人是真朋友

2016-11-12 14:54

作者:王志勇(自由勇) 和平海底博客
地址:http://www.auiou.com/relevant/00000809.jsp
发布时间:2016年11月12日 14:54

懂你的、为你打抱不平的人都是真朋友。而那些等着看热闹、等着看你跌倒、害怕你比他过得快乐、过得好的人,就不是朋友。人越成长,真朋友反而感觉越少。朋友的距离不是关心对方的一切、包括隐私,而是我随时在这里等候你。

真朋友少,还有一个原因,在《与上帝对话》里说得特别清晰,因为人们嫉妒你发现了快乐,于是要用各种方法要让你和他一样不快乐(要像他一样无趣)。这是人类的本性,多数人一直都是人云亦云,从社会中学到了很多不好的思想。有时候,一个讥笑会让友谊破裂。

对此文发表评论(5)