如何在铁威马NAS上安装内网穿透,实现对铁威马NAS的远程访问管理

embedded/2024/12/22 19:26:19/


前言

使用ZeroNews内网穿透,你可以随时随地访问你的TNAS 设备,在无公网IP情况下,通过远程访问,你可以在家或在办公室以外的地方轻松访问铁威马NAS以及NAS上的应用。


第 1 步:生成 ZeroNews 的认证 Token​

登录 ZeroNews 平台,在 "设备" 菜单中找到 Token 页面,生成 Token 并将其复制备用。

image-20240509151550584

第 2 步:在铁威马NAS上安装 Dcoekr manager​

登录 铁威马NAS 的管理后台,打开 "应用中心",搜索 "Dcoekr Manager", 点击 "安装" 进行 Dcoker 安装。

Docker 安装完成后,可以在 "已安装" 界面中查看已经安装好的 Docker Manager,

第 3 步:安装 ZeroNews Docker 容器​

在铁威马NAS上推荐使用通过命令行或 portainer Docker 管理平台运行 ZeroNews 容器

命令行方式运行 ZeroNews 容器​

由于国内网络的问题,通过Docker Hub 拉取镜像存在下载不了的问题,建议通过命令从ZeroNews 官方仓库下载镜像

开启铁威马NAS SSH 功能

命令行运行ZeroNews容器需要开启铁威马NAS SSH 功能,在"控制面板"中,打开 "终端与SNMP"

勾选 "允许使用用户名和密码进访问SSH" 及"j仅允许本地网络访问SSH",默认端口为 9222,

SSH 开启后,SSH 通过铁威马NAS的IP地址进行远程连接

下载 ZeroNews 容器镜像

ZeroNews 官方仓库下载 Zeronews 镜像命令

docker pull docker.zeronews.cc/zeronews:latest

启动 ZeroNews 容器

将前面添加的 Token 认证码及要连接的网络区域ID 添加到容器命令后面

启动 ZeroNews 容器命令

docker run -itd --name zeronews --restart always --net host  docker.zeronews.cc/zeronews:latest YOUR_TOEKN YOUR_AREA

ZeroNews 容器启动成功后,可在用户平台查看已经运行的ZeroNews设备

通过 portainer 运行 ZeroNews 容器​

在铁威马NAS能从 Docker Hub 拉取的情况下,由于铁威马NAS自带的 Docker Manager 不能添加执行命令参数,可以先部署 portainer 容器管理平台,通过portainer 容器管理平台运行 ZeroNews容器

下载 portainer 容器镜像

打开 "Docker Manager", 搜索 portainer, 选择 portainer/portainer 镜像,点击下载

运行 portainer 容器

portainer 镜像下载完成后,在 "镜像" 界面,选择 portainer/portainer 镜像,点击启动,添加 portainer 容器

输入容器名称, 勾选 "启用高级权限" 及 "启用开机自动启动",然后点击下一步

在卷设置的页面添加,点击添加将 /var/run/docker.sock 挂载到 portainer容器中,然后点击下一步

在路径输入框中,输入 /var/run/docker.sock, 挂载地址同样输入 /var/run/docker.sock,然后点击确认

在网络设置页面中,勾选 host,然后点击下一步

在端口设置页面中,设置 9000映射到容器9000 端口,其它的可以删除

然后一直点击一下步,直到Portainer 容器创建完成,在 容器界面中,可以查看在运行的 portainer

设置 Portainer

在浏览器中输入 Portainer 的管理后台地址,地址为 http://铁威马IP:9000。

设置密码,账号为 admin,然后点击 "create user",进入到 portaner 管理平台。

点击 "Get Started" 进入到 容器管理界面

点击 "local", 进入到本机容器管理界面

在 portainer 平台中运行 ZeroNews 容器

在 portainer 的 Container 容器管理界面,点击 "Add container" 添加 ZeroNews 容器

容器名称,如输入为 zeronews,设置 Image 为 zeronews/zeronews:latest。

Image configuration: 点击 "Advance mode", 在 image 输入框中输入zeronews 镜像地址 docker.zeronews.cc/zeronews:latest

Always pull the image:设置为开启状态

在下面的 "Advanced container settings" 配置区域

点击 "Command & logging", 在 "Command" 配置项中,点击 "Override" ,然后输入前面添加的 token 认证码及网络区域ID,以空格分隔

点击 "Network", 在 "Network" 配置项中,选择 host

最后点击"deploy the container"按钮,完成 ZeroNews 容器安装

ZeroNews 容器创建完成后,在容器管理界面可看到正常运行的 ZeroNews 容器

ZeroNews 容器创建完成后,在容器管理界面可看到正常运行的 ZeroNews 容器

第 4 步:为铁威马NAS分配公网域名​

  1. 用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。
  • 生效设备: 选择对应的铁威马NAS ZeroNews 设备。
  • 域名前缀: 用户输入定义的 域名前缀,如 arptnas
  • 在“添加端口”步骤,勾选HTTP选项。

  1. 如需要开启 HTTPS 访问,请开启铁威马NAS域名的 TLS证书功能, ZeroNews 自动为铁威马NAS域名分配 TLS 证书

