NPS 反向穿透详细搭建教程及使用全教程
软件介绍
nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
服务端搭建
1、下载与安装
首先在具有公网 IP 的服务器上操作,以下以 Ubuntu 系统为例:
# 下载NPS(根据实际情况选择版本)
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
# 解压文件
tar zxvf linux_amd64_server.tar.gz
#安装程序
sudo ./nps install
2、配置服务端
# 编辑配置文件
vim /etc/nps/conf/nps.conf
主要配置参数如下:
web_port = 8080 # Web管理端口
web_username = admin # 管理用户名
web_password = 123 # 管理密码
bridge_port = 8024 # 客户端连接端口
3. 启动服务
# 直接启动
nps start
4. 访问 Web 管理界面
在浏览器输入 http://公网IP:8080,使用默认账号密码(admin/123)登录:
客户端配置
下载客户端安装包并解压,进入到解压目录
web管理后台添加客户端
点击web管理中客户端前的+号,复制启动命令
执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用cmd执行
Linux
Windows
注册到系统服务(开机启动、守护进程)
对于linux、darwin
- 注册:
sudo ./npc install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)
- 启动:
sudo npc start
- 停止:
sudo npc stop
- 如果需要更换命令内容需要先卸载
./npc uninstall
,再重新注册
对于windows,使用管理员身份运行cmd
- 注册:
npc.exe install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)
- 启动:
npc.exe start
- 停止:
npc.exe stop
- 如果需要更换命令内容需要先卸载
npc.exe uninstall
,再重新注册
注册到服务后,日志文件windows位于当前目录下,linux和darwin位于/var/log/npc.log
不出意外的话web后台管理客户端就在线了
创建隧道
打开web后台,点击客户端-相应的客户端点击隧道
选项按照下图填写即可
不出意外的话访问服务端IP地址:服务端端口就可以访问你的业务系统啦!
THE END