#!/bin/bash#
# interface to the routeroutif="eth1"# interface on the server poolserverpoolif="eth2"# interface on the internal lanlanif="eth0" 【程序编程相关:从好友"借"QQ谈个人信息安全防范!】
# iptables user space configuration utility pathiptables="/usr/local/sbin/iptables"# modules utility pathmodprobe="/sbin/modprobe"# debug flagdebug="no" 【推荐阅读:WINDOWS系统下木马程序的设计与实现】
# redirects on the local server pool# add a string like# <portontheexternalinterface>:<privateipoftheserver>:<portoftheoriginalservice># to add a redirectportredirect=( 3333:192.168.160.100:22 ) 【扩展信息:网易的客户MM真不错~~~~~~~~】
# network of the server poolserverpool="192.168.160.0/24"# network of the internal lanlan="10.160.0.0/16"# ip address outsideoutip="210.21.*.*"# ip internallanip="10.160.0.1"
# tcp ports open on the local machineportopentcp="20,21,22"
# udp ports open on the local machineportopenudp=""
# local area networksmanagementlan="10.160.0.0/24"tveventslan="10.160.150.0/24"productionlan="10.160.50.0/24"clientservicelan="10.160.100.0/24"otherlan="10.160.200.0/24"
# server pool rangestveventsserverpool="192.168.160.50-192.168.160.149"productionserverpool="192.168.160.150-192.168.160.249"otherserverpool="192.168.160.1-192.168.160.49"
# remote local area networksremotelan=( 10.150.0.0/16 \ 10.170.0.0/16 )remotemanagementlan=( 10.150.0.0/24 \ 10.170.0.0/24 )remotetveventslan=( 10.150.150.0/24 \ 10.170.150.0/24 )remoteproductionlan=( 10.150.50.0/24 \ 10.170.50.0/24 )remoteclientservicelan=( 10.150.100.0/24 \ 10.170.100.0/24 )
# networks of remote server pools# packets to these ips are not nattedremoteserverpool=( 192.168.150.0/24 \ 192.168.170.0/24 )remoteotherserverpool=( 192.168.150.1-192.168.150.49 \ 192.168.170.1-192.168.170.49 )remotetveventsserverpool=( 192.168.150.50-192.168.150.149 \ 192.168.170.50-192.168.170.149 )remoteproductionserverpool=( 192.168.150.150-192.168.150.249 \ 192.168.170.150-192.168.170.249 )
# other firewalls on the wanotherfirewall=( 61.129.*.* )
# enable transparent proxy (yes/no)transparentproxy="yes"
# overall limit for tcp-syn-flood detectiontcpsynlimit="5/s"# burst limit for tcp-syn-flood detectiontcpsynlimitburst="10"
# overall limit for loggging in logging-chainsloglimit="2/s"# burst limit for logging in logging-chainsloglimitburst="10"# levelloglevel="info"
# overall limit for ping-flood-detectionpinglimit="5/s"# burst limit for ping-flood-detectionpinglimitburst="10"
# unprivileged ports rangeunprivports="1024:65535"
flush_rulesets() { echo -n "flushing rulesets .."
... 下一页