闲置服务器怎么办搭建自己内网穿透服务。

1.需要服务器安装docker-compose

如果你是Debian 12 / Ubuntu 22.04 安装 Docker 可以参考这个网站进行安装。

docker

2.安装nps 内网穿透服务端

使用docker-compose 一键部署安装

version: '3'

# 网桥nps -> 方便相互通讯
networks:
  nps:

services:
  nps:
    image: registry.cn-hangzhou.aliyuncs.com/zhengqing/nps:v0.26.10      # 原镜像`ffdfgdfg/nps:v0.26.10`
    container_name: nps                       # 容器名为'nps'
    restart: unless-stopped                   # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
    volumes:                                  # 数据卷挂载路径设置,将本机目录映射到容器目录
      - "./nps/conf:/conf"
    environment:                              # 设置环境变量,相当于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    ports:
      - "8091:8080"           # web_port
      - "8024:8024"           # bridge_port
      - "8100-8200:8100-8200" # 预留端口
#    network_mode: host # 容器使用宿主机网络
    networks:
      - nps

更简单方式将nps文件价解压移动到服务器

nps.zip

3.在客户端安装穿透工具

下载下方工具使用cmd 黑窗口运行

docker run -d --name npc --net=host ffdfgdfg/npc:v0.26.10 -server=服务端ip地址:8024 -vkey=唯一验证密钥 -type=tcp

windows_amd64_client.zip

连接时需要注解服务器8024、8100、8200、8300,段都是否打开

连接成功会提示连接成功的。

服务器端会显示在线状态,这样就可以使用服务器ip+8100访问即可(客户端需要把访问端口设置在8100)

4.