快捷搜索:  
Apache 并发连接数和带宽控制

Apache 并发连接数和带宽控制

Apache作为一种http服务,相比FTP总是不容易,特别是当网站以http方式提供软件/音乐下载时, 若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大数或者造成网络壅塞,使得网站的许多正常服务都无法运行。 不过,Apache的使用者们早已开发出了mod_limitipconn和mod_bandwidth两个模块,来控制http的并发连接数和用户所能 够使用的带宽. 一、使用mod_limitipconn限制Apache的并发连接数 mod_limitipconn可以控制每个IP地址...

Apache用户认证 案例

Apache用户认证 案例

一. 基本的Apache方法: 若对某一目录下的文件如/home/ftp/pub需要做到用户认证,则在httpd.conf 中加入下面的行 options indexes followsymlinks allowoverride authconfig order allow,deny allow from all 用在目录/home/ftp/pub下放文件.htaccess,内容如下: authname shared files authtype basic authuserfile /etc/.pass...

APACHE + LDAP 的权限认证配置方法

APACHE + LDAP 的权限认证配置方法

思路:对用户通过组(groups)进行管理,对于需要权限控制的目录, 则通过组进行控制。二、用户需求 1. 用户结构: YourComp |- groups (departments) | |- grp1 (dep1) | | |- user1 | | \- user2 | |- grp2 (dep2) | | |- user3 | | \- user4 | \- grp3 (dep3) | |- user2 | \- user3 \- members (employees) |- user1 |- us...

P2P网络 “自由” 穿越NAT的“秘密”

P2P网络 “自由” 穿越NAT的“秘密”

穿越的意义 : NAT是为了节省IP而设计的,但它隐藏了内网机器的,意外起到了安全的作用。对外不可 见,不透明的内部也与互联网的公平应用,相互共享的思想所不容,尤其是P2P中相互服务的宗旨,所以穿越NAT,让众多内部网络的机 器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是内外勾结,骗过NAT。很多P2P网 络成功地实现了这一目标,但还是有一些遗憾---并非所有的情况下都可以。由于客户端是主动登录P2P网络才可穿越,所以P2P的方式也没有违背企业...

Linux服务器 四种级别攻击

Linux服务器 四种级别攻击

随着Linux企业应用的扩展,有大量的使用Linux操作系统。Linux的安全性能受到越来越 多的关注,这里根据Linux服务器受到的深度以级别形式列出,并提出不同的解决方案。 对Linux服务器攻击的定义是:攻击是一种旨在妨碍、损害、削弱、破坏Linux服务器安全的未授权行为。攻击的范围可以从服务拒绝直至完全危害和 破坏Linux服务器。对Linux服务器攻击有许多种类,本文从攻击深度的角度说明,我们把攻击分为四级。 攻击级别一:服务拒绝攻击(DoS) 由于DoS攻击工具的泛滥,及所针对的协议层的缺陷短...

Linux keepalived 热备功能测试

Linux keepalived 热备功能测试

keepalived 的vrrp只能工作在3层网路上,不能做基于端口的检测 测试keepalived的热备。 环境: web1: 192.168.1.220 web2: 192.168.1.221 vip: 192.168.1.50 web1与web2上分别有apache服务器运行 web1 的index.html 内容为: It works! 192.168.1.220 web2 的index.html 内容为: It works! 192.168.1.221 以下操作分别在web1与web2上操作 1...

Linux LVS keepalived 负载均衡

Linux LVS keepalived 负载均衡

这个是我给公司部署的LVS+keepalived的负载均衡解决方案,只是下面有的没有添加那么多的而已。 添加了两个有代表的就可以了,其余的同方法自己可以添加 lvs说明:目前有三种负载均衡技术(VS/NAT、VS/TUN和VS/DR); 八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。 在调度器的实现技术中,IP负载均衡技术是效率最高的。在已有的IP负载均衡技术中有通过网络地址转换(Network AddressTranslation)将一组服务器构成一个高性能的、高可用的虚...

Linux LVS 集群 中的 IP负载均衡技术

Linux LVS 集群 中的 IP负载均衡技术

1.前言 在前面文章中,讲述了可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要,指出 负载均衡是在负载调度器的实现技术中效率最高的。在已有的负载均衡技术中,主要有通过网络转换(Network AddressTranslation)将一组构成一个高性能的、高可用的虚拟,我们称之为VS/NAT技术(Virtual Server viaNetwork AddressTranslation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上,我...

vim 编辑器 教程

vim 编辑器 教程

这篇写了在不同工作下 VIM 的一些基本技巧即插入(insert mode), 模式(command mode), 存取文件等。目的是帮助刚刚接触 VIM 的新手更加有效率的这个出色的编辑器。 说明:在这篇文章里面,C-X 代表 Ctrl + X就是按住 Ctrl 键然后再按 X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是 VIM 的内部帮助文件命令。 高效率移动 在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像哑...

VIM 查找替换归纳总结

VIM 查找替换归纳总结

1,简单替换表达式 替换可以在全文中用一个单词替换另一个单词: :%s/four/4/g % 范围前缀表示在所有行中执行替换。最后的 g 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 thirtyfour 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成thirty4。要解决这个问题,用 \ 来指定匹配单词开头: :%s/\four/4/g 显然,这样在处理 fourty 的时候还是会出错。用 \ 来解决这个问题: :%s/\four\/4/g...

Linux 源代码 查看工具介绍

Linux 源代码 查看工具介绍

a. Windows系统用Source Insight,Linux系统用Source Navigator。 b. vim或emacs编辑器,配合cscope、ctags、etags等交叉索引。 c. vim或emacs编辑器,配合grep、egrep等文本搜索工具,不过最好要对源代码目录结构有所熟悉 d. LXR,以网页的形式通过浏览器浏览,安装复杂(debian下安装容易,用超级牛力的apt-get) e. GNU global,可以在命令行用,也可以生成hypertext,类似lxr,但更省事。...

Linux 内核源码中的 do{} while(0)

Linux 内核源码中的 do{} while(0)

为什么在内核中碰到很多 #defines ... do{ ... } while(0)? 有以下几点原因: 空语句在编译时候会出现警告,所以有必要用#define FOO do { } while(0). 这样做是为了能够在里面定义局部变量 这样做是为了能够在条件语句中使用复杂的宏定义. 例如下面这段代码: #define FOO(x) \ printf(arg is %s\n, x); \ do_something_useful(x); 如果这样用: if (blah == 2) FOO(blah);...