分类:性能

针对Linux Web的性能优化,包含Linux、Apache、Nginx、Mysql、Nosql、mogodb、Redis、Memcached、PHP等

Apache日志根据access_log文件大小分割脚本

1年前 (2016-06-29) | 95922 VIEWS | 0 COMMENTS

Apache日志文件默认分割不规律,所以需要按照指定的方式分割。网上找了资料,使用logorotate,但是不能保持access_log文件名,不能兼容SOC设备,所以只能写脚本进行根据尺寸的分割。

功能如下:

  1. 检查是否达到980MB
  2. 达到980MB,mv到新文件,重载apche配置
  3. 写入日志,mv后标记SUCCESS,不符合条件则CONTINUE
  4. 写入crontab,每10分钟执行一次(   */10 * * * * sh /opt/cron_rotate_httpd_log.sh  )

注意:以上绝对路径都是RHEL7下的,其他路径需要自己适配

使用Nginx反向代理实施DNS欺骗钓鱼攻击

3年前 (2015-04-24) | 72770 VIEWS | 0 COMMENTS

DNS欺骗式钓鱼是钓鱼攻击中不是太“普遍”的一种,要么在DNS服务器中更改域名IP指向,要么在网关、同网段中进行DNS欺骗式攻击。本文不是讲怎么防护的,而是讲怎么进行XX的,别看错了哦。怎么DNS欺骗的就不说了,说说怎么利用Nginx进行任意网址的反向代理实施钓鱼攻击。

DNS欺骗钓鱼攻击

Read More →

Linux系统入侵后日志被删除恢复方法

3年前 (2015-04-19) | 58012 VIEWS | 0 COMMENTS

Linux系统是服务器最常见的操作系统,当然也面临着非常多的安全事件,相较Windows操作系统,Linux采用了明确的访问权限控制和全面的管理工具,具有非常高的安全性和稳定性。Linux系统被入侵后,攻击者为了掩盖踪迹,经常会清除系统中的各种日志,包括Web的access和error日志、last日志、message日志、secure日志等,给我们后期应急响应和取证分析带来了非常大的阻力。所以,恢复被清除的日志是非常重要的取证和分析环节,一下是使用lsof命令恢复日志文件的案例,适用于常见的日志恢复工作。

Linux-log-data-recovery

Read More →

Centos安装SSServer脚本

3年前 (2015-03-19) | 7809 VIEWS | 0 COMMENTS

安装SSserver(Shadow -x- Socks)脚本(Centos6下)

 

使用PinginfoView对Vultr云VPS进行多地Ping值测速

3年前 (2015-03-18) | 8765 VIEWS | 0 COMMENTS

很多国外的VPS都有不同地域的数据中心,当然,天朝过度对不同地域的流量的过滤和网络连通性也有不用的措施。所以选择一个网络稳定的数据中心是以后进行下一步工作的基础。俗话说,”授人以鱼不如授人以渔”,下文的结论可能是适合我这所在地的网络,要是你所在的区域和我的区域不一致,那么这个结论将不是很准确。这里我推荐大家一个不错的批量Ping的工具,自己去亲身测试,这样得到的效果最好——PinginfoView。

Vultr机房速度测试

Read More →

Centos6下yum安装Varnish

3年前 (2015-03-17) | 4872 VIEWS | 0 COMMENTS

Centos6下安装Varnish和安装Nginx类似,我选择RPM安装方式,这里官方给出了先安装repo源,再使用yum安装的方式,这里可以完全参照官方的安装方法。PS:为何我朝不能完美安装?

1、安装repo源

2、更新yum源

 3、安装varnish

 4、网络timeout解决办法

PS:为何我朝不能完美安装?没办法,爬出去下载手动安装吧。

 5、如果不能启动请参见:

http://www.3mc2.com/centos6-varnish-cant-start-solution.html

Centos6下Varnish启动失败解决办法

3年前 (2014-12-13) | 3676 VIEWS | 0 COMMENTS

varnish-cache

Varnish是一款高性能的Web加速器,缓存性能非常好,于是我也学学这么好的东西。

看到官网的最新版是4.0,毫不犹豫下载了4.0,安装上,安装非常顺利,可是用起来就没那么幸运了

rpm –nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
yum install varnish

准备启动varnish,却一直提示失败

[root@localhost ~]# service varnish start
Starting Varnish Cache: [FAILED] Read More →