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 操作系统。

时间: 2024-10-20 09:22:21

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

FTP服务器的防火墙通用设置规则

  此FTP服务器的防火墙通用设置规则适用于Windows(包括服务器版和桌面版).Linux服务器以及可能的其他操作系统. 在配置好FTP服务器后将发起FTP服务的程序(如Windows的svchost.exe或FileZilla server.exe)而不仅仅是端口允许通过防火墙,程序(此处特指Windows的svchost.exe)不用带参数. svchost.exe这个例外,必须通过控制面板中的 " 允许程序通过 Windows 防火墙通信" ,使得 "Windows

服务器开启防火墙对SEO有什么影响

最近发现一个客户的企业网站域名后面被莫名其妙的带上了"?jdfwkey"的字符.突然想起这个月,IP138好像也是这样的,网址出现类似"http://www.ip138.com/?jdfwkey=bxfux"的情况. 于是百度搜索IP138,果不其然,IP138的主页都被加入了"?jdfwkey"的字符,并且被百度重复收录,和正常网址一样都能访问. 网址后面的小尾巴看着很别扭. 咨询了空间商,大概意思是说网站所在的服务器"升级了硬防&q

服务器开启防火墙对SEO的影响

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近发现一个客户的企业网站域名后面被莫名其妙的带上了"?jdfwkey"的字符.突然想起这个月,IP138好像也是这样的,网址出现类似"http://www.ip138.com/?jdfwkey=bxfux"的情况. 于是百度搜索IP138,果不其然,IP138的主页都被加入了"?jdfwke

resin服务器支持SSI相关配置

resin服务器支持SSI相关配置 web.xml配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"  xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:sc

求教windows自带ftp服务器开启设置方法

问题描述 求教windows自带ftp服务器开启设置方法 如题,求教windows自带ftp服务器开启设置方法.现有网上搜索的方法不行. 解决方案 首先确认下你电脑系统的版本,是家庭版还是专业版,最好是专业版或者win server服务器版本:还有按网上的提示妮卡在哪步了? 一般情况可以添加Internet信息服务就可以设置的:进入"控制面板"->"程序"->"打开或关闭Windows功能",找到"Internet信息服务&

Windows2003开启自带防火墙和Serv-U Ftp服务器的防火墙设置技巧_FTP服务器

SERV-U 防火墙设置 今天朋友问了一个问题,防火墙已经设置了21端口开放,但防火墙一打开,FTP服务器就连接不上.使用的是serv-u ftp服务器软件搭建的. 我记得以前也碰到过同样的问题,再查一下资料,终于翻到了解决方案,分享解决方法如下: 将已经配置的站点的允许被动模式,然后在serv-u服务器管理的高级选项中的PASV端口范围设置: 3000-3010 这样,在防火墙设置里,再把3000~3010端口开放就可以了. 在防火墙中允许这一共11个端口,还有FTP的20和21端口,一共是1

serv-u ftp服务器打开防火墙无法连接的解决方法

今天朋友问了一个问题,防火墙已经设置了21端口开放,但防火墙一打开,FTP服务器就连接不上.使用的是serv-u ftp服务器软件搭建的. 我记得以前也碰到过同样的问题,再查一下资料,终于翻到了解决方案,分享解决方法如下: 将已经 配置的站点的允许 被动模式,然后在serv-u服务器管理的高级选项中的PASV端口范围设置: 2000-2010 这样,在防火墙设置里,再把2000~2010端口开放就可以了. 在防火墙中允许这一共11个端口,还有FTP的20和21端口,一共是13个端口,协议选择TC

Linux系统的服务器的DNS相关配置

  运行环境redhat 9.0 ,IP地址172.18.121.35,实现的域名为jb51.net 1.安装DNS所要的软件包. 查看是否安装bind软件,在终端中输入 代码如下: [root@localhost root]# rpm -qa|grep bind redhat-config-bind-1.9.0-13 bind-9.2.1-16 bind-utils-9.2.1-16 ypbind-1.11-4 若出现以上的文字则表示安装成功,若没有出现以上东西插入正确的光盘,进行安装.或者通

centos FTP 服务器的架设和配置

yum install vsftpd 2.启动/重启/关闭vsftpd服务器 [root@localhost ftp]# /sbin/service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] OK表示重启成功了. 启动和关闭分别把restart改为start/stop即可. 如果是源码安装的,到安装文件夹下找到start.sh和shutdown.sh文件,执行它们就可以了. 3.与