ubuntu firewall shorewall quickstart

1.apt-get install shorewall

2.
cp /usr/share/doc/shorewall/default-config/policy /etc/shorewall/policy
cp /usr/share/doc/shorewall/default-config/rules /etc/shorewall/rules
cp /usr/share/doc/shorewall/default-config/interfaces /etc/shorewall/interfaces
cp /usr/share/doc/shorewall/default-config/zones /etc/shorewall/zones

3.
modify /etc/shorewall/zones file
add this line 'net ipv4' after 'fw firewall'

4.
modify /etc/shorewall/interfaces file
add this line 'net eth0 detect dhcp,tcpflags,logmartians,nosmurfs' after '#ZONE INTERFACE BROADCAST OPTIONS'

ps if you ip is static please 'dhcp,' text

5.
modify /etc/shorewall/policy file
add follow code
$FW net ACCEPT
net $FW DROP info
net all DROP info
all all REJECT info
after '#SOURCE DEST POLICY LOG LEVEL LIMIT:BURST'

6.
modify /etc/shorewall/rules file
add follow code
SSH/ACCEPT net $FW
HTTP/ACCEPT net $FW
Ping/ACCEPT net $FW
SMTP/ACCEPT net $FW
DNS/ACCEPT net $FW
FTP/ACCEPT net $FW
POP3/ACCEPT net $FW
after 'SECTION NEW'
then delete SECTION NEW line
ps: above code will enable ssh, http, ping, smtp, dns, ftp, pop3 service

7.
modify /etc/default/shorewall file
change startup=0 to startup=1

ok done

execute '/etc/init.d/shorewall start' to start your firewall
or 'invoke-rc.d shorewall start'

ps
shorewall also enable dynamic block or drop ip address functionality like gentoo dyfw

just use
shorewall drop ipaddress
shorewall reject ipaddress
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值