【服务器】威联通NAS文件共享 - 搭建SFTP服务并内网穿透实现在外远程访问

news2024/10/2 10:35:41

  Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

前言

1. 威联通NAS启用SFTP

2. 测试局域网访问

3. 内网穿透

3.1 威联通安装cpolar内网穿透

3.2 创建隧道

3.3 测试公网远程访问

4. 配置固定公网TCP端口地址

4.1 保留一个固定TCP端口地址

4.2 配置固定TCP端口地址

4.3 测试使用固定TCP端口地址远程连接威联通SFTP

转载自远程内网穿透的文章:QNAP威联通NAS搭建SFTP服务,并内网穿透实现公网远程访问

前言

本次教程实现在QNAP威联通NAS上搭建SFTP服务,并通过cpolar内网穿透将其映射到公网上,实现在公网环境下也可以远程访问连接家里内网的威联通SFTP服务。

1. 威联通NAS启用SFTP

进入威联通控制台,找到Telnet/SSH

20230214172101

检查一下SSH和SFTP是否有启用,如没有开启,需要开启一下,并点击应用

20230214172102

2. 测试局域网访问

SSH和SFTP启动后,我们使用威联通IP地址测试连接是否正常。这里我们使用FileZill工具进行测试:

  • 主机:输入威联通IP地址

  • 用户名:威联通的用户名

  • 密码:威联通的登录密码

  • 端口:22

点击快速连接,出现目录即表示连接成功

20230214172103

3. 内网穿透

局域网测试连接没有问题后,接下来我们再做内网穿透,将22端口映射到公网,实现在外公网远程访问家里威联通文件,实现文件共享。这里我们使用cpolar内网穿透来实现,无需公网IP,也不用设置路由器,操作简单。

3.1 威联通安装cpolar内网穿透

如何在威联通NAS上安装cpolar,请参考该篇文章教程:

  • 无需公网IP,在外远程访问NAS威联通QNAP【内网穿透】

3.2 创建隧道

在威联通NAS上安装cpolar成功后,在浏览器上访问威联通IP地址:9200,登录cpolar web UI管理界面。

点击左侧仪表盘的隧道管理————创建隧道:

  • 隧道名称:可自定义,注意不要与已有隧道名称重复

  • 协议类型:选择TCP

  • 本地地址:22

  • 端口类型:目前选择随机,可以免费使用,我们临时测试一下

  • 地区:可以默认选择,或者选择China VIP地区

点击创建

20230214172104

创建隧道成功后,我们在左侧仪表盘的状态————在线隧道列表,可以看到我们刚刚所创建隧道所生成的公网地址+公网端口号,将其复制下来。

20230214172105

3.3 测试公网远程访问

打开FileZill工具,使用刚刚获取并复制好的公网地址sftp://3.tcp.vip.cpolar.cn进行连接,注意一定要加上sftp://,端口号需要更换公网地址的端口11630,出现列出目录表示成功

20230214172106

4. 配置固定公网TCP端口地址

由于我们上面创建隧道时使用的是随机地址,仅仅适合测试使用,所生成的地址会在24小时内随机变化。为了更好的连接,我们需要固定TCP端口地址,使其连接更加稳定,同时提高带宽。

需要注意,配置固定TCP端口地址需要将cpolar升级到专业版套餐或以上。

20230214172107

4.1 保留一个固定TCP端口地址

登录cpolar官网www.cpolar.com,进入到官网后台后,点击左侧的预留,然后找到保留的TCP地址

  • 地区:选择China VIP

  • 描述:即备注,可以自定义填写

点击保留

20230214172108

地址保留成功后,系统会生成相应的固定公网地址+公网端口号,将其复制下来

20230214172109

4.2 配置固定TCP端口地址

在浏览器上访问并登录威联通的cpolar web UI管理界面,即威联通IP:9200。点击左侧仪表盘的隧道管理——隧道列表,找到之前创建的威联通SFTP隧道,点击右侧的编辑

20230214172110

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口

  • 预留的tcp地址:填写保留成功的地址

点击更新

20230214172111

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到我的世界隧道,可以看到公网地址已经更新成为了固定tcp地址。

20230214172112

4.3 测试使用固定TCP端口地址远程连接威联通SFTP

打开FileZill,将主机地址以及端口号替换为刚刚配置成功的固定tcp地址和端口号,然后点击连接即可

 

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

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

相关文章

AI绘图设计师Stable Diffusion成为生产力工具(六):制作一张庆祝五一劳动节的海报

S:AI能取代设计师么? I :至少在设计行业,目前AI扮演的主要角色还是超级工具,要顶替?除非甲方对设计效果无所畏惧~~ 预先学习: 安装webui《Windows安装Stable Diffusion WebUI及问题解决记录》。…

Spring《二》bean的实例化与生命周期

🍎道阻且长,行则将至。🍓 上一篇:Spring《一》快速入门 下一篇:Spring《三》DI依赖注入 目录 一、bean实例化🍍1.构造方法 ***2.静态工厂 *使用工厂创建对象实例化bean 3.实例工厂 ***使用示例工厂创建对象…

深度学习必备书籍——《Python深度学习 基于Pytorch》

作为一名机器学习|深度学习的博主,想和大家分享几本深度学习的书籍,让大家更快的入手深度学习,成为AI达人!今天给大家介绍的是:《Python深度学习 基于Pytorch》 文章目录 一、背景二、内容简介三、新版特色四、作者介绍…

3.26学习周报

文章目录 前言文献阅读摘要简介方法结果讨论结论 时间序列预测学习1.基础知识1.1什么是时间序列?1.2时间序列的基本任务?2.时间序列预测算法汇总LSTM学习 总结 前言 本周阅读文献《Simulate the forecast capacity of a complicated water quality mode…

