用2倍的时间再次搭建起ikev2服务

事情的起因是不小心更新了手机上的spark(一款非常舒服的邮件app),新版的app第一次登陆需要访问它们架在google云上的服务器,国内理所当然的就无法使用了。

从此心里埋下一根刺,必须要在手机上解决VPN的事情。那就开始安装strongswan呗。按理说对着教程安装一个服务应该难不倒我(况且3年前我就成功安装过ikev2)。最后用时比3年前那次多了1倍还多。。。

中间的曲折就不细说了,捡重要的说。
1、ikev2服务要用到2个私钥2个证书。
root.key.pem, root.pem, server.key.pem, server.pem
利用私钥生成证书。私钥root.key.pem生成根证书root.pem,生成根证书后就不在使用了该私钥了,自己藏藏好。服务器上用的server.pem证书是通过root.pem根证书签发。因为root.pem根证书是私人小作坊生成的,它签发的东西大家都不认可,所以需要手动将root.pem安装到客户端(比如手机、mac),这样客户端就认可server.pem了。
划重点:用认证机构生成的server_niubi.pem所有客户端默认就认可,可以省略手动安装认证机构根证书的步骤,挺方便的。利用acme.sh可一站式自动申请Let’s Encrypt证书。

2、不知道是年纪大了思维钝化了,还是脑子笨了。服务搭建完之后连不上服务器,只知道不停的google各种安装教程,不停的修改配置文件,不停的重启服务再试。走了许许多多弯路,直到最后才想起来看下日志文件,log中明明白白、清清楚楚的写着各种不成功的原因,之后就迎刃而解了。这里详细的记载了log的用法。

3、参考过的网页千千万,留几个最经典的。手把手教你在Ubuntu上安装ikev2在centos和Ubuntu上一键安装ikev2strongswan官方教你写no_use.mobileconfig配置文件

到这里本文应该结束了。最后说一下写本文的引子。所有服务搭建好之后,在linode后台的stackscript里看到了linode官方认可的一键部署ikev2的脚本,它用的是libreswan,目测应该是100%可用。我又浪费了一个宝贵的周末。

全文完。

时隔2年?网站恢复正常

距离网站能够无障碍访问大概有2年多了吧,(无障碍访问应该是网站的基本属性吧。。。)

估摸是2年前我就发现网站只有第一页能打开,其他所有链接都点不进去,一直拖到现在才着手解决,也是懒到了一种极致。

经查,链接点不开的原因在于Permalink(固定链接)失效了,开启固定链接功能,可以避免博客文章使用"hacklu.com/?p=123"这种访问链接,而改用一种比较直观的链接,如"http://hacklu.com/blog/时隔两年?网站恢复正常/"。

固定链接失效的原因在于apache的rewrite模块未开启,现记录几条相关命令备查。

一是查看apache已开启模块信息。

#apachectl -M

二是开启某个模块。

#a2enmod rewrite

#/etc/init.d/apache2 restart

尚未解决的问题有两处,一是为什么rewrite模块会未开启,二是不确定上述命令重启后是否有效,以待观察。

以上。

++++++++++++++分割线++++++++++++++++

很久不写博客了,顺便记一下前段时间(2018年7月、11月)做的几个有趣的事,以免是时间长了就忘记了。

1、花了一周时间成功破解家中光猫(ZXHN F450G,V1.0.0P1T2)。解题思路在于其自带的nas下载组件有下载任意文件漏洞,可下载其配置文件,尔后用LZW算法可解密该文件,其中有超级用户密码。此间收获颇丰,学习了burp suit及一大堆东西,主要是投入了一周时间后成功的成就感:)。下一步想搞定FiberHome机顶盒(HG680-J),暂时卡住了。

2、尝试用proxmark3捣鼓某校学生卡,未果。此间对RFID、MF卡有了一定的学习,但还远远不够。也许会在这个领域继续捣鼓下去,毕竟买了proxmark设备,不搞点花头有点浪费。

内存条的故事

这个事还得从昨天晚上说起,在结束了一整天的忙碌工作之后,本人准备小小的休息一会,现代无追求年轻男子除了游戏外没太多别的选择。而我却选择了上网。

