m.form1.cn

Nginx防止网站被CC攻击简单配置

Nginx0.7开始提供了2个限制用户连接的模块:NginxHttpLimitZoneModule和NginxHttpLimitReqModule。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制(限制同时并发访问的数量):limit_conn_zone$binary_remote_addrzone=perip:50m;limit_connperip100;#...

Linux Nginx 3474

用nginx中的$http_user_agent简单配置防爬虫

有些爬虫对服务器恶意获取网站信息,不遵守robots规则,我们需要进行拦截。可以禁止某些UserAgent抓取网站.如果对方真想爬你,他可以编写程序模拟真实浏览器信息,下面只是防一些工具类的在vhost中新建配置配置文件agent_deny.ngxfix#禁止Scrapy等工具的抓取if($http_user_agent~*(Scrapy|Curl|HttpClient)){return403;}#禁...

Linux Nginx 2736

nginx日志格式设置与负载均衡下获取真实ip

日志格式设置:$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;$remote_user:用来记录客户端用户名称;$time_local:用来记录访问时间与时区;$request:用来记录请求的url与http协议;$status:用来记录请求状态;成功是200,$body_bytes_sent:记录发送给客户端文件主体内容大小;$http_referer:用来记录...

Linux Nginx 2149

CentOS 7.0中iptables的安装与使用

iptables也叫netfilter,是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,他的功能十分强大,使用也非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。但是iptables在CentOS7的版本上已经被阉割掉了,我们需要自行安装,以下是在CentOS7下安装iptables和使用方式。CentOS7.0默认使用的是firewall作...

Linux Command 1971

matplotlib.pyplot的最基本使用

对于刚接触matpltlib的程序员,一般都只使用它的pyplot就够用了,下面是两个非常简单的例子importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltx=np.linspace(0,10,100)y=np.sin(x)cosy=np.cos(x)siny=y.copy()plt.scatter(x,cosy,color='red',linestyle='--',label='cos')plt.plot(x,siny,color='#009900',...

numpy的基本使用方法整理

importnumpyasnp一、创建数组像python原生一样创建数组array=np.array([iforiinrange(10)])Out:array([0,1,2,3,4,5,6,7,8,9])全零数组np.zeros(10,dtype=int)Out:array([0,0,0,0,0,0,0,0,0,0])全1数组np.ones(10,dtype=int)Out:array([1,1,1,1,1,1,1,1,1,1])指定值数组np.full(10,23,dtype=float)Out:array([23.,23.,23.,...

anaconda简单使用与原理解释和tensorflow安装说明

一,安装Anaconda从官网下载:https://www.anaconda.com/download/官网下载起来很慢,可以用国内清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/默认安装即可,两个复选框都选中,点next继续二,conda常用命令conda--version查看conda版本conda--help获取帮助condaupdate--helpcondaremove--helpcon...

Linux\CentOS中auditd安全审计工具的使用

介绍Auditd工具可以帮助运维人员审计Linux。这个工具在大多数Linux操作系统中是默认安装的,是Linux审计系统中用户空间的一个组件,其负责将审计记录写入磁盘。安装$apt-getinstallauditdor$yum-yinstallauditauditd-libs相关命令auditctl:即时控制审计守护进程的行为的工具,比如如添加规则等等$sudoauditctl-l#查看规则$s...

Linux Command 2937

fail2ban的使用以及防暴力破解

yum安装:yuminstallfail2banfail2ban的配置文件路径:/etc/fail2banfail2ban安装目录:/usr/share/fail2ban日志文件:/var/log/fail2ban.log达到阈值之后的执行的动作的配置文件:action.d/包含所有的过滤规则:filter.d/2.配置fail2ban并实现防暴力破解官方的文档写到:在配置时,我们应该避免修改由fail2ban安装创建的文...

Linux Command 2304

centos7 设置复杂用户密码策略

密码有效期控制在文件/etc/login.defs中进行设置,如下参数PASS_MAX_DAYS180#密码最长过期天数PASS_MIN_DAYS30#密码最小过期天数PASS_MIN_LEN12#密码最小长度PASS_WARN_AGE20#密码过期警告天数设置最小密码长度:(不少于8个字符)authconfig--passminlen=8--update测试查看是否更新成功:grep"^minlen"/etc/security/pwqua...

Linux Command 2794