搭建内网穿透服务NPS

介绍

NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

image.png

安装

NPS的安装主要分为两部分,服务端安装及客户端安装。

官方提供了两种安装方式,分别是使用系统服务安装和使用Docker容器部署

系统服务安装

  1. 首先下载NPS服务端与客户端的压缩包。
  2. 在linux系统下,执行tar -zxvf命令解压缩,然后执行sudo ./nps install命令安装服务
  3. 在windows系统下,以管理员身份运行CMD,执行nps.exe install命令安装服务
  4. 统一使用nps start命令启动服务。
  5. 修改客户端配置文件
[common]
server_addr=1.1.1.1:8024  #配置服务端ip与端口号
conn_type=tcp
vkey=123 #配置服务端的密钥
username=111
password=222
compress=true
crypt=true
rate_limit=10000 #速度限制
flow_limit=100 #流量限制
remark=test
max_conn=10 #最大连接数
#pprof_addr=0.0.0.0:9999
  1. 执行npc start命令开启客户端

Docker安装

Docker部署的方式需要客户端与服务端版本一致。

服务端部署

  1. 下载使用docker pull ffdfgdfg/npc

  2. 下载conf文件夹并解压,或前往项目主页自行下载(升级请忽略)

  3. 配置文件方式启动
    docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf参数附在后面即可 请确保为conf文件夹下的npc.conf

  4. 查看日志docker logs npc

客户端部署

  1. 下载使用docker pull ffdfgdfg/npc

  2. 下载conf文件夹并解压,或前往项目主页自行下载(升级请忽略)

  3. 配置文件方式启动
    docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf参数附在后面即可 请确保为conf文件夹下的npc.conf

  4. 查看日志docker logs npc

使用

安装完成后即可使用管理后台进行配置。

1.首先打开管理后台,用户名/密码 admin/123

image.png
  1. 登录后创建客户端,只需要配置密钥即可


    image.png
  1. 配置主机


    image.png
  1. 填写主机信息


    image.png
  2. 保存即可访问

你可能感兴趣的:(搭建内网穿透服务NPS)