NPS 内网穿透工具搭建教程

本贴最后更新于 1335 天前,其中的信息可能已经时移俗易

一、NPS 概述

NPS 是一款轻量级、功能强大的内网穿透代理服务器。支持 tcp、udp 流量转发,支持内网 http 代理、内网 socks5 代理,同时支持 snappy 压缩、站点保护、加密传输、多路复用、header 修改等。支持 web 图形化管理,集成多用户模式。管理系统比 FRP 方便很多,更容易上手。

详细对比请参考上一篇文章 《内网穿透工具比较

二、配置要求

  1. 一台拥有公网 IP 的服务器
  2. 开放端口例如:(8080,8024,80,443)等
  3. 安装 nps 软件包(源码安装、linux、darwin、windows)几种系统安装方法

三、相关文档

  1. NPS 配置文档:https://ehang-io.github.io/nps/#/
  2. NPS 安装包:https://github.com/ehang-io/nps/releases
  3. NPS 源码:https://github.com/ehang-io/nps

四、环境说明

演示环境以 Linux 为例,如大家需要 window 或 Mac 系统演示安装,请留言,后期更新到本文档。

服务端环境,阿里云服务 CentOS7.3

客户端环境,16 年退休老电脑 Deepin20

安装包下载,Github 下载有时较慢,可通过下面百度云链接下载。

下载链接: https://pan.baidu.com/s/1mPQJv3XTEpaZA-xTvhSsGg

关注公众号【码农点九】回复 nps 获取下载密码

qrcodeforghf9e0d2e01b09258.jpg

五、演示安装

1、服务端安装

上传

使用 ftp 等工具上传 linux_amd64_server.tar.gz 到服务器指定目录

image.png

解压缩

tar -zxvf linux_amd64_server.tar.gz

启动

./nps start

输入服务器的 IP 地址加 8080 端口号,即可进入 NPS 的后台界面,默认用户名:admin 默认密码:123

image.png

2、客户端安装

上传

使用 ftp 等工具上传 linux_amd64_client.tar.gz 到服务器指定目录

image.png

解压缩

tar -zxvf linux_amd64_client.tar.gz

启动

nohup ./npc -server=(ip:port) -vkey=(见演示中服务端后管界面中显示的密钥)

六、演示使用

1、创建客户端

image.png

image.png

🎉 这里就是启动客户端需要的 vkey 值 🎉

image.png

2、配置 TCP 隧道

image.png

image.png

3、域名解析

1.进入域名后台解析一个域名到你的服务端的 IP 上

2.进入 NPS 后台绑定域名以及设置内网 IP 及端口号

2 操作
dianjiu 在 2020-08-09 20:15:20 置顶了该帖
dianjiu 在 2020-08-02 23:01:59 置顶了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Gouzhong1223

    请问这个和 FRP 相比哪个更稳定呢?

    1 回复
  • 其他回帖
  • dianjiu
    作者

    用了 NPS,目前还比较稳定,推荐尝试。

  • dianjiu
    作者

    NPS 搭建的内网穿透服务,功能相当于花生壳类似。前提需要你已经拥有一台公共 ip 的服务器。

  • 和 jumpserver 的 ui 好像

  • 查看全部回帖