首页 > 其他分享 >为远程群晖NAS的自定义域名免费申请SSL证书

为远程群晖NAS的自定义域名免费申请SSL证书

时间:2023-08-17 16:37:08浏览次数:47  
标签:隧道 自定义 NAS cpolar 点击 tcp SSL 地址 公网

概述

ERP系统对于企业来说重要性不言而喻,不管是财务、生产、销售还是采购,都需要用到ERP系统来协助。但ERP中这些重要数据属于企业机密文档,往往需要本地化管理,只能部署在企业内网之下。

有时候我们会遇到在外需要远程登录ERP临时处理紧急事务,我们可以通过内网穿透来解决,将ERP服务端端口映射到公网上,然后使用所生成的公网地址来远程登录ERP系统。

1.查看象过河服务端端口

象过河软件能帮助企业建立一个规范准确即时的库存数据库、自动化采买控制、界面简洁、易操作、无需繁琐的安装软件和数据库而受欢迎。

打开象过河的ERP服务器端可以看到底部的局域网ip地址和端口号,我们可以看到端口是8089。

为远程群晖NAS的自定义域名免费申请SSL证书_内网穿透

2.内网穿透

这里我们用CPOLAR内网穿透工具,它支持http/https/tcp协议,不需要公网IP,不需要设置路由器,使用不限制流量。

访问cpolar官网,注册一个账号,然后下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_02

cpolar安装成功后,在浏览器上访问本地9200端口的cpolar web UI管理界面【http://localhost:9200】,使用cpolar账号登录。

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_03

点击左侧仪表盘的隧道管理——创建隧道,创建一个tcp隧道,指向8089端口,就是上面我们查看的象过河服务端口号

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择tcp
  • 本地地址:8089
  • 域名类型:免费选择随机域名
  • 地区:选择China vip

点击创建

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_04

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址

为远程群晖NAS的自定义域名免费申请SSL证书_内网穿透_05

3. 异地公网连接

生成公网地址后,我们打开象过河客户端,点击选择账套,把应用服务器地址改成公网地址连接,端口号需填写公网地址对应的端口号

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_06

测试连接提示成功表示远程连接成功

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_07

登陆也是正常的,登陆后我们可以看到左下角地址变成了我们的公网地址

为远程群晖NAS的自定义域名免费申请SSL证书_内网穿透_08

4. 固定公网地址

由于刚才我们使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置固定TCP地址,该地址为固定地址,不会随机变化

注意需要将cpolar套餐升级至专业套餐或以上,且每个套餐对应的带宽不一样。

4.1 保留一个固定TCP地址

登录cpolar官网后台,点击左侧的预留,选择保留的tcp地址,点击保留,

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_09

保留成功后复制保留的tcp地址

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_10

4.2 配置固定TCP地址

访问http://127.0.0.1:9200/,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的8089端口隧道,点击右侧的编辑

为远程群晖NAS的自定义域名免费申请SSL证书_官网_11

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

  • 域名类型:固定tcp端口
  • 预留的tcp地址:填写保留成功的地址

点击更新

为远程群晖NAS的自定义域名免费申请SSL证书_内网穿透_12

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的tcp地址

为远程群晖NAS的自定义域名免费申请SSL证书_端口号_13

5. 使用固定地址连接

打开象过河客户端,点击选择账套,把应用服务器地址的随机公网地址改成我们固定的公网地址进行连接,端口号也同样改成对应的端口号

为远程群晖NAS的自定义域名免费申请SSL证书_官网_14

测试连接提示连接成功表示连接ok

为远程群晖NAS的自定义域名免费申请SSL证书_内网穿透_15

然后登陆,登陆后成功,这样一个固定的tcp地址就设置好了,这个地址不会再随机变化。我们可以在任何电脑上使用这个固定公网地址,来远程登录象过河远程连接账套。

为远程群晖NAS的自定义域名免费申请SSL证书_官网_16

