Windows系统如何部署Wing FTP Server与公网远程访问【内网穿透】

Wing FTP Server安装配置结合内网穿透实现公网访问本地站点

文章目录

  • Wing FTP Server安装配置结合内网穿透实现公网访问本地站点
    • 前言
    • 1.Wing FTP Server下载安装
    • 2.Wing FTP Server配置部署
    • 3.安装cpolar内网穿透
      • 3.1 注册账号
      • 3.2 下载cpolar客户端
      • 3.3 登录cpolar web ui管理界面
      • 3.4 创建公网地址
    • 4.固定公网地址访问

前言

Wing FTP Server,是一个专业的跨平台FTP服务器端,除了能提供FTP的基本服务功能以外,还能提供管理员终端、任务计划、基于Web的管理端,基于Web的客户端和Lua脚本扩展等,它还支持虚拟文件夹、上传下载比率分配、磁盘容量分配,ODBC/Mysql存储账户等特性,支持Windows、Linux、MacOS和Solaris等操作系统。

下面就和大家简单分享一下在Windows系统下Wing FTP Server如何下载安装部署,并结合cpolar内网穿透工具实现公网访问本地站点进行文件共享管理,无需公网IP,也不用设置路由器。

1.Wing FTP Server下载安装

本教程以Windows系统为例,点击官网链接下载:https://www.wftpserver.com/zh/download.htm

1695116582854

下载之后双击应用程序,选择语言后点击确定,然后点击下一步进行安装:

1695178831596

image-20230920110140181

选择接受

1695178958335

选择你打算安装的路径,这里我选择将WingFTP Server安装在D盘,然后点击下一步:

1695179019282

然后默认点击下一步即可:

1695179099101

端口号默认5466,点击下一步:

1695179217841

管理员用户名和密码设置:这里我用户名填了root,密码需要至少8为,我填了12345678,大家可以自行填写,然后点击下一步:

1695180549308

附加任务可以根据自己需要自行选择,点击下一步:

image-20230920113023278

点击安装:

1695180662393

安装进度条走完后,点击完成,将自动启动Wing FTP Server管理控制台:

1695180705390

2.Wing FTP Server配置部署

在启动后的管理控制台登录界面,输入刚才设置的用户名和密码,点击登录:

1695180865905

登录后,会跳出弹窗提示目前还没有用来提供服务的域,点击确定,创建一个新的域:

1695180949904

点击确定后,弹出创建域窗口,需要填写域ID和绑定IP地址,下方的端口号大家可以截图保存。

域ID随便设置:我填了cp.ftp.cn

绑定IP地址为了方便记忆:我填了127.0.0.1

然后点击确定:

1695181313129

点击确定后,会弹出刚才创建的域中还不存在用户账户,需要点击确定创建一个用户:

image-20230920114532734

在添加用户界面,需要填写用户名和密码,这里我为了方便记忆,选择了跟上边一样的用户名和密码,大家也可以自行设置不一样的:

1695181772834

然后点击主目录右侧的选择按钮:

image-20230920115047783

在弹出的添加目录窗口中,点击物理路径右侧的选择按钮:

1695181914753

这里我选择的路径是D:/,然后点击确定:

1695181990439

然后回到添加用户窗口,点击确定

1695182057367

此时,我们就在Wing FTP Server中新创建了一个域,当前状态显示online

1695182327265

此时,我们在浏览器中输入localhost后回车,即可在局域网内登录Wing FTP Server管理界面。

1695182372901

如上图所示,即为Wing FTP Server本地部署成功。

3.安装cpolar内网穿透

此时Wing FTP Server已经成功登录并运行,不过只能在本地访问,如果打算在公网环境随时随时访问内网的Wing FTP服务,我们需要安装cpolar内网穿透工具来实现。

3.1 注册账号

进入cpolar官网:https://www.cpolar.com/

点击右上角的免费注册,使用邮箱免费注册一个cpolar账号并登录

20221117173301

3.2 下载cpolar客户端

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

20221117173307

3.3 登录cpolar web ui管理界面

在浏览器上访问127.0.0.1:9200,使用所注册的cpolar邮箱账号登录cpolar web ui管理界面(默认为本地9200端口)

20221117173316

3.4 创建公网地址

