Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
NPS-tutorial
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
佚名
NPS-tutorial
Commits
ff60ad56
Commit
ff60ad56
authored
Apr 03, 2020
by
佚名
🎅🏼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: md
parent
b478d337
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
20 deletions
+41
-20
内网穿透工具使用教程.md
内网穿透工具使用教程.md
+41
-20
No files found.
内网穿透工具使用教程.md
View file @
ff60ad56
#
#
内网穿透工具使用教程
# 内网穿透工具使用教程
> 内网穿透,即NAT(Network Address Translation)穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。
...
...
@@ -6,56 +6,77 @@
目前市面上有多种内网穿透工具,本文以
[
NPS
](
https://ehang-io.github.io/nps/
)
为例,介绍内网穿透工具的使用。
##
NPS
##
简介
nps是一款轻量级、高性能、功能强大的
**内网穿透**
代理服务器。目前支持
**tcp、udp流量转发**
,可支持任何
**tcp、udp**
上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还
**支持内网http代理、内网socks5代理**
、
**p2p等**
,并带有功能强大的web管理端。
nps分为
**服务端**
和
**客户端**
两部分。
##
# 服务端
##
安装
在项目
[
release地址
](
https://github.com/ehang-io/nps/releases
)
下载对应系统版本的server包后解压,然后进入解压后的文件夹
### 服务端
-
执行安装命令
1.
在项目
[
release地址
](
https://github.com/ehang-io/nps/releases
)
下载对应系统版本的server包后解压,然后进入解压后的文件夹
对于linux|darwin
`sudo ./nps install`
2.
在终端中执行安装命令
对于windows,管理员身份运行cmd,进入安装目录
`nps.exe install`
对于linux|darwin
-
启动
```
sh
sudo
./nps
install
```
对于windows,管理员身份运行cmd,进入安装目录
```
sh
nps.exe
install
```
对于linux|darwin
`sudo nps start`
3.
启动
对于windows,管理员身份运行cmd,进入程序目录
`nps.exe start`
对于linux|darwin
```
sh
sudo
nps start
```
之后访问
[
服务器IP
]
:8080,登录web页面。默认用户名admin,密码123。
对于windows,管理员身份运行cmd,进入程序目录
```
sh
nps.exe start
```
下图为
[
公司域名
](
https://proxy.elitescloud.com/
)
下server端管理
页面
4.
启动成功后访问
[
服务器IP
]
:8080进入web管理页面,使用默认用户名admin,密码123,进行登录后进入如下
页面
![
image-20200329145134647
](
./image-20200329145134647.png
)
-
新增客户端
### 客户端
在项目
[
release地址
](
https://github.com/ehang-io/nps/releases
)
下载对应系统版本的client包后解压即可
点击左侧客户端菜单,然后新增
## 使用
### 服务端
1.
进入服务端web管理页面,点击左侧客户端菜单,然后新增
![
image-20200329152337035
](
./image-20200329152337035.png
)
填写备注,其他默认即可
2.
新增一个客户端,
填写备注,其他默认即可
![
image-20200329152629653
](
./image-20200329152629653.png
)
添加完成后可在列表中看到刚刚新增的客户端详情以及命令
,此时客户端处于offline状态
3.
添加完成后可在列表中看到刚刚新增的客户端详情以及命令(下一步要用到)
,此时客户端处于offline状态
![
image-20200329153007273
](
./image-20200329153007273.png
)
### 客户端
在项目
[
release地址
](
https://github.com/ehang-io/nps/releases
)
下载对应系统版本的client包后解压,然后进入解压后的文件夹运行刚刚添加的客户端详情中
的命令
1.
进入客户端的解压目录,打开终端执行上一步新增客户端中给
的命令
![
image-20200329153645800
](
./image-20200329153645800.png
)
连接成功,此时回到之前的服务端管理页面可以看到新增的客户端状态变为online
2.
连接成功,此时回到之前的服务端管理页面可以看到新增的客户端状态变为online
![
image-20200329153805108
](
./image-20200329153805108.png
)
...
...
@@ -67,7 +88,7 @@ nps分为**服务端**和**客户端**两部分。
![
image-20200329155406548
](
./image-20200329155406548.png
)
其中客户端id为你新建的客户端的id,内网目标为你需要访问的
内网服务器ip:端口,因为我这边本地在8000端口启动了一个项目,所以这里填的是
`localhost:8000`
,这里的域名需要在公司服务器下增加对应的域名解析
其中客户端id为你新建的客户端的id,内网目标为你需要访问的
[
内网服务器ip
]
:端口,因为我这边本地在8000端口启动了一个项目,所以这里填的是
`localhost:8000`
,这里的域名需要在拥有公网ip的服务器下增加对应的域名解析,这里以公司为例
![
image-20200329205509266
](
./image-20200329205509266.png
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment