iptables实验1

Iptables 实验1

基于状态放行telnet, ftp, ssh, http, samba, icmp等服务;

(1) 对本机的ping请求每分钟不得超出20个;

(2) 每客户端对本机的ssh的并发连接数不得超过3个;

(3) 本机的telnet服务仅允许工作时间内访问;

本机IP地址192.168.42.113

下面我们先放行所有入站状态为ESTABLISHED和RELATED 的连接

iptables -A  INPUT -d 192.168.42.113  -m state –state RELATED,ESTABLISHED -j ACCEPT

我们放行所有出站请求为ESTABLISHED 的连接

iptables -A OUTPUT -s 192.168.42.113 -m state –state ESTABLISHED -j ACCEPT

接着我们定义两个默认规则,不是我们高压线所指定的连接我们就进行丢弃

 

iptables -A INPUT -j DROP

 

iptables -A OUTPUT -j DROP

 

 

blob.png行状态为NEW 的telnet, ftp, ssh, http, samba, icmp等服务的连接;

我们对对应端口都添加规则,由于icmp协议被进行了限制,所以icmp协议我们只需要一条即可。

同理telinet服务我们也仅需定义一条进站就行;

iptables -I INPUT 2  -p tcp -d 192.168.42.113   -m multiport –dports 21,22,139,445,80  -m state –state NEW   -j ACCEPT

iptables -I INPUT 2 -d 192.168.42.113 -p udp -m multiport –dports 137,138  -m state –state NEW -j  ACCEPT

 

 

 blob.png

 

 

A:下面我们对本机的ping请求每分钟不得超出20个           

iptables -I INPUT 2 -d 192.168.42.113  -p icmp –icmp-type 8  -m limit –limit  20/minute  –limit-burst 5   -j ACCEPT

 

 

B:每客户端对本机的ssh的并发连接数不得超过3个;

iptables -I INPUT 2  -d 192.168.42.113  -p tcp  –dport 22 -m connlimit –connlimit-above 3 -j DROP

 iptables -I OUTPUT 1 -s 192.168.42.113 -p icmp –icmp-type 0 -m limit –limit 20/minute –limit-burst 5 -j ACCEPT

C:本机的telnet服务仅允许工作时间内访问;

iptables -I INPUT 3  -d 192.168.42.113 -p tcp –dport 23  -m time –timestart 09:00  –timestop 17:00 –weekdays 1,2,3,4,5   -j ACCEPT

 

 

下面让我们来实现一下先定义两个默认规则:

 iptables -A INPUT -j    DROP

  iptables -A OUTPUT -j  DROP

 

 

限制登录效果图

 

blob.png

 

 

从下图可以看出限制ping操作也成功了

blob.png

 

原创文章,作者:sjfbjs,如若转载,请注明出处:http://www.178linux.com/53597

赞 (0)
sjfbjssjfbjs
上一篇 2016-10-24 09:09
下一篇 2016-10-24 09:09

相关推荐

  • 第四周练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 # cp -a /etc/skel /home/tuser1 # chmod -R go= /home/tuser1 2、编辑/etc/group文件,添加组hadoop #vim /etc/group #hadoop:x:5…

    Linux干货 2017-10-21
  • 文本处理工具Sed及VIM的使用

    1.文本处理工具Sed   Stream Editor 行编辑器                            图1-1 sed帮助手册  用法:      se…

    Linux干货 2016-08-10
  • 携程全站瘫痪引发的思考

       为今年5月冠上多事之夏的名头已是无可厚非的一件事,自支付宝光纤被挖断后,携程又暴出全站瘫痪的风波,从5/28 11:00开始,直到晚上11:29分才全面恢复.互联网也是谣言四起,纷纷猜测百度腾讯谁会是下一个灾难的受害者。暂切抛开这些玩笑言论,就携程本次事情引发的思考太多,前车之鉴后事之师,如果携程的事情发生到我们身上,我们该怎么办,…

    Linux干货 2015-06-03
  • linux软件包管理

    linux软件包管理 简介     在Linux系统中,软件包的安装和管理是很重要的知识,而linux/unix一个麻烦的地方就是软件安装程序比较麻烦和复杂,尤其是当所安装的软件包要处理较多的包依赖关系,这就更让人头疼了,最常见linux软件安装方式有三种:     本文主要介绍Linux中RedHat或CentOS发…

    系统运维 2016-05-05
  • 文件查找

    文件查找: locate查找:     locate:     依赖于事先构建好的索引库,操作系统刚完成没有       系统自动实现(周期性任务);      &nbs…

    Linux干货 2016-08-15
  • 【N25第一周作业】Linux基础

    题目:   1、描述计算机的组成及其功能。   2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。   3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。   4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、his…

    Linux干货 2016-12-03