烂泥:FTP服务器开启防火墙相关配置

本文首发于烂泥行天下

由于工作需要公司最近的一台服务器需要开启启用FTP服务,用来传输文件。

但是考虑到该服务器是在公网,基于安全的考虑一般都是要开启防火墙的。而公司内部的FTP服务器,一般情况下我都是关闭防火墙的。

下面我就将有关防火墙的配置流出如下:

OS:windows server 2003、2008 FTP:Filezilla Server 0.9.41

首先是安装FTP服务器,在此我使用时开源FTP服务器Filezill Server。有关Filezilla Server的安装与使用,你可以去百度,网上的文章比较多。在此我就不多介绍。

FTP协议的传输比较特别,不像其他协议使用一个端口。FTP协议需要使用两个端口,一个是21号端口,用来传输相关的命令。一个是数据端口,默认是20端口,用来传输文件数据。

所以我们需要在防火墙上开放两个端口21和20端口。

毕竟是公网传输,所以我们不得不考虑到安全,在此我们把FTP对应的端口修改为2121和6650。除此之外,我们还限制只有指定的IP地址才能连接FTP服务器。

如下图:

现在防火墙是开启状态,我们先来远程连接下。

可以看到无法连接FTP服务器。

现在我们在防火墙上开放2121和6650端口,如下:

现在我们在此连接FTP服务器,如下图:

通过上图可以看到,目前FTP客户端已经成功连接FTP服务器。

以上防火墙是在windows server 2003 上进行操作的,下面我们来看看windows server 2008上的防火墙设置。

在防火墙的规则选项中,我们只需要配置入站规则即可。如下图:

在入站规则中,以同样的方法开放6650端口。

以上是有关如何在防火墙上开放相应的端口,下面我们来配置指定的IP地址来连接FTP服务器。

其实有两种方法我们来指定IP地址来连接FTP服务器,一种是在Filezilla Server上进行设置,另外一种就是我们本文的重点防火墙。

首先,我们来看看Filezilla Server上边如何设置。打开Filezilla Server选择全局配置项,其中IP Filter是非常重要的。

IP Filter中上半部分填入禁止连接的IP地址,下半部分允许连接FTP服务器的IP地址。在此我们默认是所有的IP都不能连接FTP服务器,所以上半部分我们填入“*”。如下图:

现在我们来连接试试,我本地的公网IP为:

通过上图可以我本地是无法连接FTP服务器的。那么被允许的IP地址能不能连接呢?如下图:

可以很明显的看到是可以连接的。

以上是Filezilla Server本身有关IP地址过滤的设置。下面我们不使用Filezilla Server的设置,使用防火墙的设置。

打开防火墙配置的2121和6650端口选项,如下图:

点击“更改范围”—“自定义列表”,在自定义列表中填入允许访问的IP地址。如下图:

以上防火墙设置完毕后,我们再来连接测试。

可以看到我本地还是不能连接FTP服务器的,那么被允许的IP地址呢?如下图:

可以看到被允许的IP地址是可以连接FTP服务器的。

通过以上实验,我们可以知道。如果我们有特殊需要,比如开放服务器的80端口只能被指定的IP地址访问,这样就提高了相关应用程序的安全性。

特别是对于开放了3389端口的服务器,我们完全可以通过这种方法来降低服务器被攻击的可能性。

PS:Filezilla Server从0.9.42版本以后就不在支持windows Server 2003 操作系统。

烂泥:FTP服务器开启防火墙相关配置,布布扣,bubuko.com

时间: 2024-10-08 10:28:12

烂泥:FTP服务器开启防火墙相关配置的相关文章

Linux FTP服务器的搭建与配置+基于关系型数据库实现用户认证

一.服务器端的安装: yum install vsftpd 1)查看安装后生成的哪些文件 [[email protected] ~]# rpm -ql vsftpd /etc/logrotate.d/vsftpd  <==========主志日志文件 /etc/pam.d/vsftpd<==================认证文件 /etc/rc.d/init.d/vsftpd<=============服务脚本 /etc/vsftpd<======================

CentOS 7.3 FTP服务器的安装与配置

