使用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 Cpolar本地设置
  • 4. 公网访问测试
  • 5. 结语

1. 前言

科技日益发展的今天,移动电子设备似乎成了我们生活的主角,智能手机、平板电脑几乎从不离身。但智能手机和平板电脑也有缺憾,就是自身的存储容量实在太少,能随时调取资料的大容量存储设备就显得十分必要。今天,笔者就为大家介绍,如何在电脑上,使用Serv-U+Cpolar内网穿透,构建一个ftp协议服务器,方便我们随时读取调阅文件资料。

2. 本地FTP搭建

FTP协议作为TCP/IP协议的组成部分,其主要作用就是向Web服务器传输网页资料和文件;同时由于FTP的传输效率极高,因此也常被用来传输较大的电子资料。通常FTP协议有两个组成部分,一个是FTP服务器(用于资料存储),另一个则是FTP客户端(访问指定服务器),今天介绍的Serv-U,就能让我们很轻松的搭建起一个FTP服务器。

2.1 Serv-U下载和安装

Serv-U的功能十分强大,运行稳定且设置简单,因此很受用户的欢迎。想要搭建自己的Serv-U服务器,要先到Serv-U官网(http://www.serv-u.com.cn/)下载Serv-U。

20230328091101

笔者使用的电脑安装了Windows操作系统,因此选择Windows版本下载。至于其他操作系统,则可根据需求自行选择。

20230328091102

下载完成后,将下载的压缩包解压,双击解压后的.exe文件,即可进行安装

20230328091103

20230328091104

进入安装程序后,只要一路点击下一步,很快就能安装完成。在安装完成首次运行Serv-U时,会显示“当前已定义的域,要先在定义新域吗”,直接选择

20230328091105

进入自定义域的设置页面后,左侧的列表就是我们需要设置的内容,如果没有特殊需求,只要输入几项简单内容,接着点击下一步即可完成设置。

首先Serv-U会要求我们对自定义域的名称进行设置,这里填入我们喜欢的名字即可

20230328091106

20230328091107

第三步Serv-U会要求我们填入domain URL(域名网址),这里我们根据其范例填入本地地址即可(127.0.0.1);第二行是file sharing repository(共享文件存储库),笔者选择整个E盘均进行共享。如果需要设置为共享某个文件夹的,则可以点击栏位右侧的“文件夹”图标进行选择

20230328091108

第四步是对Serv-U的输出端口进行设置。同样的,如果没有特殊需求、或系统默认的80端口没有被占用,则可以不用修改设置。但笔者Windows系统的80端口已经被占用,因此需要将80端口修改,这个例子中改为83。

需要注意的是,这一步中修改的端口号需要记住,以便我们之后进行FTP传输网页的访问测试,Cpolar进行内网穿透时,也会用到这个端口号。

20230328091109

接下来的第五步没有需要修改的内容,直接下一步即可。

20230328091110

第六步(最后一步)是关于回复密码的,如果有需要的看官可以自行设置。

20230328091111

完成以上步骤后,我们就完成了Serv-U的共享区域设置,接下来就是添加域用户步骤。这里我们只要跟着软件提示进行操作即可。需要注意的是,在域用户设置的最后一步,会涉及该用户访问共享文件的权限,如果不想该用户修改共享文件,则要选择“只读访问”,反之则选择“完全访问”。

20230328091112

20230328091113

20230328091114

20230328091115

20230328091116

20230328091117

在设置好访问用户后,即可点击完成,保留访问用户的设置。

20230328091118

完成以上设置后,我们就可以尝试在本地电脑上访问Serv-U的共享网页。

2.2 Serv-U共享网页测试

由于我们之前设置的Serv-U地址为本地地址(127.0.0.1),因此这里我们需要在浏览器中输入本地电脑的IP地址加端口号,具体格式为http://192.168.X.X:之前设置的端口号。在这个例子中,Serv-U访问地址为(http://192.168.157.1:83)。

20230328091119

只要输入的地址无误且之前的Serv-U软件设置没有问题,就会显示出Serv-U的登录界面,也就说明我们使用Serv-U搭建的FTP服务器成功上线,能够接受访客的访问。但此时Serv-U网页只能在局域网范围内访问,想要让这个网页能在任何地方都访问到,我们还需要使用Cpolar,创建一条内网穿透数据隧道。

2.3 Cpolar下载和安装

在本地的Serv-U服务端搭建完成后,我们就可以安装Cpolar内网穿透,为我们的FTP服务器上线做好准备。与Serv-U一样,我们可以直接访问Cpolar官网(https://www.cpolar.com/),选择合适自己电脑操作系统的版本进行下载。

20230328091120

笔者使用的是Windows操作系统,因此选择Windows版本进行下载。

Cpolar下载完成后,将下载的文件解压,双击解压后的.msi文件,即可自动执行安装程序。接着只要一路Next就能完成安装。

20230328091122

20230328091123

由于cpolar会为每个用户创建独立的数据隧道,并辅以用户密码和token码保证数据安全,因此我们在使用cpolar之前,需要进行用户注册。注册过程也非常简单,只要在cpolar主页右上角点击用户注册,在注册页面填入必要信息,就能完成注册。

20230328091124

20230328091125

3. 本地FTP发布

完成本地Serv-U服务器的部署和Cpolar内网穿透的安装注册后,我们就可以着手为Serv-U共享网页创建一个公共互联网地址,即内网穿透数据隧道,让我们能在公共互联网条件下,也能访问到家里的FTP服务器。

由于笔者不想每天都对Serv-U的网页地址进行设置(cpolar每隔24小时会对免费用户的数据隧道地址进行重置),因此将cpolar升级到vip级别,以此获得建立长期稳定数据隧道的特权。

3.1 Cpolar云端设置

要达到内网穿透的目的,需要先登录cpolar的官网,并在用户主页面左侧找到预留按钮,并点击进入cpolar的数据隧道预留页面。在这里生成一个公共互联网地址(也可以看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是一条空白的数据隧道。

20230328091126

在预留页面,可以看到很多种可保留的数据隧道,这里我们选择保留二级子域名栏位。

20230328091127

在“保留二级子域名”栏位,需要进行几项信息的简单设置,

  • 地区:服务器所在区域,就近选择即可
  • 二级域名:会最终出现在生成的公共互联网地址中,作为网络地址的标识之一
  • 描述:可以看做这条数据隧道的描述,能够与其他隧道区分开即可)

完成这几项设置后,就可以点击右侧的保留按钮,将这条数据隧道保留下来。

20230328091128

当然,如果这条数据隧道不打算再使用,还可以点击右侧的x将其轻松删除,节约宝贵的隧道名额。

20230328091129

3.2 Cpolar本地设置

完成cpolar云端的设置,并保留了空白数据隧道后,我们回到本地的cpolar客户端,将云端生成的空白数据隧道与本地Serv-U网页端口连接起来,正式打通Serv-U的内网穿透数据隧道。与登录Cpolar云端一样,我们在本地打开并登录cpolar客户端(可以在浏览器中输入localhost:9200直接访问,也可以在开始菜单中点击cpolar客户端的快捷方式)

20230328091130

点击客户端主界面左侧隧道管理——创建隧道按钮,进入本地隧道创建页面(如果要创建没24小时重置地址的临时数据隧道,可直接在此进行设置,不必再cpolar官网设置空白数据隧道)。

在这个页面,同样需要进行几项信息设置,这些信息设置包括:

1. 隧道名称 – 可以看做cpolar本地的隧道信息注释,只要方便我们分辨即可;
2. 协议 – 由于Serv-U输出的是网页,因此此处选择http协议;
3. 本地地址 – 本地地址即为Serv-U网站的输出端口号,因此这里填入之前设置的83号端口;
4. 域名类型 – 由于我们已经在cpolar云端预留了二级子域名的数据隧道,并生成了Serv-U网页的公共互联网二级域名,因此该行我们勾选二级子域名(如果预留的是自定义域名,则勾选自定义域名),并在下一行Sub Domain栏中填入预留的二级子域名,该例子中为“servuFTP”。当然,如果创建的是临时数据隧道,则直接勾选“随机域名”, cpolar客户端会自行生成网络地址,而不必在cpolar云端进行设置;
5. 地区 – 该行与cpolar云端时的设置一样,都是对服务器地区的选择,我们依照实际使用地填写即可;

20230328091131

完成cpolar客户端创建隧道所需信息的填写后,就可以点击页面下方的创建按钮,正式生成能够从公共互联网访问到本地Serv-U网页的数据隧道。

数据隧道创建完成后,cpolar客户端会自动跳转至隧道管理——隧道列表页面。在这个页面,我们能看到新创建的Serv-U数据隧道的状态,同时我们也可以在这里对这条数据隧道进行操作,如启动、暂停、删除;如果需要对这条数据隧道的信息进行修改,也可以在这里点击“编辑”按钮,进入数据隧道信息修改页面。

20230328091132

4. 公网访问测试

最后,我们点击cpolar客户端左侧状态——在线隧道列表按钮,进入在线隧道列表页面,我们在这里可以看到Serv-U网页的公共互联网地址。

20230328091133

通过这个地址,我们就能其他电脑(或设备)上,访问到位于本地电脑上Serv-U网页,调取和访问共享的文件。

20230328091134

5. 结语

可以看出,使用Cpolar发布Serv-U网页的步骤和过程并不复杂,而cpolar作为内网穿透软件,不仅仅只能发布Serv-U网页,只要将打算发布的网页(或软件)端口号输入cpolar中,就能创建出连接公共互联网与本地网页(软件)之间的数据隧道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/196560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网盘系统设计:万亿 GB 网盘如何实现秒传与限速?

Java全能学习面试指南:https://javaxiaobear.cn 网盘,又称云盘,是提供文件托管和文件上传、下载服务的网站(File hostingservice)。人们通过网盘保管自己拍摄的照片、视频,通过网盘和他人共享文件&#xff…

C++进阶篇6---lambda表达式

目录 一、lambda表达式 1.引入 2、lambda表达式语法 二、包装器---function 1.引入 2.包装器介绍 三、bind 一、lambda表达式 1.引入 class Person { public:Person(int age,string name):_age(age),_name(name){} //private://方便后面的举例int _age;string _name…

JS生成登录验证码

采用js生成登录的验证码 采用的技术点有html&#xff0c;css&#xff0c;JS&#xff0c;jQuery HTML&#xff1a; <div class"box_b"><img src"./img/0775639c-c82c-4a29-937f-d2a3bae5151a.png" alt""><div class"regist…

智能变压器监控系统

智能变压器监控系统是一种先进的物联网技术和智能设备&#xff0c;能够实现对变压器的实时监测和管理&#xff0c;提高变压器的运行效率和可靠性&#xff0c;为用户提供及时、准确的变压器运行状态信息和故障预警。 力安科技A30变压器云控终端是一款集变压器温控仪、变压器运行…

LabVIEW开发工业设备远程在线状态监测

LabVIEW开发工业设备远程在线状态监测 项目需要减少意外停机和维护费用、提供更完整的机器操作和状态图、改进设备使用情况跟踪。 该解决方案是一个多节点&#xff08;即多站点&#xff09;远程监控系统&#xff0c;它利用了基于NI cRIO的控制器和定制的LabVIEW监测软件。 方…

【Lustre相关】应用部署-03-Lustre集群部署实践(软raid方案)

文章目录 一、前言1、硬件配置2、组网拓扑3、总体方案 二、软件安装三、集群部署1、配置多路径2、配置高可用集群3、配置zpool4、部署lustre5、配置Lustre角色高可用6、配置Lustre状态监控6.1、Lustre网络状态监控6.2、Lustre集群状态监控6.3、配置优化6.3.1、设置故障恢复不回…

JDK安装太麻烦?一篇文章搞定

JDK是 Java 语言的软件开发工具包&#xff0c;主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心&#xff0c;它包含了JAVA的运行环境&#xff08;JVMJava系统类库&#xff09;和JAVA工具。 JDK包含的基本组件包括&#xff1a; javac – 编译器&#xf…

FCRP第二题

【题目要求】 数据库中有一张地区数据统计表&#xff0c;但是并不规则 &#xff0c;记录类似于&#xff0c;225100:02:3:20160725是一串代码&#xff0c;以&#xff1a;分割&#xff0c;第1位为地区代码&#xff0c;第2位为分类代码&#xff0c;第3位为数量&#xff0c;第4位为…

X540t2关于手动安装intel驱动

首先去intel驱动官网下载&#xff0c;win10和win11驱动一样 https://www.intel.cn/content/www/cn/zh/download/18293/intel-network-adapter-driver-for-windows-10.html 然后下载下来解压 将Wired_driver_28.2_x64.exe修改成Wired_driver_28.2_x64.zip文件再解压 打开设备管…

基于springboot + vue 学生网上请假系统

qq&#xff08;2829419543&#xff09;获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;springboot 前端&#xff1a;采用vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xf…

GeoServer本地部署与远程访问Web管理页面——“cpolar内网穿透”

文章目录 前言1.安装GeoServer2. windows 安装 cpolar3. 创建公网访问地址4. 公网访问Geo Servcer服务5. 固定公网HTTP地址 前言 GeoServer是OGC Web服务器规范的J2EE实现&#xff0c;利用GeoServer可以方便地发布地图数据&#xff0c;允许用户对要素数据进行更新、删除、插入…

(C语言)求出1,2,5三个数不同个数组合为100的组合个数

#include<stdio.h> int main() {int count;for(int i 0;i < 100;i )for(int j 0;j < 50;j )for(int k 0;k < 20;k ){if(i j*2 k*5 100){count;printf("100可以拆分为%d个1元&#xff0c;%d个2元&#xff0c;%d个5元\n",i,j,k);} }printf("…

数据接口测试工具 Postman 介绍!

此文介绍好用的数据接口测试工具 Postman&#xff0c;能帮助您方便、快速、统一地管理项目中使用以及测试的数据接口。 1. Postman 简介 Postman 一款非常流行的 API 调试工具。其实&#xff0c;开发人员用的更多。因为测试人员做接口测试会有更多选择&#xff0c;例如 Jmeter…

探索人工智能领域——每日20个名词详解【day6】

目录 前言 正文 总结 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高兴与大家相识&#xff0c;希望我的博客能对你有所帮助。 &#x1f4a1;本文由Filotimo__✍️原创&#xff0c;首发于CSDN&#x1f4da;。 &#x1f4e3;如需转载&#xff0c;请事先与我联系以…

HCIP——交换综合实验

一、实验拓扑图 二、实验需求 1、PC1和PC3所在接口为access&#xff0c;属于vlan2&#xff1b;PC2/4/5/6处于同一网段&#xff0c;其中PC2可以访问PC4/5/6&#xff1b;但PC4可以访问PC5&#xff0c;不能访问PC6 2、PC5不能访问PC6 3、PC1/3与PC2/4/5/6/不在同一网段 4、所有PC通…

CleanMyMac X2024破解注册激活码

CleanMyMac X for Mac中文2024版只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉&#xff0c;节省宝贵的磁盘空间。 cleanmymac x个人认为X代表界面上的最大升级&#xff0c;功能方面有更多增加&#xff0c;与最新macOS系统更加兼容&#xff0c;流畅地与系统性…

选择排序、插入排序、希尔排序

1.选择排序 算法描述 将数组分为两个子集&#xff0c;排序的和未排序的&#xff0c;每一轮从未排序的子集中选出最小的元素&#xff0c;放入排序子集 重复以上步骤&#xff0c;直到整个数组有序 选择排序呢&#xff0c;就是首先在循环中&#xff0c;找到数组中最小的元素。在…

Docker 安装部署 Sentinel Dashboard

1、下载 jar 包 官方 jar 包下载地址&#xff1a;https://github.com/alibaba/Sentinel/releases 或者点击 链接 直接跳转到下载页 进入链接下载你需要的版本 下载完毕&#xff08;我这里统一放在一个sentinel目录内&#xff09; 2、编写 Dockerfile 文件&#xff08;这里我不…

详解—[C++数据结构]—红黑树

目录 一、红黑树的概念 ​编辑二、红黑树的性质 三、红黑树节点的定义 四、红黑树结构 五、红黑树的插入操作 5.1. 按照二叉搜索的树规则插入新节点 5.2、检测新节点插入后&#xff0c;红黑树的性质是否造到破坏 情况一: cur为红&#xff0c;p为红&#xff0c;g为黑&…

一键式紧急报警柱系统

随着科技的不断发展&#xff0c;一键式紧急报警柱在我们的生活和工作中扮演着越来越重要的角色。在这篇文章中&#xff0c;我们将一起探究与一键式紧急报警柱有关的知识。 一键式紧急报警柱是一种常见的安全防护设备&#xff0c;能够在紧急情况下快速发出警报&#xff0c;保护…