QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 699|回复: 0

简单的iptables脚本样板

[复制链接]
发表于 2003-1-5 22:35:20 | 显示全部楼层 |阅读模式
[code:1]
#!/bin/sh
# rc.firewall -
# simple iptables rules with SNAT.

NIC_PUB=eth0
#SERVER=aaa.bbb.ccc.ddd
#SUBNET=192.168.0.0/24
#or#SUBNET=10.0.0.0/24

echo -n "Starting firewall rules..."

# necessary modules for iptables
modprobe ip_tables
modprobe iptable_nat
#modprobe ip_nat_ftp
#modprobe ip_conntrack
#modprobe ip_conntrack_ftp

# refresh all firewall rules
iptables -t filter -FZ
iptables -t nat -FZ
iptables -t mangle -FZ

# setup default firewall policies
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

#############################################################################
#
# FORWARD chain:
# Enable simple IP FORWARDing and Masquerading
#iptables -P POSTROUTING DROP
#iptables -A FORWARD -m state --state RELATED -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
#正常情况下,用MASQUERADE.
#但如果客户机的网卡容易丢包,网络断断续续的,则用SNAT较好.
#iptables -t nat -A POSTROUTING -o $NIC_PUB -s $SUBNET \
#                -j SNAT --to-source $SERVER
iptables -t nat -A POSTROUTING -o $NIC_PUB -j MASQUERADE


echo "Done"
[/code:1]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 14:28 , Processed in 0.070297 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表