内网穿透利器NPS搭建教程

前言

本文仅介绍docker安装NPS服务器的方式

准备工作

  • 一台拥有公网IP的服务器、VPS或者NAT服务器
  • 需要内网穿透的电脑、设备
  • (可选)一台测试机、测试NPS搭建是否成功

注意事项

  • 内网穿透服务器最好使用国内服务器,国外服务器延迟高、可能速度慢、甚至流量大了可能被请喝茶,要慎重
  • 国内服务器一般都要实名认证,请合理合规使用
  • 国内服务器商家提供的系统一般都有带有监控软件,如果要想用的舒适,建议自行重装系统,可参考教程:VPS一键脚本重装Linux系统
  • 本教程仅提供基础安装,进阶使用请自行研究NPS官方文档

NPS介绍

NPS官方文档

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

正式安装

服务端安装

  1. 安装docker
    请参考文章:Linux安装Docker
  2. 拉取服务端镜像:docker pull ffdfgdfg/nps
  3. 下载并修改配置文件
    下载conf文件夹并解压,或前往项目主页自行下载
  4. 继续阅读官方文档修改配置文件
    主要修改点如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # NAT服务器设置为内网ip地址,注意是内网ip地址
    # 具有公网IP的云服务器设置为公网ip地址
    http_proxy_ip=xxx.xxx.xxx.xxx
    # http的默认是 80 端口,如果占用更换为其他
    http_proxy_port=80
    # 确保防火墙的 443 端口是开放的
    https_proxy_port=443

    # 设置 npc 的启动端口号,即服务端客户端通信端口
    bridge_port=xxx

    # web管理页面的账号
    web_username=admin
    # web管理页面的密码
    web_password=123
    # web管理端口,该端口和上面的 npc 启动端口不能相同,否则访问不到wen管理页面
    web_port=8080
  5. 启动:docker run -d --name nps --net=host -v <本机conf目录>:/conf ffdfgdfg/nps

客户端安装

TODO…

以Windows远程桌面为例进行内网穿透

TODO…

内网穿透利器NPS搭建教程

https://hormones.github.io/post/d14f8d70/

作者

Ethan Davis

发布于

2021-11-21

更新于

2021-11-21

许可协议

评论