一.FTP服务简介 1. FTP服务和FTP协议 FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一.FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX.MAC.Windows等操作系统中都可以实现FTP的客户端和服务器.尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式. FTP文件传输协议(File Transfer Protocol,FTP).该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准.F

FTP(二)相关配置

FTP服务是由vsftpd包提供的 不再由xinetd服务管理 用户认证配置文件:/etc/pam.d/vsftpd 服务脚本: centos7:/usr/lib/systemd/system/vsftpd.service centos6:/etc/rc.d/init.d/vsftpd 主配置文件:/etc/vsftpd/vsftpd.conf 格式:option=value "注意:= 前后不要有空格" 查看帮助:man 5 vsftpd.conf 匿名用户(映射为系统用户ftp )

linux下FTP服务器的安装与配置

FTP服务器安装与配置 1. 切换到root用户:  su root 2. 查看系统中是否安装了vsftpd,可以通过执行命令 :  rpm -qa | grep vsftpd 3. 如果没有安装 vsftpd,则安装 :  yum -y install vsftpd 4. 创建ftp用户,比如ftp_test.命令:   useradd -s /sbin/nologin -d /home/ftp_test ftp_test 5. 设置ftp_test用户密码.命令:  passwd ftp_t

网络操作系统 第十二章 FTP服务器的安装与配置

习题 1.简述FTP的连接模式. FTP的连接模式有PORT和PASV两种,其中PORT模式是主动模式,PASV是被动模式, 这里所说的主动和被动都是相对于服务器而言的.如果是主动模式,数据端口为20,如 果是被动模式,则由服务器端和客户端协商而定. 2.简述FTP的传输模式. FTP可用多种格式传输文件,通常由系统决定,大多数系统(包括UNIX系统)只有两种 模式:文本模式和二进制模式.文本传输器使用ASCII字符,并由回车键和换行符分开, 而二进制不用转换或格式化就可传字符,二进制模式比文本

第十二章 FTP 服务器的安装与配置

1.简述FTP 的连接模式. 答:FTP 的连接模式有PORT 和PASV 两种,其中PORT 模式是主动模式,PASV 模式,这里所说的主动和被动都是相当于服务器而言的.如果是主动模式,数据端口为20,如果是被动模式,则由服务端和客户端协商而定. 2.简述FTP 的传输模式. 答:FTP 的传输模式有两种:ASCII 传输模式和二进制传输模式. 3.如何在WIndows 系统中配置FTP 服务? 答:课本P209到P210. 4.简述Linux 中,FTP 服务器配置文件vsftpd.conf

LXT5架构-嵌入式Ftp服务器Vsftpd交叉编译与配置使用(ARMv7)

    Vsftpd是一款在Linux发行版中最受欢迎的Ftp服务器程序,特点是小巧轻快,安全易用,Vsftpd也是LXT5架构中Ftp服务器首选软件包. 1. 交叉编译libcap(如果需要!?) a.  下载:https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.24.tar.gz tar  -zxvf  libcap-2.24.tar.gz cd  libcap-2.24        b. 

LXT6架构-嵌入式Ftp服务器Vsftpd交叉编译与配置使用(ARMv7)

Vsftpd是一款在Linux发行版中最受欢迎的Ftp服务器程序,特点是小巧轻快,安全易用,Vsftpd也是LXT6架构中Ftp服务器首选软件包. 1. 交叉编译libcap(如果需要!?) a. 解压libcap-2.24.tar.gz tar -zxvf libcap-2.24.tar.gz cd libcap-2.24 b. 生成libcap/_makenames(x86) make clean make mv ./libcap/_makenames ./libcap/_makenames

window 2012 R2如何设置ftp并开启防火墙?

Windows 2012R2 的ftp也是iis自带的,和2008R2的比较相似,也可以沿用2008的配置. 下面开始配置ftp: 右键点击网站, 选择添加ftp站点: 填写上相应的内容,ftp站点的名字和对应的物理路径: 这里能看到对应的端口,ssl证书选无,这因为是测试站点: 这里是权限的设置.,身份验证勾选上基本,用户授权选择所有用户,权限根据需要勾选读取和写入.这里就能点击完成了.后面iis还需要简单设置下. 在这个位置选择ftp用户隔离,设置的是ftp用户是否能够访问其他的目录. 能看