漫无目的的网上冲浪中,突然,老爷机滴的一声,黑屏了。作为一名曾经的计算机行业从业者,在0.0001秒钟,我的脑海里就闪现出一句话,“糟了,硬件坏了!”。果然,在接下来的几次重启中,没有一次能正常启动,并且主机一直多次滴声长鸣。搜索了一下,这类长鸣声可能是内存坏了

常规性的打开机箱盖,喏。

说句心底话,我对硬件其实一窍不通- -!,端详了15秒钟,我还是凭借着过人的判(gou)断(shi)力(yun),找到了内存条的位置。顺便一提,这台机器配的是2根1G的内存。

第一步,先是把两根内存条都拔出来,结果发现两根居然都是杂牌子的,而且都是我不认识的牌子。但是我迅速锁定其中一根,如下,我们的主角就要登场了。

为了便于描述,这根内存就叫它小坏了。在两根杂牌子内存条中小坏是如此的起眼,浑身上下散发着小坏是次品小坏是次品的呐喊,做工明显低另外一根一个档次,肯定是这丫的坏了,我在心里对自己说。

++++++++++科学实验分割线开始+++++++++++++++++++

第一步,交换两根内存条的槽位,启动,失败。

第二步,拔下小坏,启动正常。

第三步,单独插上小坏,启动失败。

++++++++++科学实验分割线结束+++++++++++++++++++

在我精妙的三步科学实验中已经揭示了真相,小坏真的是坏了。二话不说,拔下小坏,盖上机箱,启动系统,继续上网。事实证明,小坏还是很重要的,1G的内存跑win7实在是有些吃力,在chrome连续卡死2次之后我也失去了上网的心情。必须买跟新内存,我对自己呐喊。

买买买。(以下省略京东购物若干字,值得一提的是,购物过程也是个涨姿势的过程,原来小坏就是大名鼎鼎的ddr2型号,这个型号有个显著的特点,就是不便宜!)

镜头拉回到今天,新内存已就位,我也轻车熟路的安装妥当。上电、开机、上网、发文一气呵成。如果故事到这里就结束了,我也不会写这篇东西了。

小坏的结局:陡然发现新内存静静的躺在我手边,阴差阳错的我把小坏又装上去了,而且小坏又能正常的工作了。。。。。。昨天大概是插槽没插好

+++++++++++++++++下面开始装作一本正经的思考+++++++++++++

1、做事情尽量不要先入为主,认真分析,谨慎验证。

2、人类真的很难改变对人对事的第一印象。因此,务必给他人留下一个积极向上的第一印象。

3、十年前我家有台老太爷机,CPU是什么型号我已不记得,但是我清楚的记得内存条只有128M,我偷偷从同学那借来魔兽争霸光盘,安装完毕却无法正常运行,每当我造第二个月亮井的时候系统就会提示我虚拟内存不足,游戏自动退出。我查阅了很多资料,试了很多办法,想解决这个虚拟内存不足的问题,当然是解决不了。从那时候起我就明白了老太爷机的瓶颈在内存,小时候的我整天幻想着什么时候能买根256的内存条提升下老太爷机的性能,很长一段时间我都心心念念着拥有一根256M的内存条,可惜,直到老太爷机下岗那天,他还是没能等到那根256的内存条。

昨天晚上,从决定买内存条,到买好,总共花了不到10分钟,其中6分钟花在支付上。不到10分钟的时间就达成了我儿时多年的梦想,但是,却一点感觉都没有。可以想象,如果十年前的我能得到这根GB级别的内存条,那该是多大的满足呀。

小时候,父母总是说,小孩子不要吃那么多糖,等长大了再吃;小孩子不要那么贪玩,等以后再玩;读书的时候不要谈恋爱,等上了大学就能随便谈了;还有很多很多。

我想说的是,以前我特别想要一根内存条,却得不到,现在你再给我十根百根,我也一点都不稀罕了。

做人要活在当下,该吃吃该喝喝,错过了的东西永远都得不到了。当然,本人并不推崇过度消费,卖肾买手机的,我也只能呵呵了。

(想起了一些往事,有感而发,仅以此文纪念那些我已失去的那些再也得不到的)