FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务,常被用作文件共享和传输,并可根据用户实际需求设置访问权限,同时还具备跨平台的特性,是互联网中应用十分广泛的服务之一。
本文将以FileZilla(一款免费开源的FTP软件)为例,通过花生壳内网穿透软件以端口映射、免费域名,即DDNS动态域名解析的方式,教大家如何搭建自己的FTP服务器并最终实现外网访问。

一、软件下载地址

花生壳:https://hsk.oray.com/download/
FileZilla Server中文版:https://www.filezilla.cn/download/server

二、 局域网搭建FTP服务器并配置共享文件

在官网下载FileZilla Server并安装,安装完成后FileZilla界面会弹出“连接到服务器”配置界面,默认主机名及管理端口如下图所示,点击“连接”进入下一步;

在弹出的界面中选择“编辑”-“用户”-“添加”,设置用户帐户名,这里设置为“oray”

帐户名设置完成点击确定,再在“帐户设置”项设置帐户名“密码”(即后期登录访问服务器共享文件时的帐户名及密码)

帐户名及密码设置完成后,弹出需要至少设置一个共享文件目录的提示,该共享文件夹目录可设置为为本机所有硬盘上的相关文件夹。

在提示界面点击确定后,在设置“共享文件夹”界面点击“添加”,选择想要共享的文件即可;

设置完共享文件后,点击确定,局域网FTP服务器及共享文件配置完成。

三、通过花生壳客户端添加端口映射

在花生壳“内网映射”界面添加新映射,这里设置为“FTP共享”,应用类型选择TCP协议(FTP服务器默认支持协议),填写内网主机IP及FTP服务器默认端口号21,设置完成点击保存,花生壳将自动生成一个外网访问地址。

由于FileZillaServer软件的特殊性,还需要设置被动端口用于FTP数据传输使用,打开FileZillaServer,点击“编辑”-“设置”-“被动模式设置”,可以看到设置自定义端口范围;

与设置 21 端口一样,打开花生壳,添加映射,在“内网映射”界面填写应用名称、内网主机及端口号,由于FileZillaServer的被动端口需为 5 位端口号,所以这里先将内网端口号任意设置为12345;

为确保内外网端口号一致以保证数据正常传输,这里将内网主机端口 12345 再改为生成的访问外网访问地址端口28384;

在生成的FTP被动端口访问地址栏点击“编辑”进入“内网映射”界面进行修改;

再次打开FileZillaServer,选择“编辑”-“设置”-“被动模式设置”,勾选“使用自定义端口”并将端口修改为花生壳生成的外网端口28384,点击确定即可;到这里服务器端即全部配置完成。

花生壳+FileZilla搭建公网FTP服务器相关推荐

  1. 搭建 公网FTP服务器 外网访问

    我是在ubuntu 20.04 上配置的,需要用到公网IP.没有公网IP的,可以考虑花生壳这类应用来做内网穿透. 1. 配置FTP服务器 安装vsftpd. # sudo apt install vs ...

  2. 搭建Serv-U FTP服务器共享文件外网远程访问「无公网IP」

    文章目录 1. 前言 2. 本地FTP搭建 2.1 Serv-U下载和安装 2.2 Serv-U共享网页测试 2.3 Cpolar下载和安装 3. 本地FTP发布 3.1 Cpolar云端设置 3.2 ...

  3. CentOS系统下使用vsftpd成功搭建了FTP服务器,

    CentOS系统下使用vsftpd成功搭建了FTP服务器,这里简单记录一下步骤,以作后用.下面直接说明步骤: 更新源  # yum update 安装vsftpd  yum -y install vs ...

  4. iis7 文件服务器搭建,iis7 ftp服务器搭建

    iis7 ftp服务器搭建 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7 ...

  5. 使用Filezilla Server配置FTP服务器

    使用Filezilla Server配置FTP服务器 一.下载Filezilla  Server 官网网址:https://filezilla-project.org 二.安装Filezilla  S ...

  6. 在Linux中搭建一个FTP服务器

    在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...

  7. php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器

    在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...

  8. Linux中搭建一个ftp服务器详解

    来源:Linux社区  作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道: 控制通道 , 数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有 ...

  9. linux的FTP服务器搭建及FTP服务器的入侵和防御

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输. 与大多数Internet服 ...

  10. 手机当ftp文件服务器,如何利用手机搭建移动FTP服务器?

    这个非常简单,FTP服务和FTP Server这2个手机APP就可以轻松实现搭建手机FTP服务器,下面我简单介绍一下操作过程,感兴趣的朋友可以在自己手机上尝试一下: FTP服务 这是一个手机端免费的F ...

最新文章

  1. 卸料装置弹性零件的计算方法_冲裁模卸料板的设计
  2. Docker教程-仓库管理
  3. Netscreen防火墙常用命令-管理篇
  4. MongoDB 分析查询性能
  5. 共享锁和排它锁---C++17 多线程
  6. 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证
  7. DWR第五篇之文件上传
  8. 类申明 java,申明Java类必须使用的关键字是( )。
  9. 在xml publisher中嵌入二维码(支持中文)
  10. linux终端下载vscode,Ubuntu:安装vscode
  11. UVa540.Team Queue
  12. HttpClient4.x使用中出现的几个问题及解决方法
  13. Python如何爬取免费爬虫ip
  14. 深度神经网络简单介绍,深度神经网络百度百科
  15. 聚划算创意新零售,这个“加油站”不加油只加奶?
  16. banner图片自适应
  17. 常用的数据挖掘建模工具
  18. 北航计算机学硕和专硕人数,2021考研报考人数公布!今年人数暴增了吗?
  19. 卷积神经网络demo
  20. 文本prompting综述

热门文章

  1. 【骚操作系列】浅谈如何将模糊的PDF清晰化
  2. 深度学习中的一些概率函数分布
  3. 群体智能优化算法之蝙蝠算法(Bat Algorithm,BA)
  4. 栈基本操作的java代码实现(建栈,初始化栈、进栈、出栈)
  5. 一张浓缩大学生活的顶级报(转载)
  6. BURP安装Turbo Intruder插件报错问题
  7. 对ttl和cmos电路的理解
  8. 射频电路设计——射频器件基础
  9. python写彩票预测软件_python写彩票预测软件
  10. 发达国家“互联网+”面面观