Linux 服务器被 DDoS / CC 时应急的封 IP 方法

最近无聊的人太多了,一个腾讯云,没有挂几个小页面,居然一直有人再CC,再带宽全部占满,导致页面根本无法打开,查询了一番,因为攻击比较小,决定使用 iptables 来手动封禁这些攻击者的IP。

如果攻击比较大时,有时我们根本无法响应过来,iptables 基本也就无能为力了,那我们就只能与机房联系让他们想想办法了。

对于少量攻击处理的步骤应该是:获取IP –> 封IP

获取攻击者 IP

通过 netstat 获取

如果攻击者攻击的是你的 Web 服务的话,默认是80端口,我们就可以使用下面的代码!
继续阅读Linux 服务器被 DDoS / CC 时应急的封 IP 方法

WordPress上传文件提示“无法建立目录uploads”的解决方法

最近把朋友的博客从虚拟主机换到了VPS,顺带将WordPress升级到了3.6版本。一切基本顺利,就是在后台上传文件或图片、安装风格时一直提示“无法建立目录uploads/2014/05。有没有上级目录的写权限?”错误,尝试过修改相关文件目录权限为777仍然无解。折腾再三,其实解决方法很简单:

1、将wp-content目录的权限设置为755;

2、进入“WordPress后台—设置—多媒体”将默认上传路径修改为wp-content/uploads即可。

做完这步之后,建议再进入PHPMyAdmin数据库,检查wp_options表里的upload_path键值路径是否为wp-content/uploads。

以上就是本人博客关于WordPress上传文件或图片时提示“无法建立目录uploads,有没有上级目录的写权限”的解决方法,如果您有遇到同样的问题,在修改目录权限无效的情况下欢迎尝试。

解决LNMP编辑WordPress主题scandir()错误方法

在帮助搬家wordpress博客网站到搭建好的lnmp环境VPS中的时候,一切都比较完好,但是在编辑wordpress主题的时候看到有错误,提示有类似下面的(解决好之后我忘记截图)。

Warning: scandir() has been disabled for security reasons in …
Warning: Invalid argument supplied for foreach() in …
Warning: scandir() has been disabled for security reasons in …
Warning: Invalid argument supplied for foreach() in …

省略号的部分是我们网站主题文件所在的错误页面和行数,因为我忘记截图和复制,只能从网上找到类似的提示。

解决方法也是比较简单的,这是由于我们lnmp环境下的php.ini文件scandir()函数问题,我们只需要去掉这个函数就可以了。我们可以通过VI编辑 /usr/local/php/etc/php.ini文件中,找到 disable_functions 后面的 scandir删除掉这个函数,大概在210行。

最后, /etc/init.d/php-fpm restart 重启php-fpm就可以了。

 

修改dedeeims 关键词长度限制的方法

之前在用DEDEEIMS使用过程中,发现页面keywords设置关键词有数量限制,在后台输入了后多关键词后,点击提交,生成页面后发现只能显示不到10几个汉字,之前已经改过一遍,但是没有记录下来。今天又遇到这个问题了,记录一下,免得以后又要找,这这里记录一下,同时也分享给大家!(本文是在系统默认后台管理dede文件夹和默认数据库文件头dede_下进行设置的,如果各位站长自行修改了后台管理文件夹和数据文件头的,请根据自己的设置进行修改!)

第一步:三个数据表修改,首先将数据表中的keyword的varchar()改为varchar(任意长度,但是根据关键词优化策略,建议不超过100个,当然还有几个地方的,改不改就无所谓了)

dede_archives
dede_keywords
dede_arctype
将其中的keyword字段默认30的值修改成100   也可在网站后台执行SQL语句
alter table dede_archives modify keywords varchar(100)
alter table dede_keywords modify keyword varchar(100)
alter table dede_arctype modify keywords varchar(100)

如果不能执行SQL语句,可以到自己数据库后台直接修改数据表。

第二步:源文件修改

找到如下文件
/dede/article_add.php
/dede/article_edit.php
/dede/archives_add.php
/dede/archives_edit.php
/dede/product_add.php
/dede/product_edit.php
中的语句
$keywords = cn_substrR($keywords,30);
将30改为100

第三步:找到源文件
/dede/inc/inc_archives_functions.php

找到二句 (大约在624行和635行)
if(strlen($keywords.$k)>=30    将30改为100

OK,大功告成,测试通过!

腾讯视频缓存文件的保存导出方法

方法如下:

1) 打开腾讯视频的缓存文件夹:”菜单/设置/缓存设置”,如 D:\8d8473176dffc4cd088dc749ed6ca71e\vodcache;

2) 按时间排序,找到时间与你播放时对应的那个文件夹(不知道就清空整个缓存文件夹重新观看一次想要保存的视频);

3) 把此目录中所有以“.tdl”结尾的文件复制到一个新目录下(不要复制.tdi和.tii那两个文件)

4) 打开命令行窗口,进到刚复制存放“*.tdl”文件的新目录;

5) 输入命令 >copy */b copy.mp4就会在这个目录下生成一个名叫copy.mp4的文件,此文件就是看过的那个视频文件了。(copy 是系统的复制命令,“*”是指当前目录下的所有文件,“/b”是使用二进制格式复制)

So easy!

chrome浏览器 失败-病毒扫描失败 的原因

在谷歌推出chrome浏览器后,就一直在用chrome浏览器,不管是简洁还是插件,都让人爱不释手。一直也没有什么问题,但是在跟刚刚换了一台新电脑后,发现在用用chrome保存任何东西的时候都会提示“失败-病毒扫描失败”,机器一直是裸奔,根本不可能存在扫描病毒,开始因为是双系统,chrome没有写入权限的问题,反复修改安装目录,可是问题以存在,在百度的chrome吧还看到有人说是adblock的规则导致下载出错,毅然卸载了adblock,准备重新安装一遍,结果发现悲剧了,电脑上再也装不上adblock,在安装条处变成了灰色,无奈,只能装了一个山寨版的adblock plus凑合这用用。

回归正题,在网上搜索了一把,好像还真有不少人遇到这类问题:主要包括:下载任何文件都会提示“失败-病毒扫描失败”,在点开 显示所有下载内容,则有显示“下载失败”,或者显示“防病毒软件在扫描此文件时意外失败。”,好像这些问题都是陆陆续续出现的,以前都没有这个问题,不知道是不是微软升级了什么?百思不得其姐,本来还准备给chrome开发团队留言反馈相应问题。接口入口真不好找,继续硬着头皮继续找解决办法。发现在一天前就看到了谷歌其实有关于这方面的介绍,只是自己当初压根没有想到那么多,也看的不仔细,详情可点击这里前往,在认真研究一番后,前往了问题的源泉,微软的官方帮助,在最后一条,找到了原因,抱着试试看的态度,修改了注册表,发现没用?感觉被忽悠,应该不是这个问题,到底怎么回事呢?准备关电脑睡觉,在一刹那,突然想起有很多修改注册表后,需要重启电脑才有作用,赶快重启,哈哈,终于解决了这个问题!

记录之,看能不能帮到可能会出现这个问题的朋友们!

dede批量静态批量审核

在后台系统设置mysql里执行查询命令将所有文档设置为“仅动态”,update dede_archives set ismake=-1

将所有栏目设置为“使用动态页”,update dede_arctype set isdefault=-1

改成1就是静态。动态转换为静态后需要重新生成HTML

也就是说要执行下面两条sql语句才能真正将已审核的文章转为未审核。
复制代码
update dede_archives set arcrank=-1;
update dede_arctiny set arcrank=-1;
update dede_taglist set arcrank=-1;