Fatmouse

linux封锁IP简单防御UDP攻击 Linux

linux封锁IP简单防御UDP攻击

研究起因由于近些日子我的VPS遭受攻击,不管是win的还是linux的都遭受了UDP攻击,流量剧增不一会DOWN机了,这让我很恼火,非常想知道是谁干的
用apache和tomcat搭建集群(负载均衡) Linux

用apache和tomcat搭建集群(负载均衡)

一、集群和负载均衡的概念(一)集群的概念  集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。除了作为单一系统提供服务,集群系统还具有恢复服务器级故障的能力。集群系统还可通过在集群中继续增加服务器的方式,从内部增加服务器的处理能力,并通过系统级的冗余提供固有的可靠性和可用性。 (二)集群的分类 1、高性能计算科学集群:   以解决复杂的科学计算问题为目的的IA集群系统。是并行计算的基础,它可以不使用专门的由十至上万个独立处理器组成的并行超级计算机,而是采用通过高速连接来链接的一组1/2/4 CPU的IA服务器,并且在公共消息传递层上进行通信以运行并行应用程序。这样的计算集群,其处理能力与真正超级并行机相等,并且具有优良的性价比。 2、负载均衡集群:   负载均衡集群为企业需求提供更实用的系统。该系统使各节点的负载流量可以在服务器集群中尽可能平均合理地分摊处理。该负载需要均衡计算的应用程序处理端口负载或网络流量负载。这样的系统非常适合于运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以在节点之间动态分配负载,以实现平衡。对于网络流量也如此。通常,网络服务器应用程序接受了大量入网流量,无法迅速处理,这就需要将流量发送给在其它节点。负载均衡算法还可以根据每个节点不同的可用资源或网络的特殊环境来进行优化。 3、高可用性集群:   为保证集群整体服务的高可用,考虑计算硬件和软件的容错性。如果高可用性群集中的某个节点发生了故障,那么将由另外的节点代替它。整个系统环境对于用户是一致的。
使用CDN之后APACHE日志记录中IP地址不正确的解决方案 Linux

使用CDN之后APACHE日志记录中IP地址不正确的解决方案

最近在搞APACHE日志分析,装好了awstats之后,这两天进行了观察, 报表日期 月 1 月 2010 首次参观日期 2010年01月12日 11:04 最近参观日期 2010年01月13日 23:59     参观者 参观人次 网页数 文件数 字节 浏览器流量 * 77  226  (2.93 参观人次/参观者) 508979 (2252.11 网页数/参观) 509492 (2254.38 文件数/参观) 13.67 G字节 (63430.28 K字节/参观) 非浏览器流量 *  117312 122716 736.24 M字节
简单谈谈apache与nginx Linux

简单谈谈apache与nginx

一、 关于Apache与Nginx的优势比较    不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非Web服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。
Linux服务器nginx访问日志里出现大量http 400错误的请求分析 Linux

Linux服务器nginx访问日志里出现大量http 400错误的请求分析

