ToB企服应用市场:ToB评测及商务社交产业平台

标题: 用闲置的阿里云服务器利用 NPS 实现内网穿透 [打印本页]

作者: 冬雨财经    时间: 2024-11-6 02:29
标题: 用闲置的阿里云服务器利用 NPS 实现内网穿透
最近有个项目需要给外地的同事预览一下,但是公司没有可以公网访问的测试服务器,以是想到用内网穿透的方式让外地同事可以访问到我的本机。刚好我有一台阿里云的服务器,双十一打折买了3年,1000左右,2核8G,买完就一直闲置,这次刚好可以用上。
服务器

起首介绍一下我的服务器:
CPU&内存:2核(vCPU) 8 GiB
操作系统:Alibaba Cloud Linux 3.2104 LTS 64位
利用 docker 安装 NPS

下载yum源采用阿里云的镜像源
  1. wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
查察仓库中的全部版本,默认安装最新版本
  1. yum list docker-ce --showduplicates | sort -r
复制代码
安装docker-ce
  1. yum install docker-ce -y
复制代码
配置docker镜像源
  1. vim /etc/docker/daemon.json
复制代码
启动docker服务
  1. systemctl start docker
复制代码
拉取 NPS 镜像
  1. docker pull ffdfgdfg/nps
复制代码
启动 NPS
  1. docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps
复制代码
配置安全组

默认的服务器不会开启这几个端口,以是你需要手动去添加:

   如果端口和你现任的端口有冲突,可以查察配置文档去修改。
  

Web 管理

NPS 提供了 web 界面,方便配置,做好上面的步调后,可通过,公网ip:web界面端口(默认8080),用户名 admin,密码 123 登录访问。

起首在菜单栏中进入客户端,点击新增


创建后,可以看到新增的客户端,链接状态是离线,没有标题。点击左侧的加号,可以看到客户端命令,这个很重要,在客户端需要执行,用来与服务器链接。

另有就是看一下客户端 ID,上图中的第一列。
随后菜单选择 TCP 隧道,点击新增。



   状态是离线是正常的,因为我们还没有在客户端举行配置。
  本机

我本机是 mac,访问 GitHub 去下载对应的客户端,https://github.com/ehang-io/nps/releases。

这里记得选 client 后缀的文件。
我在 ~/ 路径下创建了 npc 文件夹,并解压到这里。
进入 ~/npc 运行:
  1. ./npc -server=*.*.*.*:8024 -vkey=av3*****yiepb1 -type=tcp
复制代码
这段代码就是上文提到的创建的客户端后展示的那段代码。
如果你看到 Successful connection with server 证明链接成功了。
这时看到 web 界面中,状态也酿成了在线。

之后通过公网 IP+端口 访问一下,发现项目已经可以在公网正常访问了。
参考

NPS 中文文档

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4