搭建nps内网穿透
搭建NPS服务端
Docker
首先需要安装Docker。
Docker方式是支持多平台的,x86、ARM都可以。
Docker安装脚本:
sudo curl -sSL https://get.daocloud.io/docker | sh
把上面的命令复制到SSH终端运行。
安装NPS服务端:
# 创建 /opt/nps 目录存放配置文件 mkdir /opt/nps # 安装wget并且下载配置文件 yum install -y wget && wget https://img.zeruns.tech/down/conf.zip # 解压配置文件到 /opt/nps 目录 unzip conf.zip -d /opt/nps # 拉取 ffdfgdfg/nps 镜像 docker pull ffdfgdfg/nps # 运行 nps 容器,配置文件夹 conf 在 /opt/nps/conf 目录下 docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps # 查看日志 docker logs nps
或者使用docker-compose安装
docker-compose.yml:
version: '3' services: nps: restart: always image: ffdfgdfg/nps container_name: nps volumes: - /opt/nps/conf:/conf ports: - 8800:8080 - 8024:8024 - 8890:8890
安装完后在浏览器打开:http://你服务器IP:8080
使用用户名和密码登陆(默认admin/123,正式使用一定要更改,修改/opt/nps/conf/nps.conf
配置文件中的web_password)
客户端安装使用
首先登陆进来NPS服务端的WEB管理页面,找到【客户端】,点击【新增】。
安装NPS客户端NPC:
# 创建 /opt/nps 目录存放配置文件 mkdir /opt/npc # 安装wget并且下载配置文件,可根据自己系统将yum替换为apt或其他 yum install -y wget && wget https://img.zeruns.tech/down/conf.zip # 解压配置文件到 /opt/nps 目录 unzip conf.zip -d /opt/npc # 拉取 ffdfgdfg/nps 镜像 docker pull ffdfgdfg/npc # 运行 npc 容器,按提示改好命令,如下图所示 docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数> 具体查看以上截图,例如, docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=39.**.**.113:8024 -vkey=zf3fs7hz347n2q8w -type=tcp # 查看日志 docker logs npc
这样NPS客户端就算安装完成了。
建立内网穿透隧道
注意:需要开启防火墙对应端口以及docker端口映射