ECS热门应用 | 安装家用内网穿透服务

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 使用云服务器ECS,让家庭网络可以被外部网络访问。不在家时,也可以读取备份资料。

ECS热门应用 | 安装家用内网穿透服务

一、开通云服务器免费试用

  1. 本实验可免费领取一台云服务器ECS资源,您可在本活动首页进行领取(仅限新用户领用)
  • 本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。2

参数

示例

产品配置

2核(vCPU)2 GiB

可试用台数

2台

操作系统

CentOS 7.9 64位

预装应用

本教程无需选择。

产品所在地域

华东1(杭州)

本教程以华东1(杭州)为例,您可根据实际需求进行选择

其他参数

保持默认值或按需修改。

  1. 前往ECS控制台,在左侧导航栏,选择实例与镜像 > 实例
  2. 在顶部菜单栏左上角处,选择和试用实例相同的地域(本教程示例华东1(杭州))。
  3. 设置该实例登录密码。找到您创建的试用实例,在其右侧操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。

说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。

image.png

  1. 单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行所有端口。

image.png

  1. 领取完免费试用后,返回资源领取界面,选中我已阅读并同意《阿里云云起实验室服务协议》,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

image.png

二、自行购买ECS云服务器

开始教程前,请您根据以下步骤准备环境和资源,创建两台云服务器ECS会产生一定的费用,详情请参见计费概述

  1. 创建99元包年云服务器ECS。
  2. 创建按量付费云服务器ECS。
  3. 前往云服务器ECS售卖页面
  4. 云服务器购买页面,参考如下说明配置参数,未提及的配置保持默认或按需修改,然后选中右侧的《云服务器ECS服务条款》|《云服务器ECS退订说明》,单击确认下单

参数

示例

付费类型

按量付费

地域

本教程以华东1(杭州)为例。

网络及可用区

选择合适的网络及可用区。

根据实际情况选择您的VPC网络和交换机。

若没有可使用的VPC网络和交换机,可单击下方的创建专有网络创建交换机

实例

本实验以如下实例规格为例。

规格族:经济型 e

规格:ecs.e-c1m1.large

vCPU:2 vCPU

内存:2 GiB

镜像

CentOS 7.9 64位

公网IP

开启分配公网IPv4地址

带宽计费模式

按使用流量

本教程以按使用流量为例,您可根据实际情况选择按固定带宽或按使用流量。

带宽峰值

5Mbps

安全组

选择您的安全组,若没有可选择新建安全组。

本教程中,在安全组入方向放行所有端口。

登录凭证

自定义密码

登录密码

自定义设置登录密码

确认密码

再次输入登录密码

image.png

image.png

image.png

  1. 在创建成功对话框中,单击管理控制台。在实例页面,等待状态变为运行中后,即可使用该云服务器ECS。

5.png

实例页面,等待状态变为运行中后,即可使用两台云服务器ECS。

image.png

三、 安装家用内网穿透代理服务器软件NPS

本步骤指导如何在第一台服务器ECS中搭建家用内网穿透代理服务器软件NPS的服务器端。

  1. 在实验室页面右侧的功能栏中,单击 图标,切换至Web Terminal。
  2. 登录实例对话框中,实例选择第一台云服务器ECS,输入密码,单击确定,即可连接至第一台云服务器ECS。

image.png

  1. 执行如下命令,下载NPS服务端。
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
  1. 执行如下命令,创建NPS使用的文件夹。
mkdir nps
  1. 执行如下命令,解压NPS服务端的压缩包至nps目录。
tar -zxvf linux_amd64_server.tar.gz -C /root/nps
  1. 执行如下命令,进入nps目录,安装并启动NPS。

说明:停止和重启可用stop和restart。

cd nps
sudo ./nps install
sudo nps start

返回结果如下,表示您已成功安装并启动NPS服务端。

image.png

、NPS服务器管理界面配置

本步骤指导您如何在NPS服务端的WEB页面进行配置。

  1. 在本地机器的浏览器地址栏中,输入http://ECS实例公网IP:8080,访问服务端NPS的WEB页面。

说明:默认为8080端口。

  1. 在NPS登录页面,默认账号和密码为admin/123,单击登录

说明:在正式环境中使用时,一定要更改默认账号和密码。

image.png

  1. 在左侧导航栏中,单击客户端

image.png

  1. 客户端列表页面,单击新增

image.png

  1. 新增客户端页面,压缩加密选择为,其他参数保持默认即可,单击新增

image.png

  1. 客户端列表页面,找到您新增的客户端,单击其右侧查看列下的隧道

image.png

  1. 隧道列表页面,单击新增

