- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iptables--静态防火墙实例教程 来自 1、iptables介绍iptables是复杂的,它集成到linux内核中。用户通过iptables,可以对进出你的计算机的数据包进行过滤。通过iptables命令设置你的规则,来把守你的计算机网络──哪些数据允许通过,哪些不能通过,哪些通过的数据进行记录(log)。接下来,我将告诉你如何设置自己的规则,从现在就开始吧。2、初始化工作在shell提示符 # 下打入
引用:
iptables -Fiptables -Xiptables -t nat -F iptables -t nat -X
以上每一个命令都有它确切的含义。一般设置你的iptables之前,首先要清除所有以前设置的规则,我们就把它叫做初始化好了。虽然很多情况下它什么也不做,但是保险起见,不妨小心一点吧! 如果你用的是redhat 或fedora,那么你有更简单的办法
引用:
service iptables stop
3、开始设置规则:接下下开始设置你的规则了
引用:
iptables -P INPUT DROP
这一条命令将会为你构建一个非常“安全”的防火墙,我很难想象有哪个hacker能攻破这样的机器,因为它将所有从网络进入你机器的数据丢弃(drop)了。这当然是安全过头了,此时你的机器将相当于没有网络。如果你ping localhost,你就会发现屏幕一直停在那里,因为ping收不到任何回应。4 、添加规则接着上文继续输入命令:
引用:
iptables -A INPUT -i ! ppp0 -j ACCEPT
这条规则的意思是:接受所有的,来源不是网络接口ppp0的数据。我们假设你有两个网络接口,eth0连接局域网,loop是回环网(localhost)。ppp0是一般的adsl上网的internet网络接口,如果你不是这种上网方式,那则有可能是eth1。在此我假设你是adsl上网,你的internet接口是ppp0此时你即允许了局域网的访问,你也可以访问localhost此时再输入命令 ping localhost,结果还会和刚才一样吗?到此我们还不能访问www,也不能mail,接着看吧。5、我想访问www
引用:
iptables -A INPUT -i ppp0 -p tcp -sport 80 -j ACCEPT
允许来自网络接口ppp0(internet接口),并且来源端口是80的数据进入你的计算机。80端口正是www服务所使用的端口。好了,现在可以看网页了。但是,你能看到吗?如果你在浏览器的地址中输入,能看到网页吗?你得到的结果一定是:找不到主机但是,如果你再输入,你仍然能够访问baidu的网页。为什么?如果你了解dns的话就一定知道原因了。因为如果你打入,你的电脑无法取得这个名称所能应的ip地址。如果你确实记得这个ip,那么你仍然能够访问www,你当然可以只用ip来访问www,如果你想挑战你的记忆的话^ _ ^,当然,我们要打开DNS。6、打开dns端口打开你的dns端口,输入如下命令:
引用:
iptables -A INPUT -i ppp0 -p udp -sport 53 -j ACCEPT
这条命令的含义是,接受所有来自网络接口ppp0,upd协议的53端口的数据。53也就是著名的dns端口。此时测试一下,你能通过主机名称访问www吗?你能通过ip访问www吗?当然,都可以!7、查看防火墙 此时可以查看你的防火墙了
引用:
iptables -L
如果你只想访问www,那么就可以到此为止,你将只能访问www了。 不过先别急,将上面讲的内容总结一下,写成一个脚本。
引用:
#!/bin/bash# This is a script # Edit by liwei# establish static firewalliptables -F iptables -Xiptables -t nat -Fiptables -t nat -Xiptables -P INPUT DROPiptables -A INPUT -i ! ppp0 -j ACCEPTiptables -A INPUT -i ppp0 -p tcp --sport 80 -j ACCEPTiptables -A INPUT -i ppp0 -p udp --sport 53 -j ACCEPT8、复杂吗?到此iptables可以按你的要求进行包过滤了。你可以再设定一些端口,允许你的机器访问这些端口。这样有可能,你不能访问QQ,也可能不能打网络游戏,是好是坏,还是要看你自己而定了。
您可能关注的文档
最近下载
- t91p91钢焊接工艺导则..doc VIP
- T91/P91钢焊接工艺导则.docx VIP
- 《婴幼儿健康照护》中职幼儿保育专业全套教学课件.pptx
- T91P91钢焊接工艺导则概述.doc VIP
- 2023-2024学年陕西省西安市长安区八年级(上)期末数学试卷(含解析).docx VIP
- 患者诊疗信息安全管理制度.pdf VIP
- 上海市闵行区2023-2024学年八年级上学期期末考试物理试题1【含答案】.pdf VIP
- 极限配合及技术测量基础.ppt VIP
- 18CS01 装配式箱泵一体化消防给水泵站选用及安装—MX智慧型泵站.docx VIP
- 给新提任中层干部任前谈话(2023.7.1.docx VIP
文档评论(0)