Iptables实现 DMZ 区域的服务器简单的发布策略

简介:
+关注继续查看
发布DMZ 内部的服务器,能够使INTERNET 客户机访问DMZ 内的邮件服务、网站、FTP,等服务器,使内部的主机能够连接到INTERNET 发送外网邮件;拒绝不正常的连接和黑客的攻击。
 
 、主机配置:

具体的配置文件:
主机名:iptables.bdqn.com
/etc/hosts 
/etc/sysconfig/network 
内部接口:eth0 IP 192.168.10.2/24
/etc/sysconfig/network-scripts/ifcfg-eth0
公共接口:eth1 IP 202.202.202.100/24
/etc/sysconfig/network-scripts/ifcfg-eth1
 
 IPTABLES 防火墙的具体配置

安装iptables的软件包,RedHat系统已经默认安装
具体的配置规则如下:
首先打开内核的转发功能:echo “echo 1 > /proc/sys/net/ipv4/ip_forward”> /etc/rc.d/rc/local

  iptables -F 清空 此表中的规则
  iptables -X 清空 此表中的自定义规则
  iptables -Z 清空 此表中的计数器为0
Netfilter 表的配置
  
1.     iptables –P INPUT DROP
2.     iiptables –P OUTPUT DROP
3.     iptables –P FORWARD ACCEPT
4.     Iptables –A –p icmp –i eth1 –j DROP
5.    iptables -A -INPUT -m limit --limit 3/minute --limit-burst 3
         -j LOG --log-level INFO --log-prefix "IP INPUT packr\et died:"
6.     iptables -A -FORWARD -m limit --limit 3/minute --limit-burst 3
         -j LOG --log-level DEBUG --log-prefix "IP INPUT packr\et died:"
7.     iptables -A -OUTPUT -m limit --limit 3/minute --limit-burst 3
         -j LOG --log-level DEBUG --log-prefix "IP INPUT packr\et died:"
 
Nat 表的配置
1.    iptables  -t nat –P OUTPUT DROP
2.    iptables  -t nat –P PREROUTING DROP
3.    iptables  -t nat –P POSTROUTING DROP
4.    iptables  -t nat –A POSTROUTING –o eth1 –s 192.168.10.0/24 –j SNAT --to 202.202.202.100
#转换 192.168.10.0 网段的地址到 公网地址接口
 
5.    iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 80 –j DNAT  --to 192.168.10.5:80
#转换外部请求的www服务到 192.168.10.5这台www服务器上
6.    iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 25 –j DNAT  --to 192.168.10.4:25
#转换外部请求的smtp服务到192.168.10.4这个mail服务器上
 
7.    iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 110 –j DNAT  --to 192.168.10.4:110
#转换外部请求的pop3服务到192.168.10.4这个mail服务器上
8.    iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 20 –j DNAT  --to 192.168.10.52:20
#转换外部请求FTP数据端口20服务到192.168.10.52这个服务器上
9.    iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 21 –j DNAT  --to 192.168.10.5:21
#转换外部请求FTP控制口21服务到192.168.10.52这个服务器上
10.   iptables  -t nat –A  PREROUTING  -i eth1 –p udp –dport 53 –j DNAT  --to 192.168.10.3:53
#转换外部请求DNS udp端口53服务到192.168.10.3这个服务器上
11.   iptables  -t nat –A  PREROUTING  -i eth1 –p tcp –dport 53 –j DNAT  --to 192.168.10.3:53
#转换外部请求DNS tcp端口53服务到192.168.10.3这个服务器上
 
Mangle 表的配置

1.       iptables –t mangle –P INPUT DROP
2.       iptables –t mangle –P OUTPUT DROP
3.       iptables –t mangle –P FORWARD ACCEPT
4.       iptables –t mangle –P PREROUTING DROP
5.       iptables –t mangle –P POSTROUTING DROP
 
配置后保存配置:

iptables-save > /etc/sysconfig/iptables
恢复配置:
iptables-restore < /etc/sysconfig/iptables
防火墙配置完毕

      本文转自andylhz 51CTO博客,原文链接:http://blog.51cto.com/andylhz2009/189479,如需转载请自行联系原作者



相关文章
|
9月前
|
运维 数据可视化 安全
浪潮信息正式发布基于龙蜥 Anolis OS 的服务器操作系统 Inspur KOS
随着 Inspur KOS 的发布,浪潮信息也将深度参与龙蜥社区建设。
浪潮信息正式发布基于龙蜥 Anolis OS 的服务器操作系统 Inspur KOS
|
9月前
|
弹性计算 应用服务中间件 nginx
关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案
关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案
161 0
关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案
EMQ
|
监控 安全 数据可视化
EMQX 5.0 发布:单集群支持 1 亿 MQTT 连接的开源物联网消息服务器
开源分布式物联网 MQTT 消息服务器 EMQX 5.0 版本正式发布!有史以来支持 MQTT 并发连接规模最大、全球首个实现 MQTT over QUIC 的 MQTT Broker。该版本在消息传输的可靠性、产品体验的易用性等方面也进行了大幅优化升级。
EMQ
332 0
|
存储 传感器 物联网
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
370 0
物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
|
Rust 区块链 数据安全/隐私保护
有赞大裁员殃及校招应届生;网传蔚来员工用服务器违规挖矿;网信办就“裁员潮”约谈多家互联网大厂;虚幻引擎 5 正式版发布|架构周报
本周架构视点:刘强东辞任京东集团 CEO,徐磊接任;网信办就“裁员潮”约谈多家互联网大厂;有赞大裁员殃及校招应届生:补偿 5000 元,一通电话解约;网传蔚来员工用服务器违规挖矿,官方暂未回应;叮咚买菜创始人晒抢菜攻略;微信支付开放支持数字人民币;Rust 公布 2024 年路线图;虚幻引擎 5 正式版发布。
225 0
有赞大裁员殃及校招应届生;网传蔚来员工用服务器违规挖矿;网信办就“裁员潮”约谈多家互联网大厂;虚幻引擎 5 正式版发布|架构周报
|
机器学习/深度学习 Shell 测试技术
使用阿里云云效流水线发布php代码到生产服务器
使用阿里云云效流水线发布php代码到生产服务器
673 0
|
安全 物联网 编译器
QT应用编程: 编写MQTT客户端登录OnetNet服务器完成主题订阅与发布
QT应用编程: 编写MQTT客户端登录OnetNet服务器完成主题订阅与发布
470 0
QT应用编程: 编写MQTT客户端登录OnetNet服务器完成主题订阅与发布
|
机器学习/深度学习 人工智能 自然语言处理
刚刚,寒武纪发布了首款云端AI芯片MLU100:进军服务器市场
5 月 3 日,智能芯片公司寒武纪科技在上海举办了 2018 产品发布会。会上,寒武纪正式发布了多个最新一代终端 IP 产品——采用 7nm 工艺的终端芯片 Cambricon 1M、首款云端智能芯片 MLU100 及搭载了 MLU100 的云端智能处理计算卡。
352 0
刚刚,寒武纪发布了首款云端AI芯片MLU100:进军服务器市场
|
存储 人工智能 Cloud Native
推荐文章
更多