DigitalOcean警告的处理记录

VPS信息:digitalocean,ubuntu,用途:托管本博,开vpn.

事件记录

搜索了一圈发现有很多人因为收到DO警告没处理就直接被封了帐号的,所以把我暂时的处理过程整理成一片流水日志,网上的大多数被封的原因都是由于一个用户注册多个帐号所致,我的并不是这个原因.但是看大家的经历果然还是应该换linode么…

20140721:官方发邮件提醒我的帐号有新的ticket.邮件如下:

Oh no! We've found an issue with your account and issued you a new ticket that needs to be addressed as soon as possible.

Please login to view the ticket:
https://www.digitalocean.com/support

Thanks so much,
DigitalOcean

登录到帐号发现我的vps因为发送垃圾邮件被反垃圾邮件组织警告了,邮件大体如下:(我把部分邮件信息发上来,以方便遇到同样问题的朋友搜索到.我谷歌搜索邮件内容没有找到任何满意的答案…)
继续阅读“DigitalOcean警告的处理记录”

DNS污染的一个解决方案

今天博客突然访问不了,只有开了VPN才可以访问.一直很奇怪为什么,一开始以为博客被墙了,后面在zrong兄的指点下才知道原来是本地DNS被污染了(我公司的电脑 和 家里的 手机GPRS居然同时被感染..!!)

什么是DNS污染?

DNS污染是一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法,是一种DNS缓存投毒攻击(DNS cache poisoning)。其工作方式是:由于通常的DNS查询没有任何认证机制,而且DNS查询通常基于的UDP是无连接不可靠的协议,因此DNS的查询非常容易被篡改,通过对UDP端口53上的DNS查询进行入侵检测,一经发现与关键词相匹配的请求则立即伪装成目标域名的解析服务器(NS,Name Server)给查询者返回虚假结果。而DNS污染则是发生在用户请求的第一步上,直接从协议上对用户的DNS请求进行干扰。
继续阅读“DNS污染的一个解决方案”

尘埃落定

经过了漫长的几个月的折腾,把博客从西部数码搬到阿里云,再到现在搬到VPS,终于有了一种尘埃落定的感觉.本来打算是到阿里云安家,但是备案那边在西部数码一直过不去,注销也被无情的打回.在几次沟通中让我下定决心一不做二不休直接把博客搬到digitalocean上,而且把域名转移到godaddy

继续阅读“尘埃落定”

我的博客迁移记录

迁移问题记录

博客在迁移过程中遇到了几个问题,在这记录一下.这次迁移只迁移了数据库,wp部分并没有迁移,而是直接去官网更新最新的,还好这种做法并没什么大问题

  • 数据库字符编码

数据库在迁移过程中遇到了字符编码的问题,开始一直中文显示乱码.后面查出的原因是我在备份数据库的时候使用了GB字符集,而新数据库的服务器字符集是UTF8,重新备份数据库导出字符集选UTF8,才解决此问题

  • 数据库导入大小限制

数据库整个压缩备份文件大小为2M多.超出了默认的显示大小(2M),修改PHP.ini的upload_max_filesize的值为20M,即解决此问题.
继续阅读“我的博客迁移记录”

wp核心文件记录

1.WPINC/load.php,定义一组加载 WP 所需要的函数,无执行代码;
2.WPINC/default-constants.php,定义一组函数,这些函数对那些能够被重写的常量和全局变量进行默认赋值,它们通常可以在 wp-config.php 中重新配置,无执行代码;
3.WPINC/compat.php,提供某些 PHP 版本缺少的函数(用于支持不同版本 PHP 上的兼容和移植),无执行代码;
4.WPINC/functions.php,定义 WP 主要的 API,无执行代码;
5.WPINC/classes.php,定义 WP 主要的类,无执行代码。
6.WPINC/plugin.php,定义插件 API,这些 API 用于创建 action、filter、以及钩子函数和方法,无执行代码;
7.WPINC/pomo/mo.php,定义语言处理类 MO,并加载文件,无执行代码:
8.WPINC/pomo/translations.php,定义对 entry 进行翻译的相关类,并加载文件,无执行代码:
9.WPINC/pomo/entry.php,定义翻译实体类 Translation_Entry,无执行代码;
10.WPINC/pomo/streams.php,定义一组类,用于从文件读入数据流,无执行代码。

————————我是基本功能分割线————————

11.WPINC/l10n.php,定义一组进行语言翻译的 API/函数,无执行代码。
12.WPINC/formatting.php,定义 WP 主要格式化API,用于对文本、字符串、函数输出进行格式化,无执行代码;
13.WPINC/query.php,定义一组 WP 的查询 API,无执行代码;
14.WPINC/theme.php,定义一组主题、模板和样式表函数,无执行代码;
15.WPINC/user.php,定义一组 WP 的用户 API,无执行代码;
16.WPINC/meta.php,定义一组元数据 API,这些 API 用于获取和操作 WP 中各种对象类型的元数据,一个对象的元数据简单的表示为键值对,对象可能包含多个元数据实体,他们有相同的键但不同的值,无执行代码;
17.WPINC/general-template.php,定义常用的模板标签,它们可以在模板中任意使用,无可执行代码;
18.WPINC/link-template.php,定义一组模板中处理链接的函数(例如处理固定链接),无可执行代码;
19.WPINC/author-template.php,定义一组模板中处理作者的函数,这些函数在主题中使用,并且必须出现在 WP LOOP 中,无可执行代码;
20.WPINC/post-template.php,定义一组模板中处理文章的函数,用于获取 Loop 中当前文章的内容,无可执行代码;
21.WPINC/category.php,定义一组 WP 的目录 API,无可执行代码;
22.WPINC/category-template.php,定义一组目录的模板标签和 API,无可执行代码;
23.WPINC/comment.php,定义一组 WP 的评论 API,无可执行代码;
24.WPINC/comment-template.php,定义一组评论的模板标签,旨在 Loop 中有用,无可执行代码;
25.WPINC/feed.php,定义一组 WP 的 Feed API,其中大部分只在 Loop 中使用,无可执行代码;
26.WPINC/bookmark.php,定义一组 WP 的友情链接/书签 API,无可执行代码;
27.WPINC/bookmark-template.php,定义一组书签的模板标签,无可执行代码;
28.WPINC/cron.php,定义一组 WP 的 CRON(定时任务) API,用于进行事件调度,无可执行代码;
29.WPINC/deprecated.php,一组已废弃的 API,无可执行代码;
30.WPINC/class.wp-dependencies.php,定义类 WP_Dependencies 和 _WP_Dependency,用于反压脚本队列,这些类由 WP_Scripts类和 WP 脚本队列 API 重构而来,无可执行代码;
31.WPINC/class.wp-scripts.php,定义类 WP_Scripts,继承自 WP_Dependencies,功能同上,无可执行代码;