iptables封掉少量ip处理是没什么问题的,但是当有大量ip攻击的时候性能就跟不上了,iptables是O(N)的性能。而ipset就像一个集合,把需要封闭的ip地址放入这个集合中,ipset是O(1)的性能,用的hash方式所以特别快。一、软件及安装1、iptables(一般linux都已经安装好的)2、ipset..
分类:
其他好文 时间:
2016-12-02 16:26:58
阅读次数:
319
第七天36 1. 成员变量和局部变量的区别(理解)36 (1)在类中的位置不同36 (2)在内存中的位置不同36 (3)生命周期不同36 (4)初始化值不同37 2. 形式参数的问题?(理解)37 3. 匿名对象(理解)37 4. 封装(理解)37 5. private关键字(掌握)... ...
分类:
编程语言 时间:
2016-09-15 11:11:26
阅读次数:
242
http://dog250.blog.51cto.com/2466061/1612791 可以说sk_buff结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕sk_buff这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解 卷2》的都知道),那么sk_buf... ...
分类:
其他好文 时间:
2016-08-12 11:48:50
阅读次数:
151
跨浏览器的事件对象示例详解 封装事件对象 1 var event_util = { 2 //添加事件 3 addHandler: function(element, type, handler) { 4 if(element.addEventListener) { 5 element.addEven ...
分类:
Web程序 时间:
2016-08-04 23:01:47
阅读次数:
192
有些时候,自己要在布局文件中重复书写大量的代码来定义一个布局。这是最基本的使用,当然要掌握;但是有些场景都去对应的布局里面写对应的属性,就显得很无力。会发现,系统自带的控件无法满足我们的要求,这个时候就要考虑自定义控件。自定义view的世界,也很浩瀚,个人需要学的地方还有很多很多。自定义view,会节省开发效率,很有必要学习其基本原理和方法。接下来就对自定义view,做一个初步的认识,一步步了解封...
分类:
移动开发 时间:
2016-07-10 21:57:13
阅读次数:
341
第二章懂包才叫懂网络!!!!一,数据包的封装和解封装的过程1,封装过程:由内到外----例子:邮递包裹2,解封装过程:由外到内----例子:收到包裹在这里强调一个事情,互联网上每个包在传输过程中都会存在以太帧头部,不过在经过路由器的时候会被剥开,然后查看源IP,目的IP..
分类:
其他好文 时间:
2016-07-04 19:05:15
阅读次数:
226
我是使用服务器禁本机ip测试的首先使用ipconfig查看本机ip这个是内网ip,需要在网站http://www.ip138.com/中查看你的公网ip然后使用命令禁ip访问iptables-AINPUT-ptcp-s117.158.209.137--dport80-jDROP使用命名解封iptables-DINPUT-ptcp-s117.158.209.137--dport80-jDROP
分类:
其他好文 时间:
2016-07-01 23:07:53
阅读次数:
152
用户从浏览器输入网址到页面显示,细分了一下基本上由八大快原理组成,他们是:dns解析原理、TCP三次连接、http请求数据包、数据包的封装、数据包的解封装、集群内部的一个请求、服务器的响应报文、四次断开>dns解析原理:当用户在客户端输入网址后,客户端会先访问本地的ho..
分类:
系统相关 时间:
2016-06-30 23:41:49
阅读次数:
245