一款轻量级、高性能、功能强大的内网穿透反向代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等,此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
nps下载地址:https://github.com/ehang-io/nps/releases/tag/v0.26.8
有多个不同系统的服务端和客户端,可根据现实环境下载。
实验环境: 一台公网服务器(vps/linux) 下载服务端 一台内网服务器(windows) 下载客户端
nps
1、从vps上下载nps服务端
代码语言:javascript复制wget https://github.com/ehang-io/nps/releases/download/v0.26.8/linux_amd64_server.tar.gz
2、解压
代码语言:javascript复制tar-zxvf linux_amd64_server.tar.gz
3、安装
代码语言:javascript复制nsp install
4、启动
代码语言:javascript复制nsp start
5、查看端口nsp默认web界面端口是8080(可以在配置文件里修改默认端口)
代码语言:javascript复制http://xxx:8080
6、默认密码为admin/123(可以在配置文件里修改默认密码)
7、新建一个客户端设置用户名密码,密钥
8、选择socks代理ID必须要和客户端ID一致
9、下载客户端到内网的windows机器上
10、一切就绪、直接复制命令在内网机器上运行
11、此时windows机器已经跑起来了、web页面提示已上线
12、我们无法从本机通到内网机器、使用Socks5客户端软件把流量带出来
设置我们的账号密码
当然也可以实现tpc、udp、http等隧道
详情了解:https://github.com/ehang-io/nps/