服务器技术

 首页 > 服务器技术 > Linux > Linux iptables架设安全的vsftpd服务器 - Linux操作系统

Linux iptables架设安全的vsftpd服务器 - Linux操作系统

分享到:
【字体:
导读:
          在实际工作中,可用以下脚本架设一台很安全的内部FTP服务器;当然也可以配合Wireshark理解vsftpd的被动与主动的区别,以本机192.168.0.18为例,脚本如下:#!/bin/bashiptables -Fiptables -Xiptable...

在实际工作中,可用以下脚本架设一台很安全的内部FTP服务器;当然也可以配合Wireshark理解vsftpd的被动与主动的区别,以本机192.168.0.18为例,脚本如下:

#!/bin/bash
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z


#开启ip转发功能
echo “1″ > /proc/sys/net/ipv4/ip_forward
#加载ftp需要的一些模块功能
modprobe ip_conntrack_ftp
modprobe ip_conntrack-tftp
modprobe ip_nat_ftp
modprobe ip_nat_tftp
#为了更安全,将OUTPUT默认策略定义为DROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD ACCEPT
#开放本机的lo环回口,建议开放,不开放的会出现些莫名其妙的问题
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#下面的脚本是架设安全的vsftpd关健,后二句脚本是放行服务器向客户端作回应的和已建立连接的数据包,因被动FTP比较复杂,六次握手,所以这里采用状态来做
iptables -A INPUT -s 192.168.0.0/24 -p tcp –dport 21 -j ACCEPT
iptables -A OUTPUT -d 192.168.0.0/24 -p tcp –sport 21 -j ACCEPT
iptables -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
 
      上一篇:Linux服务器之Apache+PHP的安装方法 - Linux操作系统: 下一篇:Apache 路径大全 - Linux操作系统:Ubuntu_Centos_Debia
    分享到:
    Apache 路径大全 - Linux操作系统:Ubunt...
    最常用的Apache路径有: /etc/httpd/conf/httpd.conf /usr/local/apache/conf/httpd.conf /usr/local/apache2/conf/httpd.conf Apache 2.2 default layout (apache.org source package): ServerRoot              ::      /usr/local/apache2DocumentRoot            ::      /usr/...
    Linux服务器之Apache+PHP的安装方法 - Li...
    LAMP=Linux+Apache+Mysql+PHP 此架构是一组搭建动态网站或服务器的开源软件。 Linux指操作系统(红旗、slackware、小红帽系列) Apache是网页服务器 Mysql是数据库管理系统,或数据库服务器 php脚本语言 1.安装环境 操作系统:Red Hat Linux Enterprise AS 4.0 数据库:MySQL 5.0.24 Web服务器:Apache 2.2.3 脚本语言...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……