提醒:本文最后更新于 4019 天前,文中所描述的信息可能已发生改变,请仔细核实。

好吧,也不知是天将降大任于斯人也,还是惹到谁了。最近各种劫难,这是准备成佛么。
先是前不久的每秒70万请求的攻击(《六月底的灵异事件》),现又一次虚拟分区镜像损坏。博客真是历经磨难。
由于VPS挂掉,数据丢失。不同于迁移,很多数据,都在异地,而非本地,无法做到快速迁移重构。
最新的备份是在Dropbox上,从Dropbox下到新的VPS就用了14个小时(非压缩包,而是零散文件)。然而,这不是悲催的一点,下载后发现网站主要数据,还有网站主要程序是完整备份的,但一些小的配置文件(如rc.local、my.cnf、cron、iptables、sysctl、postfix、CA等)居然全部都没有备份成功。
而且缺失的这些文件都很关键,特别是my.cnf的配置,没有了,根本无法启动mysql,好在记得关键的几个参数值,顺利启动mysql(我备份mysql是通过data备份的,data必须对应my.cnf,不然无法启动,就需要通过sql文件来还原数据),但对于mysql的调优已经基本没有,只能晚些有时间再研究了。导致的原因是因为relatime或者ln有问题吧,或许。
这令我有些打击,毕竟做成做好一件事不容易,突然间的毁坏,让人心痛。但我还是坚持着重新再来。
cron的丢失,也让我有点麻烦,只能自己尽力去回忆了。
昨晚从19:30弄到今天凌晨3点多,主要是安装部署编译程序,然后睡觉。早上6点起床,然后上班,待得中午得空,看到Dropbox数据全部到位VPS,开始着手数据恢复(这步就简单了,数据放回原位就行了)。
我之前还在上面的文章,跟@小怪物说了:VPS太多东西了,多的不想动,一动就垮了,有些东西只是碰巧编译成功的。换个新的,估计就要慢慢试了。
没想到才半个月,这话成真。遇到了3、4个编译失败的。。。而且失败的原因跟以前还不同,差点晕倒。这是要玩我。编译失败的,只能慢慢找原因了。
就这样,虽然出现这种事,但日子还是要过的。继续前行。
说起来这是第4次丢数据了,惨痛。回头有时间,还要再考虑下数据备份问题。
锻炼去,然后洗澡吃饭睡觉。
转载请注明转自: kn007的个人博客 的《博客再遇毁灭打击》

