mail server: 10.1.2.2/24 公网地址:211.111.111.2
pptp vpn server: 10.1.2.3/24 公网地址:211.111.111.3
dns server: 10.1.2.4/24 公网地址:211.111.111.4
http server: 10.1.2.5/24 公网地址:211.111.111.5
在 /etc/shorewall 可以看到有很多配置文件:
(我只讲我们要用到的配置文件,其它得很少用到,大家可以自己去看帮助,很好理解得)
zones (定义防火墙得区域)
interfaces (定义接口)
masq (定义伪装IP)
policy (定义默认策略)
rules (定义防火墙规则)
下面是各个配置文件的内容
cat /etc/shorewall/zones:
================================================
wan Internet Internet
dmz DMZ Dmz
lan Lan Lan
================================================
cat /etc/shorewall/interfaces
================================================
wan eth0 detect
lan eth1 detect
dmz eth2 detect
================================================
cat /etc/shorewall/masq
================================================
eth0 192.168.1.2/32 211.111.111.1 #----- Firwall To Internet
eth0 10.1.1.1/24 211.111.111.1 #----- Lan A To Internet
eth0 10.1.2.2/24 211.111.111.2 #----- mail server To Internet
eth0 10.1.2.3/24 211.111.111.3 #----- pptp server To Internet
eth0 10.1.2.4/24 211.111.111.4 #----- dns server To Internet
eth0 10.1.2.5/24 211.111.111.5 #----- http server To Internet
================================================
cat /etc/shorewall/policy
================================================
fw all ACCEPT # Firewall 可以任意访问所有区域,包括互联网
lan wan ACCEPT # Lan A 可以任意访问互联网
dmz wan ACCEPT # DMZ 服务器可以任意访问互联网
lan dmz ACCEPT # Lan A 可以任意访问和管理DMZ服务器区
wan all DROP # 互联网不能随意访问内部网络和DMZ
all all REJECT
================================================