image.png

  1. 新增页面,服务端端口填写8001,目标端口填写22,单击新增

说明:本实验假设场景为,通过访问第一台云服务器ECS的公网的8001端口,就可连接到第二台云服务器ECS的22端口,实现ssh连接。

image.png

返回如下页面,服务端的配置已基本完成,接下来只需要在第二台云服务器ECS上运行NPS客户端程序即可,运行命令可以直接从服务端配置中获取。

image.png

  1. 在左侧导航栏中,单击客户端

image.png

  1. 客户端列表页面,找到您新增的客户端,单击其左边 图标,在下方您可获取到客户端命令

image.png

五、 安装NPS的客户端

本步骤指导您如何在第二台云服务器ECS上部署NPS的客户端。

  1. 在实验室页面右侧的功能栏中,单击 图标,切换至Web Terminal。
  2. Web Terminal页签,单击切换实例

image.png

  1. 登录实例对话框中,实例选择第二台云服务器ECS,输入密码,单击确定,即可连接至第二台云服务器ECS。

image.png

  1. 执行如下命令,下载NPS客户端。
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
  1. 执行如下命令,创建NPS所使用的文件夹。
mkdir nps
  1. 执行如下命令,解压NPS客户端。
tar -zxvf linux_amd64_client.tar.gz -C /root/nps
  1. 执行如下命令,进入nps目录,并启动客户端。
cd nps
./npc -server=118.xxx.xxx.8:8024 -vkey=xl6uxxxxxxxjssk -type=tcp

说明:您需要将上方启动客户端的命令替换为在客户端列表页面获取到的客户端命令

返回如下结果,表示您已成功在第二台云服务器ECS中启动NPS客户端。

image.png

  1. 客户端列表页面,我们可以看到连接状态变为了在线,也能说明NPS客户端已启动。

image.png

六、测试

  1. 打开您本地机器的终端,例如Windows系统打开CMD。

image.png

  1. 在终端中,执行如下命令,访问第一台云服务器ECS的8001端口,即相当于访问第二台云服务器ECS的22端口。

说明:您需要将命令中的123.xxx.xxx.123替换为第一台云服务器ECS的公网地址。您可在云服务器ECS控制台实例列表页面获取云服务器ECS的公网地址。

ssh -p 8001 root@123.xxx.xxx.123

image.png

返回如下结果,您可以看到已经成功连接到第二台云服务器ECS的22端口,说明内网穿透已成功。

image.png

至此,这个内网穿透服务已搭建完毕,并且这个内网穿透服务是专属于你个人的,隐私泄露风险更低,并且可支持配置多个客户端,支持在外部任意访问家庭内网的设备(例如台式机,笔记本电脑,NAS等)。

甚至你可以在家庭网络的台式机上部署诸如大模型这类对机器要求较高的(超过了普通ECS服务器的支持能力),然后通过配置内网穿透在外部访问。更多的内网穿透玩法等待你探索(参考NPS官方文档:https://ehang.io/nps/documents),并且也可以共享给家庭成员来使用,快来体验吧!

七、清理

ECS提供的个人版免费试用实例为按量付费实例。完成教程后,请参考以下规则处理实例:

  • 如果无需继续使用ECS实例,可以登录ECS控制台,找到目标实例,在操作列单击 ,搜索并单击释放,根据界面提示释放实例。
  • 如果需要继续使用ECS实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
20 1
|
4天前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
16 0
|
5天前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
11 0
|
5天前
|
弹性计算 负载均衡 容灾
应用阿里云弹性计算:打造高可用性云服务器ECS架构
阿里云弹性计算助力构建高可用云服务器ECS架构,通过实例分布、负载均衡、弹性IP、数据备份及多可用区部署,确保业务连续稳定。自动容错和迁移功能进一步增强容灾能力,提供全方位高可用保障。
72 0
|
5天前
|
JSON 应用服务中间件 Linux
skywalking内部测试服务器安装记录
skywalking内部测试服务器安装记录
14 0
|
5天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
5天前
|
网络协议 物联网 Linux
你不能不知道的:无公网IP,SSH远程连接CentOS服务器【内网穿透】
你不能不知道的:无公网IP,SSH远程连接CentOS服务器【内网穿透】
|
5天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
5天前
|
开发框架 Java .NET
什么是JavaWeb(概念|应用|服务器)?
什么是JavaWeb(概念|应用|服务器)?
6 1
|
5天前
|
存储 监控 安全
如何利用服务器为个人和企业提供定制服务?
【5月更文挑战第4天】如何利用服务器为个人和企业提供定制服务?
26 11

相关产品

  • 云服务器 ECS
  • http://www.vxiaotou.com