文章目录

点九博客

努力成为Web全栈工程师!

X

NPS内网穿透工具搭建教程

一、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及端口号


公众号 码农点九
微信号 co_dianjiu
文章作者:码农点九
原文地址:NPS内网穿透工具搭建教程
开源地址:https://gitee.com/dianjiu
                 https://github.com/dianjiu