黑名单

kangle配合iptables

℡╲_俬逩灬. 提交于 2020-03-08 01:53:40
说明 需kangle 3.1以上商业版支持,可配合iptables自动封,解封ip,防止攻击。使用得当,效果非常好。 初始化iptables,输入以下命令(root): /sbin/iptables -N kangle /sbin/iptables -I INPUT -p tcp --dport 80 -j kangle /sbin/iptables -I INPUT -p tcp --dport 443 -j kangle /etc/init.d/iptables save 配置etc/config.xml <block_ip_cmd>/sbin/iptables -I kangle -s ${ip} -j DROP</block_ip_cmd> <unblock_ip_cmd>/sbin/iptables -D kangle -s ${ip} -j DROP</unblock_ip_cmd> <flush_ip_cmd>/sbin/iptables -F kangle</flush_ip_cmd> <bl_time>300</bl_time> bl_time是黑名单时间,单位秒,请修改为你的设置。这里设置的是5分钟。 重起kangle kangle --reboot 使用黑名单。 进kangle管理后台 http://ip:3311/ black_list标记模块

sql黑名单含义,精简版

扶醉桌前 提交于 2019-12-14 02:45:00
< blacklist check = "true" > selelctAllow < / blacklist > 配置项 缺省值 描述 selelctAllow true 是否允许执行 SELECT 语句 selectAllColumnAllow true 是否允许执行 SELECT * FROM T 这样的语句。如果设置为 false,不允许执行 select * from t,但可以select * from (select id, name from t) a。这个选项是防御程序通过调用 select * 获得数据表的结构信息。 selectIntoAllow true SELECT 查询中是否允许 INTO 字句 deleteAllow true 是否允许执行 DELETE 语句 updateAllow true 是否允许执行 UPDATE 语句 insertAllow true 是否允许执行 INSERT 语句 replaceAllow true 是否允许执行 REPLACE 语句 mergeAllow true 是否允许执行 MERGE 语句,这个只在 Oracle 中有用 callAllow true 是否允许通过 jdbc 的 call 语法调用存储过程 setAllow true 是否允许使用 SET 语法 truncateAllow true truncate

“context:include-filter”与“context:exclude-filter”标签作用解释

匿名 (未验证) 提交于 2019-12-02 23:40:02
ת: 注意到spring中<context:component-scan>标签中会出现include和exclude的子标签,具体是做什么用的? spring的配置文件与springmvc的配置文件分开加载,在spring容器初始化的时候,会先加载(web.xml)<context-param>中的配置,之后再加载<servlet>中的<init-param>。加载springmvc的时候,如果扫描到@service会重新加载这个service的bean(都是没有aop配置事务控制的),可能会覆盖之前的service,导致service的事务失效。 所以说我们一般分开加载的时候在加载spring配置文件的时候只扫描@service和@Reposity这些类,就使用exclude,相当于黑名单: 加载springmvc的配置文件的时候,就使用include,相当于白名单: 注意use-default-filters="false"这个属性:默认为true,会扫描到@Service与@Reposity等,所以配置成false,只扫描白名单中的bean注解。 白话解释: 最好的解释就是: context:exclude-filter是设置黑名单。比如手机黑名单,在黑名单中的人是无法打进电话的。 context:include-filter是设置白名单。在手机白名单中的号码可以打进来

710. 黑名单中的随机数

匿名 (未验证) 提交于 2019-12-02 23:38:02
给定一个包含 [0,n ) 中独特的整数的黑名单 B,写一个函数从 [ 0,n ) 中返回一个 不在 B 中的随机整数。 对它进行优化使其尽量少调用系统方法 Math.random() 。 提示: 1 <= N <= 1000000000 0 <= B.length < min(100000, N) [0, N) 不包含 N,详细参见 interval notation 。 示例 1: 输入: ["Solution","pick","pick","pick"] [[1,[]],[],[],[]] 输出: [null,0,0,0] 示例 2: 输入: ["Solution","pick","pick","pick"] [[2,[]],[],[],[]] 输出: [null,1,1,1] 示例 3: 输入: ["Solution","pick","pick","pick"] [[3,[1]],[],[],[]] Output: [null,0,0,2] 示例 4: 输入: ["Solution","pick","pick","pick"] [[4,[2]],[],[],[]] 输出: [null,1,3,1] 输入语法说明: 输入是两个列表:调用成员函数名和调用的参数。 Solution 的构造函数有两个参数, N 和黑名单 B 。 pick 没有参数,输入参数是一个列表,即使参数为空