2019-03-23 19:39:09 -07:00
|
|
|
|
|
2019-02-23 21:38:00 -08:00
|
|
|
|
# nps
|
2019-03-26 20:16:15 -07:00
|
|
|
|
![](https://img.shields.io/github/stars/cnlh/nps.svg) ![](https://img.shields.io/github/forks/cnlh/nps.svg)
|
2019-04-01 08:58:23 -07:00
|
|
|
|
[![Gitter](https://badges.gitter.im/cnlh-nps/community.svg)](https://gitter.im/cnlh-nps/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
2019-12-05 06:43:22 -08:00
|
|
|
|
[![Build Status](https://travis-ci.org/cnlh/nps.svg?branch=master)](https://travis-ci.org/cnlh/nps)
|
2018-12-03 08:15:14 -08:00
|
|
|
|
|
2019-03-02 15:28:50 -08:00
|
|
|
|
nps是一款轻量级、高性能、功能强大的**内网穿透**代理服务器。目前支持**tcp、udp流量转发**,可支持任何**tcp、udp**上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还**支持内网http代理、内网socks5代理**、**p2p等**,并带有功能强大的web管理端。
|
2019-02-23 21:38:00 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 背景
|
|
|
|
|
![image](https://github.com/cnlh/nps/blob/master/image/web.png?raw=true)
|
|
|
|
|
|
|
|
|
|
1. 做微信公众号开发、小程序开发等----> 域名代理模式
|
|
|
|
|
|
|
|
|
|
2. 想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,----> tcp代理模式
|
|
|
|
|
|
|
|
|
|
3. 在非内网环境下使用内网dns,或者需要通过udp访问内网机器等----> udp代理模式
|
|
|
|
|
|
|
|
|
|
4. 在外网使用HTTP代理访问内网站点----> http代理模式
|
|
|
|
|
|
|
|
|
|
5. 搭建一个内网穿透ss,在外网如同使用内网vpn一样访问内网资源或者设备----> socks5代理模式
|
|
|
|
|
|
2019-12-12 08:08:20 -08:00
|
|
|
|
## 快速开始
|
2019-02-23 21:38:00 -08:00
|
|
|
|
|
2019-12-12 08:08:20 -08:00
|
|
|
|
### 安装
|
2019-03-31 06:13:01 -07:00
|
|
|
|
> [releases](https://github.com/cnlh/nps/releases)
|
2019-02-23 21:38:00 -08:00
|
|
|
|
|
2019-04-08 05:44:02 -07:00
|
|
|
|
下载对应的系统版本即可,服务端和客户端是单独的
|
2019-02-23 21:38:00 -08:00
|
|
|
|
|
2019-03-26 00:55:50 -07:00
|
|
|
|
|
2019-12-12 08:08:20 -08:00
|
|
|
|
### 服务端启动
|
|
|
|
|
- 进入服务端启动
|
2019-03-19 08:00:54 -07:00
|
|
|
|
```shell
|
2019-12-12 08:08:20 -08:00
|
|
|
|
./nps
|
2019-03-19 08:00:54 -07:00
|
|
|
|
```
|
2019-12-12 08:08:20 -08:00
|
|
|
|
如有错误修改配置文件相应端口,无错误可继续进行下去
|
|
|
|
|
- 进入WEB管理
|
|
|
|
|
- 访问服务端ip:web服务端口(默认为8024)
|
|
|
|
|
- 在web中创建客户端
|
2019-12-07 08:29:00 -08:00
|
|
|
|
|
2019-12-12 08:08:20 -08:00
|
|
|
|
### 客户端连接
|
|
|
|
|
- 点击web管理中客户端前的+号,复制启动命令
|
|
|
|
|
- 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
|
2019-02-23 21:38:00 -08:00
|
|
|
|
|
2019-12-12 08:08:20 -08:00
|
|
|
|
### 配置
|
|
|
|
|
- 客户端连接后,在web中配置对应穿透服务即可
|
|
|
|
|
- 更多高级用法见[完整文档](https://cnlh.github.io/nps/)
|