【SpringBoot】| 邮箱发送验证码,你会了吗?

目录 🦁 题外话🦁 提前准备2.1 配置邮箱第三方登录2.1.1 点击设置——账户2.1.2 开启POP3/SMTP服务 2.2 添加依赖2.3 yaml配置 🦁 进入主题🦁 测试使用🦁 尾声3.1 安利一个生成验证码的工具类3.1.1 添加依赖3.1.2 编写…

Qt音视频开发32-qmedia内核回调拿图片数据

一、前言 使用qmediaplayer来打开视频并播放,默认首选会采用QVideoWidget控件来展示,优点是不用自己来绘制,一切交给了QVideoWidget控件,这样可以做到极低的CPU占用,缺点也明显,就是无法拿到每一帧的图片,很多时候我们还需要主动拿到每一帧的图片来运算做人工智能,通过…

hive之left semi join(左半连接)使用方法

目录 一、建表数据准备 二、语法 三、left semi join例子 四、left semi join、join、left join的区别 1、left semi join 2、left join 3、join 结语 一、建表数据准备 参考hive之full outer join(全连接)使用方法_IMezZ的博客-CSDN博客目录介…

【Bard】谷歌的人工智能工具—Bard初体验

文章目录 一、Bard介绍二、Bard体验1、加入Bard的候补名单2、登入Bard篇3、使用Bard篇(1)提供三种预选方式✨(2)创作生成各类文案(3)无生成图画能力(4)支持语音转文本输入✨&#xf…

AI绘图设计师Stable Diffusion成为生产力工具(五):放大并修复老照片、马赛克照片、身份证件照

S:你安装stable diffusion就是为了看小姐姐么? I :当然不是,当然是为了公司的发展谋出路~~ 预先学习: 安装webui《Windows安装Stable Diffusion WebUI及问题解决记录》。运行使用时问题《Windows使用Stable Diffusion时…

MySQL安装和配置(保姆级别和全网最详细教程)

前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系…

OPNET Modeler 例程——ALOHA和CSMA的性能对比

文章目录 概述一、创建 ALOHA 协议模型二、创建 CSMA 协议模型三、创建收信机进程和节点模型四、创建总线型链路模型五、创建网络模型六、查看仿真结果总结 概述 本例程以以太网为例论述总线型网络的建模方法,对数据链路层的 MAC 技术进行建模分析,并进…

【多线程】常见的锁策略

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 ✨每日一语:老当益壮,宁移白首之心;穷且益坚,不坠青云之志。 目 录 🏳️一. 乐观锁 vs 悲观锁🏴二. 普通的互…

【数据分析之道-NumPy(七)】numpy字符串函数

文章目录 专栏导读1、函数说明2、add()函数3、multiply()函数4、center()函数5、capitalize()函数6、title()函数7、lower()函数8、upper()函数9、split()函数10、splitlines()函数11、strip()函数12、join()函数 专栏导读 ✍ 作者简介:i阿极,CSDN Pytho…

2023-04-16 学习记录--C/C++-邂逅C/C++

一、固定格式 ⭐️ stdio的理解: abbr.标准输入输出&#xff08;standard input/output&#xff09;。 #include <stdio.h> int main() {... // 表达式return 0; }二、printf语句&#xff08;输出语句&#xff09; ⭐️ &#xff08;一&#xff09;、前提【重要】 注意&a…

小程序组件化开发

前言 随着小程序的普及&#xff0c;越来越多的开发者开始使用小程序进行开发&#xff0c;而小程序的组件化开发已经成为了一种标配的开发模式。本文将深入介绍小程序组件化开发的相关知识&#xff0c;包括组件的定义、生命周期、通信和使用等方面&#xff0c;帮助大家更好地理解…

小程序WebSocket详解

1&#xff0c;什么是WebSocket&#xff1f; WebSocket是一种用于在Web浏览器和服务器之间进行双向通信的协议&#xff0c;而小程序WebSocket是在小程序中使用WebSocket协议进行双向数据通信的一种技术。它可以在单个TCP连接上进行全双工通信&#xff0c;实现实时、高效的数据通…

cesium加载geoserver发布的mvt服务

cesium 本身并不支持矢量切片的加载&#xff0c;所以需要借助其他工具进行解析。在Canvas中把矢量瓦片绘制好了&#xff0c;以图片形式像WMTS一样向Cesium提供图片服务就行了&#xff0c;当然也可以采用中间件的形式在后台把服务渲染好再以服务形式提供给前端。 方法1&#xf…

第八回:如何使用Stack Widget

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了GirdView Widget,本章回中将介绍 Stack这种Widget&#xff0c;闲话休提&#xff0c;让我们一起Talk Flutter吧。 概念介绍 在Flutter中Stack主要用来叠加显示其它的Widget&#xff0c;类似我们日常生活中的楼层或者…

【Unity3D】魔方

1 需求实现 绘制魔方 中基于OpenGL ES 实现了魔方的绘制&#xff0c;实现较复杂&#xff0c;本文基于 Unity3D 实现了 2 ~ 10 阶魔方的整体旋转和局部旋转&#xff0c;详细需求如下&#xff1a; 用户通过选择魔方阶数&#xff0c;渲染指定阶数的魔方&#xff0c;并且可以自动打…

强化学习原理及应用作业之动态规划算法【SYSU_2023SpringRL】

强化学习原理及应用作业之动态规划算法【SYSU_2023SpringRL】 题目描述:任务一:动态规划方法一、策略迭代算法1、代码2、结果3、思路讲解策略评估策略提升二、价值迭代算法1、代码2、结果3、思路讲解算法整个流程总结题目描述: 本次实践作业将在以下环境进行: 该环境由一…