登录成功进入主界面后,我们点击左侧仪表盘的隧道管理——隧道列表,再点击创建隧道.

1695186579829

  • 隧道名称:可自定义命名,不能与已有的隧道名重复,这里我填写了wftp

  • 协议:选择http

  • 本地地址:80

  • 域名类型:免费套餐选择随机域名

  • 地区:China Top

点击创建

1695186659416

此时,点击左侧状态中的在线隧道列表,可以看到刚才创建的wftp隧道,生成了两个公网地址,有两种访问方式,分别是http 和https,随意复制一个地址,在公网电脑浏览器打开即可,如下图所示即代表成功实现公网访问本地内网的Wing FTP Server。

image-20230920131256982

4.固定公网地址访问

需要注意的是,本次教程中使用的是免费cpolar所生成的公网随机临时地址,该地址24小时内会发生变化,对于需要长期在外网环境使用Wing FTP Server的用户来讲,配置一个固定地址就很有必要。

因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

image-20230920131627963

以本次教程为例,地区选择China VIP,二级域名填写wftptest,描述填写test,点击保留

image-20230920131815820

保留成功后复制保留的二级子域名地址,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:wftp,点击右侧的编辑

image-20230920132032442

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名wftptest
  • 地区:选择China VIP

点击更新

image-20230920132142741

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。image-20230920132218302

最后,我们使用固定的公网地址进行连接访问,复制二级子域名:http://wftptest.vip.cpolar.cn 到另一台公网电脑浏览器打开,无报错和连接异常,可以看到连接成功,这样一个固定不变的地址访问就设置好了,您可以随时随地使用该域名来公网访问内网Wing FTP Server。

image-20230920132409640

转载自cpolar极点云文章:Wing FTP Server安装配置结合内网穿透实现公网访问本地站点

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

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

相关文章

使用 sklearn 进行数学建模的通用模板

前言 无论是本科和研究生都会有的数学建模含金量还是很高的,下面将介绍一下进行数学建模的一些基本操作方法,这里主要是利用sklearn 进行建模,包括前期的一些数据预处理以及一些常用的机器学习模型以及一些简单粗暴的通用建模步骤&#xff0…

