查看: 62985|回复: 645

Linux服务器限制国外IP访问

[复制链接]
  • TA的每日心情

    2020-4-12 22:16
  • 签到天数: 71 天

    [LV.6]常住居民II

    发表于 2015-10-19 13:32:58 | 显示全部楼层 |阅读模式
    本帖最后由 以谁为师 于 2015-10-19 14:34 编辑

    ip库: http://www.ipdeny.com/ipblocks/

    #下载ip库 (国内可能无法访问)
    #wget http://rfyiamcool.googlecode.com/files/allip.txt

    #把分号去掉
    sed -i 's/;$//' allip.txt

    下面分享下shell脚本用来导出国内ip段。
    [Shell] 纯文本查看 复制代码
    #/bin/bash
    wget [url]http://www.ipdeny.com/ipblocks/data/countries/cn.zone[/url]
    
    #调出ip段,导入到iptables配置文件中
    for i in `cat cn.zone`
    do
    echo "iptables -A INPUT -s $i -j ACCEPT" >>iptables.sh
    done


    这样就得到了国内地址,在iptables设置INPUT链默认拒绝“iptables -P INPUT DROP”,只放行我们指定的ip地址。
    参考配置
    vi /etc/sysconfig/iptables

    [Shell] 纯文本查看 复制代码
    #!/bin/sh
    modprobe ipt_MASQUERADE
    modprobe ip_conntrack_ftp
    modprobe ip_nat_ftp
    iptables -F
    iptables -t nat -F
    iptables -X
    iptables -t nat -X
    
    ###########################INPUT键###################################
    
    iptables -P INPUT DROP
    #INPUT默认拒绝
    #iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -i ppp0 -j ACCEPT
    #允许接口
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    #接受已经建立连接的TCP连接
    
    iptables -A INPUT -p tcp -m multiport --dports 1723,110,25 -j ACCEPT
    #允许外网地址访问vpn,邮件端口
    
    iptables -A INPUT -p tcp -s 60.191.37.XX  -m multiport  --dport 21,22,139,3306 -j ACCEPT
    #放行公司ip地址
    
    #######################FORWARD链###########################
    iptables -P FORWARD DROP
    
    #放行国内ip访问80
    iptables -A INPUT -s 1.0.1.0/24 -p tcp -m tcp --dport 80 -j ACCEPT
    iptables -A INPUT -s 1.0.2.0/23 -p tcp -m tcp --dport 80 -j ACCEPT
    iptables -A INPUT -s 1.0.8.0/21 -p tcp -m tcp --dport 80 -j ACCEPT
    
    
    。 。 。 。 。 。
    
    
    


    #service iptables  restart  (或者reload重新加载防火墙配置)
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-10-20 13:51:42 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-22 05:35:18 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-22 15:10:45 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-22 20:24:34 | 显示全部楼层
    支持中国红客联盟(ihonker.org)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-10-25 00:58
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-10-24 01:12:40 | 显示全部楼层
    谢谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-24 03:17:22 | 显示全部楼层
    学习学习技术,加油!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-24 06:10:29 | 显示全部楼层
    还是不错的哦,顶了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-21 10:32
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2015-10-25 01:16:32 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-25 03:55:43 | 显示全部楼层
    支持,看起来不错呢!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-5-17 11:11 , Processed in 0.024980 second(s), 16 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部