龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

CentOS3 Linux 服务器环境配置以及优化详解(7)

时间:2014-06-01 15:28来源:网络整理 作者:网络 点击:
分享到:
FTP on TCP Port 21 SSH on TCP Port 22 SMTP on TCP Port 25 HTTP on TCP Port 80 POP on TCP Port 110 # vi /usr/local/sbin/fw.sh 将下面脚本粘贴到fw.sh中: #! /bin/bash # This Net-Filter script was

FTP on TCP Port 21
SSH on TCP Port 22
SMTP on TCP Port 25
HTTP on TCP Port 80
POP on TCP Port 110
   # vi /usr/local/sbin/fw.sh
将下面脚本粘贴到fw.sh中:


 

   #! /bin/bash
   # This Net-Filter script was create by Discuz! - Nanu.
   # Support: nanu@discuz.com
   # Set FTP Passive Transfer Mode
   /sbin/modprobe ip_conntrack_ftp
   /sbin/modprobe ip_nat_ftp
   # Initalize
   /sbin/iptables -F -t filter
   /sbin/iptables -F -t nat
   /sbin/iptables -P INPUT DROP
   /sbin/iptables -P OUTPUT ACCEPT
   /sbin/iptables -P FORWARD DROP
   # Enable Private Network lo & eth1 Access
   /sbin/iptables -A INPUT -i lo -j ACCEPT
   /sbin/iptables -A INPUT -i eth1 -j ACCEPT
   #################################
   #### Server Security Settings ###
   #################################
   # ICMP Control
   /sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
   # FTP Service
   /sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT
   # SSH Service
   /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
   # Mail Service
   /sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT
   /sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT
   # WWW Service
   /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
   # Deny Other Connections
   /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
保存完毕后,执行以下命令:


 

   # chmod 755 /usr/local/sbin/fw.sh
   # echo '/usr/local/sbin/fw.sh' >> /etc/rc.local
   # /usr/local/sbin/fw.sh
查看当前iptables访问控制策略:


 

   # iptables -L
至此,本文全部内容介绍完毕

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!

热评话题

按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接