开发者的大事,大块所有人心的大好事。
77很开心,开了又开。
@神秀: 开心不起来啊,强颜欢笑啊
沙发没了,为什么攻击你的人这么呢?难道真的真的真的是因为你太出名了吗?
@小可: 我觉得是赞助太少的原因,2333
@kn007:
技术帝就是牛掰掰的
@小可:
谬赞了
不动不行了
@小怪物: 坑爹啊,本来就懒
@kn007: 这不就给治了么
@小怪物: 诶,冥冥中
@凤翼天堂: 我能原谅你的懒,但我做不到懒。
生命在于折腾!
@be.truth:
是的
好累啊。。是我直接放弃了
@Xider:
人生的意义在于坚持,最简洁的回答就是去做。
@kn007: 你那么忙还能抽时间来做是真有决心了
@Xider: 音乐是最好的陪伴
天将降大任于斯人也,没错,哈哈,虽然过程痛苦了点。。
@whisperer: 超级痛苦,很多努力为之东流
前几天还说sendmail不给力 只要一开 整个VPS 就会时好时坏 所以最后选择了postfix 配置完屁颠屁颠的感觉挺好
可是从前天一直到昨天上午 VPS基本上所有的站都是错误 后来一查
还是邮件收发的问题 以前senmail是 现在postfix 把inodes全吃光了 几十分钟 4W次请求
三四G 几十分钟就卡满了 真心让人头疼 今天把postfix也卸载了 现在VPS 算是消停了
最近和邮件收发搞上了 怎么都配置不好
sendmail是 现在postfix也是 哥们怎么看
@沫: 你VPS都谁在用?运行了什么?清除队列了?有没有做限制?
https://kn007.net/topics/postfix-summary-add-points-other-drip/
帖子下面有些测试工具,你可以用下mxtoolbox测试下,是不是别人也能用你的邮件系统发邮件。
@沫: 看下你现在是发信,还是不断收信。
收信,如果不重要,直接关了,重要,那就做spam检测。
@kn007:
不是收 是发 几十分钟 几万封发不出去的记录
也就是信件不能送达的记录
太JB恐怖了 把inodes占满 啥JB都干不成
@沫: 发是你主动的,还是意外的?
@kn007:
肯定不是我主动发的 我就算是奥巴马 也不可能有几十分钟几万封那么大的业务量啊
就是不知道什么原因
空间商说 是这个引起的 也确实 这个开启 C盘 几下就满了 然后就要去删日志
然后又几下就满了 我擦 本来想着把postfix安装到 另外一个盘下 空间大 不过一想 几十分钟几个G
就算安装到另外一个盘, 也是一下就满了 顶多是多几十分钟而已
后来一想 果断卸载了
@沫: 控制下发件人和未授权不能发信功能。
默认可以helo就可以发信的,而且可以伪造
@沫: http://mxtoolbox.com/SuperTool.aspx
自己测一下,选择Test Email Server,测试一下。
顺便的,测试下Relay access
http://www.antispam-ufrj.pads.ufrj.br/test-relay.html
必须是Relay access denied才对。
@沫: 如果是意外的,postfix能控制发件人,按这个帖子做下限定
https://kn007.net/topics/postfix-advanced-postfix-configuration-spf-and-prohibits-forged-sender/
顺便建个tls
https://kn007.net/topics/postfix-advanced-smtp-tls-encryption/
@kn007:
意思是 [Postfix进阶]Postfix配置SPF并禁止伪造发件人 这边文章
只需要 禁止伪造发件人即可 是吧 我这是莫名的发信多 禁止之后 也就是只有我指定的信箱或者网站可以发信是吧 其他全部屏蔽还是?
@沫: 嗯,看帖。
只有正确的发信人才能发信,其他丢弃
@kn007:
丢弃的系统不会有日志记录吧 怕日志高增不下
@沫: 日记就几行不怕,你现在是邮件队列太大,跟日记关系不大,日记再大,也大不了多少,毕竟是字节。队列是KB不一样
@kn007:
几十分钟 几万KB 你算下 空间顶不住一天的
@沫: 嗯,队列确实大。。
日记就还好。
@沫: 日记倒简单,实在不行,每天清空一次
@沫: 你可以直接看主贴,里面有常用的配置信息
https://kn007.net/topics/postfix-summary-add-points-other-drip/
@沫: 嘿嘿,实在不行,就不要偷懒,跟着我的步伐,把所有东西配置一遍~
@kn007:
其他什么都没搞 全都安装一遍 太费劲了 万一哪里出点问题 就费劲了 前天 不知道咋回事
HOME下文件全没了 也就是网站ftp全没了 日 最后找空间商才恢复了 我擦 如果恢复不了
站全死了
@沫: 我晕
@kn007:
我就配置下 那个 禁用伪造人发信
如果可以 就接着用 如果不能用 就卸载了 不再用vps的mail收发系统了
前段时间sendmail 搞死人 现在postfix 又是 我丢~~~
@沫:
可怜的娃~
@沫: 如果vps是自用的,我觉得主要原因还是Relay access。我也被坑过,有人利用我的邮件系统,一直对苏联(俄罗斯)发信
@kn007:
是自用 并且只放了几个博客而已
@沫:

@kn007:
流量都不大 应该不算是 小马拉大车吧?
@沫: 发信,又不要多少流量。博客也不要多少流量。。。你这是大马拉小车了
@kn007:
哎 换VPS 就是这点烦人 因为我是非专业的 以前的VPS 都是自己摸索着配置的
很多东西 都是边教程 边稀里糊涂的配置成功的
现在突然换新VPS 各种问题 各种不淡定 不是这样的问题就是那样的问题
愁人 shit
@沫: 哈哈哈哈哈哈
跟我一样,凑巧编译成功。
@kn007:
哎 那我还得去重新安装配置postfix去 然后配置下禁止伪造人发信 看看咋样 希望可以
这个一搞定 VPS 算是过渡过来了 可以安安稳稳的使用了
@沫:
祝你成功
@kn007:
噢耶!
@沫: 建议配置邮件服务器的时候 隐藏真实IP 可使用邮件代发,规避SMTP泄漏网站主机真实IP的风险,同样也能避免伪造签名
折腾虚拟空间都累,VPS 就更别说了。
@老杨: 你那是主机商。。不行。。
@老杨: 主机应该没啥好操心的吧。。。。囧
GCE 的硬盘 Snapshot 是秒级的,完全不用一个一个文件操作,欢迎使用
@Sumhat: 诶,我现在就是少了个快照功能。
@Sumhat: 你那边总
ERROR: 请写一些有意义的评论,至少十个字。Please enter meaningful comments with more than 10 words.
@kn007: 奇怪了,你的机器时间有滞后或提前么?
@Sumhat: 有少许提前。
@Sumhat: 评论人就可以...
@kn007: 那个错误检测是根据时间来的,你的提前量大概正好在我的阈值左右,所以有点随机性,我现在把阈值放宽了。
@Sumhat: 这倒是有点意思。
@Sumhat: 方法能分享不?
@kn007: 大意就是提交评论的时候附加一个时间戳,服务器判断时间戳是否在合理范围内,不合理就认为是垃圾评论。
@Sumhat: 通过js咯。
@kn007: 是的