L7-filter的工作原理

发布于:2013-7-28 15:32 作者:kevin.Zhu 浏览:17 分类:Linux

L7-filter为我们实现了可以从应用层实现过滤的功能,它的实现原理仍然是基于特征的关键字匹配。但是它不是简单的匹配某个单字和词,它使用了更高级“正则”来进行匹配。

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

正则表达式是由普通字符(例如字符 a &...

阅读全文>>

0

KVM创建新建模板虚拟机

发布于:2013-7-28 12:49 作者:kevin.Zhu 浏览:26 分类:虚拟化

把在KVM上完全新建一个虚拟机模板的过程记录下。


1、物理机检查(以物理机系统为centos,记得安装时顺便把kvm选择安装上)

a、BIOS 的VT功能要 改成 enabled

b、selinux功能要关闭

(具体设置后面还要加一篇KVM服务器平台的相关记录)


2、模板创建准备

a、模板系统的安装镜像文件(CentOS-6.2-x86_64-...

阅读全文>>

0

Linux如何查看OpenVZ虚拟机的状态

发布于:2013-7-28 12:13 作者:kevin.Zhu 浏览:15 分类:虚拟化

有了 VPS 以后第一件事情就是登录上去看看软硬件配置信息,操作系统版本,CPU,内存等。在 Xen 下看内存使用和在 OpenVZ 下有点不同,主要是因为它们使用的虚拟技术不同。在 Xen 的 VPS 可以用 free 得到 mem,swap,buffer 等有用信息,就和在独立机器上一样。如下面所示:

$ free
     &...

阅读全文>>

0

让php Session 存入 redis 配置方法

发布于:2013-7-23 14:27 作者:kevin.Zhu 浏览:12 分类:Php
摘要
把原来的session存储方式改为redis方式这样会提高速度,原因是redis是在内存读取必然比在文件读取要快一些,但是看了网上的资料,都比较零碎,所以自己整理了完整的配置过程,希望能帮到大家
  • 首先要做的就是安装redis 

安装方法:http://redis.io/download

Installation
Download,&nbs...

阅读全文>>

0

PHP中实现MySQL嵌套事务的两种解决方案

发布于:2013-7-17 18:08 作者:kevin.Zhu 浏览:19 分类:Php

一、问题起源

在MySQL的官方文档中有明确的说明不支持嵌套事务:

复制代码代码如下:

Transactions cannot be nested. This is a consequence of the implicit commit performed for any current transaction when you issue a START TRANSACTION s...

阅读全文>>

0

为CentOS更换内核

发布于:2013-7-10 1:38 作者:kevin.Zhu 浏览:14 分类:Centos

首先要确认自己的内核版本,使用命令:

uname -a

输出中有i686则为32位,有x86_64则为64位。

如果是CentOS 5并且上面的命令输出中有el5xen字样 请务必下载Xen版内核,否则可能导致无法开机!

CentOS 6没有Xen内核和非Xen内核区别~

 

运行uname -a后的(仅供参考。。):

Linux #...

阅读全文>>

0

CentOS 6.x 内核升级(2.6.32 -> 3.10.58)过程记录

发布于:2013-7-10 1:23 作者:kevin.Zhu 浏览:19 分类:Centos

##1. 准备工作##

###1.1 确认内核及版本信息###

1234
[root@hostname ~]# uname -r2.6.32-220.el6.x86_64[root@hostname ~]# cat /etc/centos-release CentOS release 6.2 (Final)

###1.2 安装软件###

编译安装新内核,依赖于开发环境和开...

阅读全文>>

0

CentOS 6.3如何删除旧的内核方法介绍

发布于:2013-7-9 23:45 作者:kevin.Zhu 浏览:15 分类:Centos
CentOS 6.3时常会更新内核,导致启动时会增加很多启动项,我们可以删除旧的内核,保留最新的内核,这样可以释放一些磁盘空间。
(1)查看已经安装的内核
命令:rpm -q kernel
显示结果:kernel-2.6.32-279.el6.i686
kernel-2.6.32-279.9.1.el6.i686
kernel-2.6.32-279.11.1.el6.i686
...

阅读全文>>

0

使用Proxifier把shadowsocks代理转为真·全局(类VPN)

发布于:2013-7-9 12:51 作者:kevin.Zhu 浏览:20 分类:Linux
shadowsocks代理属于socks5代理,通俗的理解,socks5只是局部代理,不能像vpn那样把整个电脑都代理。因此,一般情况下只有支持socks5的软件才能使用shadowsocks代理。 我们使用的IE浏览器就不支持socks5代理,一般的游戏,也不支持socks5代理,那么这些软件如何使用代理?除了使用vpn,我们还有一种不错的办法,那就是把socks5代理转换成全局代理,效果跟vpn几乎一样。 使用Proxifier把shadowsocks代理转全局代理,严重不建议小白使用,无基础的话会很纠结。 百度网盘:Proxifier 逗比云 软件安装以后,即可运行。 首次使用,需要做一番设置才能用。 首先要设置代理服务器 菜单栏–>>配置文件–>>代理服务器,服务器地址填127.0.0.1,端口填是什么就填什么。 严重强调一下,这里的端口是本地端口,不是远程服务器端口,默认都是1080。 ...

阅读全文>>

0

使用NAT为OpenVZ节省IP地址

发布于:2013-7-6 17:18 作者:kevin.Zhu 浏览:15 分类:虚拟化
我们都知道,在配置OpenVZ时需要打开核心的路由转换支持,并且通常设置Hardware Node和VPS使用相同网段的地址,以便外面的机器可以直接访问到VPS上。但在某些情况下,例如托管服务器中,通常只提供一个互联网IP地址,再购买一个IP地址是比较贵的。这时,我们可以把VPS设置为内网地址,然后通过iptables的NAT转换,让VPS与外界可以互相联通。

一、网络架构
当前IP配置是:
引...

阅读全文>>

0

VPN via the TUN/TAP device

发布于:2013-7-6 15:07 作者:kevin.Zhu 浏览:18 分类:虚拟化

OpenVZ supports VPN inside a container via kernel TUN/TAP module and device. To allow container #101 to use the TUN/TAP device the following should be done:

Make sure the tun module h...

阅读全文>>

0

OpenVZ的VPS开启TUN/PP教程

发布于:2013-7-5 10:43 作者:kevin.Zhu 浏览:27 分类:虚拟化
  1. 登陆SolusVM,创建一个VPS,然后,我们可以用户端登陆这个VPS,开启TUN和PPP,当然,也可以直接管理员打开这台VPS操作开启,如图:

    OpenVZ的VPS开启TUN/PP教程
  2. 完成后,我们检查下TUN和PPP。

    [root@vpn ~]# cat /dev/net/tuncat: /dev/net/tun: File descriptor in bad state[root@vpn ~...

阅读全文>>

0

管理OpenVZ资源-CPU

发布于:2013-7-5 2:19 作者:kevin.Zhu 浏览:16 分类:虚拟化
 继续昨天的内容,今日描述的是OpenVZ中如何控制VE可使用的CPU资源。OpenVZ资源管理器允许通过保证VE可使用的CPU time来实现QoS。在没有设定cpulimit,以及没有其他VE竞争CPU资源的情况下,VE在获得设置的最小设定保证值外,还可以超过该值,以充分利用HW的CPU资源。

一、可设定参数
OpenVZ使用特定的运算规则计算CPU time,而设定值的单位就是CPU ...

阅读全文>>

0

在Debian下通过OpenVZ实现虚拟化入门

发布于:2013-7-5 1:09 作者:kevin.Zhu 浏览:23 分类:虚拟化

本文将讲述Debian Squeeze (AMD64)平台下安装及使用OpenVZ的基本方法。

一、安装OpenVZ

1、通过如下命令安装OpenVZ(如果使用32位平台则需要安装linux-image-openvz-686)。

srv75:~# apt-get install linux-image-openvz-amd64 vzdump vzctl vzquota
srv75:...

阅读全文>>

0

开源Linux容器OpenVZ快速上手指南

发布于:2013-7-5 0:56 作者:kevin.Zhu 浏览:29 分类:虚拟化

 Linux 容器(Linux Container,LXC)是一种轻量级的虚拟运行环境,它与传统的虚拟机方式不同。传统的虚拟机需要对硬件作出抽象并提供了一个完整的操作系统,而LXC 不同的地方就是,多个容器都与系统共用一套内核机制,而容器中提供的只是运行环境需要的文件系统、虚拟网络等。


具体的架构如图所示:
这里写图片描述

如图中所示,本文要介绍的OpenVZ 是一种容器的实现方式。还...

阅读全文>>

0

CentOS 6安装和配置OpenVZ

发布于:2013-7-4 17:23 作者:kevin.Zhu 浏览:32 分类:Linux

CentOS 6安装OpenVZ可以分为两种方式,第一种比较复杂,使用rpm安装,需要手工的去下载安装包;第二种比较简单,就是通过YUM去安装。

配置YUM源

下载openvz.repo文件到/etc/yum.repos.d/目录,通过下面的命令来完成,使用root用户:

# cd /etc/yum.repos.d
# wget http://download.openvz.o...

阅读全文>>

0

Debian7安装KVM虚拟机

发布于:2013-7-3 22:11 作者:kevin.Zhu 浏览:28 分类:Linux

KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对于Xen,其性能更加优秀。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。

libvirt 本身不是一种工具,它是一套免费开源的支持 Li...

阅读全文>>

0

Apache Prefork、Worker和Event三种MPM分析

发布于:2013-7-3 15:15 作者:kevin.Zhu 浏览:20 分类:Apache

Apache 2.X  支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 

  Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作...

阅读全文>>

0

owncloud扫描文件

发布于:2013-7-2 18:42 作者:kevin.Zhu 浏览:17 分类:owncloud

Owncloud Version: 5.0.22

Method 1: Using console.php file to rescan the owncloud filesystem.

Syntax:
For User:

/path/of/owncloud/console.php files:scan Userid

For full scan:

/path/of/owncloud/consol...

阅读全文>>

0

vim格式化代码

发布于:2013-7-2 18:14 作者:kevin.Zhu 浏览:13 分类:Vim
VIM格式化代码:
格式化全文指令 gg=G
自动缩进当前行指令 ==
      格式化当前光标接下来的8行 8=
      格式化选定的行 v 选中需要格式化的代码段 =
      备注:
gg —— 到达文件最开始
...

阅读全文>>

0

1 2