标签:隧道,自定义,NAS,cpolar,点击,tcp,SSL,地址,公网
From: https://blog.51cto.com/hwuu/7123714

相关文章

  • mybatis自定义拦截器@Intercepts
    mybatis:自定义实现拦截器插件Interceptor-知乎(zhihu.com) 11.插件机制Interceptor|一灰灰Learning(hhui.top)......
  • 安装SSL证书还需要注意什么?
    在保护网站数据安全和用户隐私方面,SSL证书发挥着重要的作用。然而,仅仅申请SSL证书还不足以确保网站安全,正确的证书安装也是至关重要的。本文将介绍安装SSL证书时需要注意的关键事项,以确保顺利进行和正确配置。一、选择合适的SSL证书:在安装SSL证书之前,首先要选择适合您网站需求的SSL......
  • Kettle中调用用户自定义的jar包
     ETL工具断断续续的也接触了Informatica,Kettle,SSIS,个人感觉Info很强大但是也很贵,而且有着一些神秘感。Kettle4.0版本以来已经有了User  definedjavaclass组件,使用户可以写Java代码让kettle来调用,这就说明了很多kettle不能处理的东西我们可以通过Java代码来实现,步骤如......
  • Oracle DB :用户自定义数据类型
    用户自定义类型可以使用Oracle内嵌的数据类型和其他用户自定义类型作为对象类型的构建块,对象模型构成了在应用中数据的结构和行为。下面将描述用户自定义类型的种类。提示:可以参考createType和createtypebody获取更多的创建用户定义数据类型的信息;==对象类型==对象类型是真......
  • Unity 自定义路径漫游-车辆 技术解析
    如第一张图所示,可以看到蓝线就是自定义的路径,车辆和飞机会沿自定义路径漫游,这对于动画技术来讲是一个基本的也是非常受欢迎博得眼球的技术,我需要记录一下这个技术的实现1.首先选择一个移动的物体,给它的inspector挂上脚本CarPath(Script)代码比较长,没有时间过度解读他,我说明怎......
  • 介绍一个工具,可快速自定义各种管理功能,包括数据管理和流程审批
    朋友找到一个叫蓝点通用管理系统的软件,真是太牛B了,普通人都可以三分钟入门,非常方便地自己定制需要的管理功能,像什么人事管理、订单管理、进销存管理、客户管理都是简简单单就可以搞定,并且随时可以调整或扩展管理功能。也可以导入官方提供的或别人发的模板,直接用! 还需要买什么......
  • Python 自定义运算符
    Python自定义运算符正向运算符+__add__(self,other)-__sub__(self,other)*__mul__(self,other)/__truediv__(self,other)//__floordiv__(self,other)%__mod__(self,other)**__pow__(self,other)<__lt__(self,other)>__gt__(self,other)==__......
  • v-charts 自定义堆叠面积图背景颜色
    下载npmiv-charts-Smain.js引入importVeLinefrom'v-charts/lib/line.common'Vue.component(VeLine.name,VeLine)使用<ve-line:data="chartData":settings="chartSettings"></ve-line>exportdefault{data(){......
  • 不重启Docker能添加自签SSL证书镜像仓库吗?
    应用背景在企业应用Docker规划初期配置非安全镜像仓库时,有时会遗漏一些仓库没配置,但此时应用程序已经在Docker平台上部署起来了,体量越大就越不会让人去直接重启Docker。那么,不重启Docker能添加自签SSL证书镜像仓库吗?可以,在文中会找到答案。实现思路实现思路来自Docker官网(htt......
  • python中自定义类对象json字符串化的方法
    1.用json或者simplejson就可以2.定义转换函数:defconvert_to_builtin_type(obj):print'default(',repr(obj),')'#把MyObj对象转换成dict类型的对象d={}d.update(obj.__dict__)returnd 3.定义类classObject():name=""size=0def__init__(......