zoukankan      html  css  js  c++  java
  • linux防火墙iptables封IP,拒绝指定IP和网段的办法

    封IP

    service iptables status可以查看到iptables服务的当前状态
    /etc/init.d/iptables stop
    /etc/init.d/iptables start

    单个IP的命令是
    iptables -I INPUT -s 211.1.0.0 -j DROP

    封IP段的命令是
    iptables -I INPUT -s 211.1.0.0/16 -j DROP
    iptables -I INPUT -s 211.2.0.0/16 -j DROP
    iptables -I INPUT -s 211.3.0.0/16 -j DROP

    封整个段的命令是
    iptables -I INPUT -s 211.0.0.0/8 -j DROP

    封几个段的命令是
    iptables -I INPUT -s 61.37.80.0/24 -j DROP
    iptables -I INPUT -s 61.37.81.0/24 -j DROP

    服务器启动自运行
    有三个方法:
    1、把它加到/etc/rc.local中
    2、iptables-save >;/etc/sysconfig/iptables可以把你当前的iptables规则放到/etc/sysconfig/iptables中,系统启动iptables时自动执行。
    3、service   iptables   save 也可以把你当前的iptables规则放/etc/sysconfig/iptables中,系统启动iptables时自动执行。
    后两种更好此,一般iptables服务会在network服务之前启来,更安全

     

    解封:

    iptables -L INPUT

    iptables -L --line-numbers 然后iptables -D INPUT 序号

     

    ----------------------------------------------------

     

    防火墙端口操作

    开启端口:

    #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

    然后保存:

    #/etc/rc.d/init.d/iptables save

     

     

    关闭端口:

    #/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP

    #/sbin/iptables -I INPUT -p tcp --dport 22 -j DROP

    然后保存:

    #/etc/rc.d/init.d/iptables save

     

     

    -------------------------

     

     

    iptables -F /* 清除所有规则 */
     iptables -A INPUT -p tcp --dport 22 -j ACCEPT /*允许包从22端口进入*/
     iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT /*允许从22端口进入的包返回*/
     iptables -A OUTPUT -p udp --dport 53 -j ACCEPT /* 域名解析端口,一般不开 */
     iptables -A INPUT -p udp --sport 53 -j ACCEPT /* 域名解析端口,一般不开 */
     iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT /*允许本机访问本机*/
     iptables -A OUTPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
     iptables -A INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT /*允许所有IP访问80端口*/
     iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
     iptables-save > /etc/sysconfig/iptables /*保存配置*/
     iptables -L /* 显示iptables列表 */
  • 相关阅读:
    用 WP7开发包 安装 WP7程序(XAP文件)
    在Windows 2003,XP上安装Windows Phone 7开发工具
    AutoResetEvent实现单并发控制
    .net源码研究(1)HashTable
    聚簇索引(Clustered Index)和非聚簇索引 (Non Clustered Index)
    信号量(semaphore)支持 多并发(n>=1)同步锁
    AtlasControlToolkit应用点滴(一)
    依赖注入dependency injection
    AtlasControlToolkit.CascadingDropDownNameValue自定义用法
    Thread.Join
  • 原文地址:https://www.cnblogs.com/lindafu/p/4860292.html
Copyright © 2011-2022 走看看