论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
用闲置的阿里云服务器利用 NPS 实现内网穿透 ...
用闲置的阿里云服务器利用 NPS 实现内网穿透
冬雨财经
金牌会员
|
2024-11-6 02:29:14
|
显示全部楼层
|
阅读模式
楼主
主题
842
|
帖子
842
|
积分
2526
最近有个项目需要给外地的同事预览一下,但是公司没有可以公网访问的测试服务器,以是想到用内网穿透的方式让外地同事可以访问到我的本机。刚好我有一台阿里云的服务器,双十一打折买了3年,1000左右,2核8G,买完就一直闲置,这次刚好可以用上。
服务器
起首介绍一下我的服务器:
CPU&内存:2核(vCPU) 8 GiB
操作系统:Alibaba Cloud Linux 3.2104 LTS 64位
利用 docker 安装 NPS
下载yum源采用阿里云的镜像源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
查察仓库中的全部版本,默认安装最新版本
yum list docker-ce --showduplicates | sort -r
复制代码
安装docker-ce
yum install docker-ce -y
复制代码
配置docker镜像源
vim /etc/docker/daemon.json
复制代码
启动docker服务
systemctl start docker
复制代码
拉取 NPS 镜像
docker pull ffdfgdfg/nps
复制代码
启动 NPS
docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps
复制代码
配置安全组
默认的服务器不会开启这几个端口,以是你需要手动去添加:
8080: NPS web 管理端口。
8024: 服务端客户端通信端口。
5173: 这个是我本地服务的端口,以是服务器也用了同样的,这个自界说即可。
如果端口和你现任的端口有冲突,可以查察配置文档去修改。
Web 管理
NPS 提供了 web 界面,方便配置,做好上面的步调后,可通过,公网ip:web界面端口(默认8080),用户名 admin,密码 123 登录访问。
起首在菜单栏中进入客户端,点击新增
备注:随便填
Basic 认证用户名:不消管
Basic 认证密码:不消管
唯一验证密钥:不消管
压缩和加密:是
创建后,可以看到新增的客户端,链接状态是离线,没有标题。点击左侧的加号,可以看到客户端命令,这个很重要,在客户端需要执行,用来与服务器链接。
另有就是看一下客户端 ID,上图中的第一列。
随后菜单选择 TCP 隧道,点击新增。
模式:TCP 隧道
客户端ID:填客户端页面中你创建的谁人客户端 ID
服务端端口:这里我选择了和我本机项目一样的端口,5173,重要是供外网访问时的端口,你可以填任何。
目标 (IP:端口):这里指的是你的本机,IP 就是本机 127.0.0.1 即可,端口是你的项目端口,我这里是 5173。
状态是离线是正常的,因为我们还没有在客户端举行配置。
本机
我本机是 mac,访问 GitHub 去下载对应的客户端,https://github.com/ehang-io/nps/releases。
这里记得选 client 后缀的文件。
我在 ~/ 路径下创建了 npc 文件夹,并解压到这里。
进入 ~/npc 运行:
./npc -server=*.*.*.*:8024 -vkey=av3*****yiepb1 -type=tcp
复制代码
这段代码就是上文提到的创建的客户端后展示的那段代码。
如果你看到 Successful connection with server 证明链接成功了。
这时看到 web 界面中,状态也酿成了在线。
之后通过公网 IP+端口 访问一下,发现项目已经可以在公网正常访问了。
参考
NPS 中文文档
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
冬雨财经
金牌会员
这个人很懒什么都没写!
楼主热帖
信息与网络安全期末复习(完整版) ...
ts保姆级教程,别再说你不会ts了 ...
Elasticsearch学习系列五(零停机索引 ...
如何通过JDBC访问MySQL数据库?手把手 ...
iOS全埋点解决方案-手势采集 ...
Linux安装PHP8 新版笔记
有趣的特性:CHECK约束
Pod概述
React技术栈 --》 JSX语法书写JS和Reac ...
BLE蓝牙模块NRF518/NRF281/NRF528/NRF2 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表