linux iptables.sh,linux 防火墙 iptables的简单使用

linux 防火墙 iptables的简单使用

[root@web web]# uname -a

Linux web 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux

[root@web web]# iptables --version

iptables v1.2.11

目的:开放 21端口的ftp服务,开放22端口和自定义的vnc端口 15901,开放8081、8082的测试用端口,开放80、8080的www应用

编写以下脚本

vi iptables.sh

#!/bin/bash

modprobe ip_nat_ftp

modprobe ip_conntrack

modprobe ip_conntrack_ftp

/sbin/iptables -F

#/sbin/iptables -P INPUT DROP

/sbin/iptables -A INPUT -p TCP --syn -i eth0 --dport  21 -j ACCEPT        # FTP

/sbin/iptables -A INPUT -p TCP -i eth0 --dport  22 -j ACCEPT              # SSH

/sbin/iptables -A INPUT -p TCP -i eth0 --dport  80 -j ACCEPT              # WWW

/sbin/iptables -A INPUT -p TCP -i eth0 --dport  8080 -j ACCEPT            # TOMCAT

/sbin/iptables -A INPUT -p TCP -i eth0 -m multiport --dport  8081,8082 -j ACCEPT      # TEST

/sbin/iptables -A INPUT -p TCP -i eth0 --dport  15901 -j ACCEPT           # VNC

#/sbin/iptables -A INPUT -p TCP  --syn -j ACCEPT                          # ftp syn

/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    # ftp

/sbin/iptables -A INPUT  -i eth0 -j DROP                                  # 拒绝所有从eth0进入的请求

在我的电脑上,如果使用 /sbin/iptables -P INPUT DROP 来拒绝所有的请求,经过测试,会严重影响电脑的系统性能,比如:gnome桌面使用就奇慢无比。

不知道别的见网友有没有这种问题,如果谁有解决方法,请给我留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值