服务器中的错误记录类似于这种:124.65.133.242 C C [27/Oct/2014:14:30:51 +0800] “-” 400 0 “-” “-” 124.65.133.242 C C [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” “-” 124.65.133.242 C C [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” “-” 124.65.133.242 C C [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” “-”
Apache限制IP并发数和流量控制的方法 Linux

Apache限制IP并发数和流量控制的方法

本文章来给各位同学总结一下APACHE中限制IP连接数与IP并发数和流量控制实现方法,如果只限制连接数据我们可以直接使用limit,如果要限制其它的需要使用其它第三方模块了
基于centos 6.5使用varnish实现网站动静分离 Linux

基于centos 6.5使用varnish实现网站动静分离

一、Varnish简介 Varnish是一款高性能、开源的反向代理服务器和缓存服务器,其开发者Poul-Henning Kamp是FreeBSD核心的开发人员之一。 Varnish主要运行两个进程:Management进程和Child进程(也叫Cache进程)。 Management进程主要实现应用新的配置、编译VCL、监控varnish、初始化varnish以及提供一个命令行接口等。Management进程会每隔几秒钟探测一下Child进程以判断其是否正常运行,如果在指定的时长内未得到Child进程的回应,Management将会重启此Child进程。 二、Varnish工作流程 1)、varnish从客户端接收请求后,由vcl_recv状态引擎处理,不能识别的请求将会通过参数pipe交给vcl_pipe状态引擎,需要查找缓存的请求通过lookup参数将会交给vcl_hash状态引擎,无需缓存的数据通过参数pass将会交给 vcl_pass状态引擎; 2)、vcl_hash状态引擎在接收到请求后会从缓存中查找数据,查询结果有两种,一种是hit缓存命中,另一种是miss缓存未命中; 3)、vcl_hit状态引擎将命中的缓存数据通过参数deliver交给vcl_deliver状态引擎,vcl_deliver状态引擎将数据处理后,最终返回给客户端; 4)、vcl_miss状态引擎将未命中的结果参数fetch交给vcl_fetch状态引擎,vcl_fetch状态引擎将会从数据库中查找数据; 5)、vcl_fetch状态引擎将从数据库中查询到的结果,返回给vcl_deliver状态引擎; 6)、vcl_deliver状态引擎将结果返回给master进程,最终返回给客户端; 三、使用Varnish实现网站动静分离 实验环境,三台虚拟机 Linux:CentOS6.5 Varnish:varnish-3.0.4-1.el6.x86_64 Nginx:nginx-1.4.7 Varnish主机:两块网卡,外网IP 172.16.36.10,内网IP 192.168.0.10 Web服务器1:IP 192.168.0.20,用于作静态文件服务器 Web服务器2:IP 192.168.0.30,用于作动态程序服务器 前提说明: varnish的配置文件为vcl后缀,位于/etc/varnish/目录,缓存通常用于提升响应速度,一般而言,可以缓存html静态页面、图片、js脚本、css样式表,因为动态脚本语言编写的页面需要使用脚本引擎处理,因此没有缓存的必要性;nginx本身就有缓存及反向代理功能,完全可以实现web服务的动静分离,不过以缓存功能作对比,varnish的缓存显然比nginx更专业,所以要作缓存服务器,可以试试varnish,本次操作将以实验性的目的,使用varnish实现web服务动静分离; 1、安装Varnish # rpm -ivh varnish-3.0.4-1.el6.x86_64.rpm varnish-docs-3.0.4-1.el6.x86_64.rpm varnish-libs-3.0.4-1.el6.x86_64.rpm 2、配置varnish 1)、编辑varnish脚本的配置文件/etc/sysconfig/varnish,将varnish监听的端口修改为80; 2)、新建文件/etc/varnish/web.vcl,编辑varnish缓存规则;
CentOS 6.3 安装配置Apache2.2.6的方法(源码编译安装) Linux

CentOS 6.3 安装配置Apache2.2.6的方法(源码编译安装)

安装说明 安装环境:CentOS-6.3 安装方式:源码编译安装 软件:httpd-2.2.6.tar.gz | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-util-1.5.1.tar.gz 下载地址:http://mirror.bjtu.edu.cn/apache/httpd/ http://apr.apache.org/download.cgi http://jaist.dl.sourceforge.net/project/pcre/pcre 安装位置:/urs/local/apache
CentOS 6.3安装配置Weblogic-10方法 Linux

CentOS 6.3安装配置Weblogic-10方法

zhoulf 2013-02-22 09:51:52 原创安装说明 安装环境:CentOS-6.3-x64 软件:server1001_ccjk_linux32.bin 安装方式:bin文件安装 安装位置:/usr/local/weblogic/ 下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html
linux下的守护进程 Linux

linux下的守护进程

Linux下的常驻进程的作用不可忽略,但这里面的问题也不能忽略,怎么启动进程,怎么结束进程,怎么在进程挂掉之后重启进程都要设计的合理。下面看一个shell控制的php常驻进程的例子。
ubuntu 14.04 安装 apache ant教程 Linux

ubuntu 14.04 安装 apache ant教程

去官网下载最新版本的ant 解压下载下来的.tar.gz文件: tar zxvf ....tar.gz 将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.9.4 /opt/ 配置环境变量:sudo vim /etc/environment,在原来基础上添加以下文字,然后保存退出(部分是jdk安装时的配置):
Apache+Weblogic实现URL转发 Linux

Apache+Weblogic实现URL转发

一、需求背景项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便。为了实现直接用域名访问系统,于是开发人员搭建了Apache HTTP Server,利用URL转发来解决这个问题。