Apache服务器对拒绝服务攻击的防范主要通过软件Apache DoS Evasive Maneuvers Module 来实现。它是一款mod_access的替代软件,可以对抗DoS攻击。该软件可以快速拒绝来自相同地址对同一URL的重复请求,通过查询内部一张各子进程的哈希表来实现。到网站http:...
分类:
Web程序 时间:
2015-03-04 12:26:55
阅读次数:
138
增加一个虚IP: ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 删除虚IP: ip addr del 192.168.0.1 dev eth0 Linux查看进程的所有子进程和线程 得到进程的pid: ps -ef | grep process_name | grep -v "gr...
分类:
系统相关 时间:
2015-03-03 23:47:50
阅读次数:
433
全局变量和本地环境变量:
bash shell使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息,这也是环境变量的名字的由来。该特性还允许我们把数据存储在内存中,以便于在shell中运行的程序或者脚本中访问它们。bash shell中共有两种类型的环境变量:全局变量和本地变量。
全局环境变量在shell会话和该shell产生的任何子进程中都可见。而本地变量...
分类:
系统相关 时间:
2015-03-03 16:46:44
阅读次数:
253
2015.3.2进程和程序有三点不同:1,存在位置不同,程序:硬盘,磁盘。进程:内存2. 程序是静态的,进程是动态的执行./a.out -->bash->bash程序调用fork()-->子进程将./a.out后面的参数存放到argv[].然后调用exec处理这些参数,最后子进程退出,光标闪动进程进...
分类:
编程语言 时间:
2015-03-02 23:41:35
阅读次数:
718
共享内存区
共享内存是IPC形式中最快的,因为共享内存不和内核进行数据交换。
通过fork派生的子进程不与父进程共享内存区。
共享内存区分为:
1.posix共享内存区
2.system V共享内存区
共享内存有两种形式:
1.匿名共享内存
2.有名共享内存...
分类:
其他好文 时间:
2015-02-28 21:47:01
阅读次数:
269
大多数TCP服务器是并发的,需要用到fork和exec。
父进程关闭已连接套接字描述符connfd,父进程可以接着处理其它客户的连接请求。
子进程关闭监听套接字描述符listenfd,子进程通过connfd和客户进行通信,完成后用close或exit来关闭子进程的connnfd。
已连接套接字描述符每个客户和服务器连接后都有一个,监听套接字描述符一个服务器一般只有一个。...
分类:
其他好文 时间:
2015-02-28 21:46:08
阅读次数:
221
当进程不是守护进程时,不能简单地在命令行后添加一个&,当终端关闭时,该进程也随之关闭。因为通常在终端起动的进程其父进程是终端进程。当终端关闭时,其所有子进程也随之关闭。使进程在后台执行需要使用nohup...
分类:
系统相关 时间:
2015-02-28 13:11:40
阅读次数:
182
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP...
分类:
Web程序 时间:
2015-02-28 12:58:49
阅读次数:
298
1.import osprint 'Process (%s) start...' % os.getpid()pid = os.fork() #生成子进程,在父进程和子进程中运行之后的程序 ,子进程永远返回0,而父进程返回子进程的IDif pid==0: print 'I am child ...
分类:
系统相关 时间:
2015-02-25 17:03:13
阅读次数:
143
prefork(多进程,每个进程产生子进程)和worker(多进程,每个进程生成多个线程) prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此...
分类:
Web程序 时间:
2015-02-23 20:07:19
阅读次数:
315