在 Simscape Electrical 中对两区 MVDC 电动船的建模和仿真(Simulink实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

leetcode top100(6) 三数之和(双指针)

/*** 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请* <p>* 你返回所有和为 0 且不重复的三元组。* <p>* 注意&#xff1a;答案中不可…

springboot集成mybatis-plus

一、在spring boot中配置mybatis-plus 1、创建一个spring boot项目&#xff0c;注意勾选mysql 2、在pom.xml文件中添加mybatis-plus的依赖包 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0&qu…

西门子 S7 协议解析

目录 1 建立连接 2 读数据 3 写数据 1 建立连接 03 00 00 16 11 E0 00 00 00 01 00 C1 02 10 00 C2 02 03 01 C0 01 0A &#xff08;第一次握手报文&#xff09; 03 00 报文头 00 16 数据总长度&#xff1a;22 11 E0 00 00 00 01 00 C1 02 10 00 C2 02 03 01 C0 01 0A 报文结束…

Llama-2 推理和微调的硬件要求总结:RTX 3080 就可以微调最小模型

大语言模型微调是指对已经预训练的大型语言模型&#xff08;例如Llama-2&#xff0c;Falcon等&#xff09;进行额外的训练&#xff0c;以使其适应特定任务或领域的需求。微调通常需要大量的计算资源&#xff0c;但是通过量化和Lora等方法&#xff0c;我们也可以在消费级的GPU上…

Android面试题汇总(一)

JAVA基础&#xff1a; 1、抽象类和接口区别 关键词定义&#xff1a;抽象类abstract class&#xff0c;接口interface 成员修饰符&#xff1a;抽象类可以是任意类型&#xff0c;接口只能是默认public static final 方法修饰符&#xff1a;抽象类任意类型&#xff0c;接口默认是…

区块链技术:解密去中心化的革命

文章目录 区块链的基础概念什么是区块链&#xff1f;区块链的核心原理1. 分布式账本2. 区块3. 加密技术4. 共识机制 区块链的工作原理区块链的交易过程区块链的安全性共识机制的作用 区块链的应用领域1. 金融服务2. 供应链管理3. 物联网4. 医疗保健5. 政府与公共服务 区块链的未…

Fair下发产物-布局DSL生成原理

一、概述 大家都知道,Flutter在release环境是以AOT模式运行的,这就决定了我们要做动态化的话无法简单的通过动态下发dart代码执行的。根据Fair团队的前期调研,我们对布局动态化和逻辑动态化的实现采用了两套不同的实现方案,对于布局部分,我们在解析dart源文件之后生成DSL…

蓝桥杯 题库 简单 每日十题 day2

01 卡片 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小蓝有很多数字卡片&#xff0c;每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数&#xff0c;他想从 1 开始拼出正整数&#xff0c;每拼一个&a…

《如何避免在算法备案中的常见失误?》

在数字时代&#xff0c;算法逐渐渗透到了我们生活的各个方面。为确保算法的透明性、公平性和安全性&#xff0c;许多国家和地区都已经或正在考虑实施算法备案制度。然而&#xff0c;在备案过程中&#xff0c;很多企业和研究者会遇到各种问题&#xff0c;一些常见的失误甚至可能…

RK3568开发笔记(十一):开发版buildroot固件移植一个ffmpeg播放rtsp的播放器Demo

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/133022813 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

repo 命令

repo命令是Google开发的用于管理Android版本库的一个工具。 repo命令并不是用于取代git&#xff0c;而是用Python对git进行了一定的封装&#xff0c;简化了对多个Git版本库的管理。 repo init -u -b -m <manifest 文件名称> repo sync 相当于 git clone 获取 git remote…

LeetCode 25. K 个一组翻转链表

题目链接 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题目解析 创建一个哨兵位头结点&#xff0c;然后将其链接在原来头结点的前边&#xff0c;以便于我们后面的便利使用。 每次翻转一小段之前首先判断一下接下里我们要翻转的这一小段的长度是否…

Facebook教程大揭秘!轻松创建公共主页!

公共主页是Facebook上的一种页面&#xff0c;商家或品牌可以借此与粉丝或客户建立紧密联系。简单地说&#xff0c;在Facebook上&#xff0c;个人账号只代表着个体的身份&#xff0c;而公共主页则代表着其所属的网站或品牌。用户在点赞或关注了一个Facebook公共主页后&#xff0…

文件挂载nas挂载

准备资源 nas服务器&#xff1a; 192.168.1.2 分配的nas卷名&#xff1a; mynasvolumename 在本地机器挂载nas卷 mkdir -p /mnt/localmountdir 执行挂载 mount -t nfs 192.168.1.2:mynasvolumename/ /mnt/localmountdir 本地进入nas目录 cd /mnt/localmountdir 可以…

书剑宠物疫苗接种管理软件操作教程

【软件简介】 书剑宠物疫苗接种管理软件是一款宠物疫苗接种管理的工具&#xff0c;适合宠物诊所使用。具有动物主人建档、宠物疫苗接种登记管理、每日提醒、打印疫苗接种通知卡、自定义短信提醒模板等完善的功能。 另外本软件的特色是同时具有手机网页版功能&#xff0c;手机…

uni-app获取元素具体位置获取失败

场景&#xff1a;想要通过链接跳转传递catid&catid2类别id,商品类别id 跳到这一页左侧对应的类别栏上面,同时跳到右侧列表滚动到对应商品那一块区域。 遇到的问题&#xff1a;在for循环中通过绑定id获取不到商品列表的具体位置。 原因&#xff1a;在onReady函数和mounted函…

pywinauto:Windows桌面应用自动化测试(三)

前言 上一篇文章地址&#xff1a; pywinauto&#xff1a;Windows桌面应用自动化测试&#xff08;二&#xff09;_Lion King的博客-CSDN博客 下一篇文章地址&#xff1a; 暂无 一、win应用的后端技术 1、官方文档 安装了 pywinauto 后&#xff0c;如何开始使用呢&#xf…

Java线程池ExecutorService和Executors应用(Spring Boot微服务)

记录&#xff1a;476 场景&#xff1a;在Spring Boot微服务中使用ExecutorService管理Java线程池。使用Executors创建线程池。使用Runnable接口实现类提交线程任务到线程池执行。 版本&#xff1a;JDK 1.8,Spring Boot 2.6.3。 1.线程和线程池基础 JDK自带线程和线程池包位…