第 5 步:为铁威马NAS平台添加公网映射​

  1. 先在 "应用" 菜单下,点击 "添加应用" 添加铁威马NAS应用。
  • 应用名称: 如输入 TNAS

  1. 支持通过 HTTP 或 HTTPS 方式访问铁威马NAS设备管理平台,用户跟根据需要选择

HTTP方式访问铁威马NAS,以 HTTP 协议添加映射

  • 映射协议:选择 HTTP 协议
  • 公网访问地址:选择域名,arptnas.south.takin.cc
  • 映射带宽: 输入分配的带宽大小,不大于用户当前的最大可用带宽
  • 内网映射地址:ZeroNews容器使用Host网络模式时,内网IP地址为默认IP地址127.0.0.1,若为bridge模式,则输入NAS的真实IP地址 内网端口:输入铁威马NAS平台的端口号 8181

HTTPS方式访问铁威马NAS,以 HTTPS 协议添加映射

  • 映射协议:选择 HTTPS 协议
  • 公网访问地址:选择域名,arptnas.south.takin.cc
  • 映射带宽: 输入分配的带宽大小,不大于用户当前的最大可用带宽
  • 内网映射地址:ZeroNews容器使用Host网络模式时,内网IP地址为默认IP地址127.0.0.1,若为bridge模式,则输入NAS的真实IP地址 内网端口:输入铁威马NAS平台的端口号 8181

铁威马NAS映射添加完成后,可在应用详情中可查看添加好的映射列表,点击 映射访问地址后面的小图标,即可在浏览器中访问铁威马NAS管理平台。

第 6 步:通过互联网访问铁威马NAS管理平台​

  1. HTTPS 方式访问 打开浏览器,输入铁威马NAS的域名地址 https://arptnas.south.takin.cc 即可访问家庭或公司内部的铁威马NAS设备。

  1. HTTP 方式访问 打开浏览器,输入铁威马NAS的域名地址 http://arptnas.south.takin.cc 即可访问家庭或公司内部的铁威马NAS设备。


http://www.ppmy.cn/embedded/147892.html

相关文章

M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务

M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务 论文大纲理解1. 确认目标2. 分析过程(目标-手段分析)核心问题拆解 3. 实…

Spring Cloud服务发现与调用

在Spring Cloud中,服务发现与调用是通过Eureka和RestTemplate或Feign等工具实现的。以下是如何设置和使用这些工具进行服务发现与调用的步骤: 1. 服务注册与发现 设置Eureka Server 创建一个Spring Boot项目,添加Eureka Server依赖&#x…

ElasticSearch 自动补全

1、前言 当用户在搜索框输入字符时,我们应该提示出与该字符有关的搜索项,根据用户输入的字母,提示完整词条的功能,就是自动补全。 2、安装拼音分词器 Github地址:https://github.com/infinilabs/analysis-pinyin 插件…

第一次面试到第一份offer的经历分享

更多大厂面试经验的视频经验分享看主页 目录: 话不多说,进入正题 从去年九月份开始面试 到现在第一份offer中间经历了大概5个月的时间 我会将我面试过的公司跟一些比较经典的问题分享出来 公司: 1.360 2.奇安信: 3.安询 4.安腾信息技术公司 5.深思科技…

JS字符串方法汇总

String.anchor //创建一个带有名称的 <a> 元素字符串 //已弃用 let str test str.anchor(name) //<a name"name">test</a>String.at let str 1234567 str.at(0) //1 str.at(1) //2 str.at(-1) //7 str.at(-2) //6String.big //已弃用 let …

React+Vite项目框架

基于React Vite 搭建的项目框架&#xff0c;使用ESLint 用于代码检查 、Prettier 用于代码格式化、Husky 用于 Git 钩子、lint-staged 用于暂存文件的检查、commitlint 用于提交信息规范等&#xff0c;实现了路由配置、状态管理、样式响应式设计、亮/暗主题切换等功能。 做这…

QT修改运行窗口的图标

首先&#xff0c;在.pro下添加两行&#xff1a; Debug:DESTDIR $$PWD Release:DESTDIR $$PWD 指定目标文件的路径 指定生成的debug和release文件夹路径在当前项目下 上面是为了防止爆奇怪的错 右键项目添加新文件 选择QT-》QT Resource File 起个名&#xff0c;然后下一步…

Linux系统安装部署Tomcat

1、进入Tomcat官网&#xff0c;官网地址&#xff1a;https://tomcat.apache.org/ 2、点击左侧Download下的Archives按钮 3、选择需要下载的版本 下载地址&#xff1a;https://archive.apache.org/dist/tomcat/ 4、点击自己需要下载的版本&#xff0c;我这里下载的是9.0.6 5、…