内网穿透的另一款软件NPS 作者: Hogwarts 发布于: 2021-05-15 更新于: 2023-08-15 分类: 红杏出墙 NPS项目两年未更新,~~有大神实测还有CPU挖矿后门。~~不推荐安装。 NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。 以上是按惯例遵循写作文的格式,抄的。 **具体介绍** **中文文档:**`https://github.com/ehang-io/nps/blob/master/README_zh.md` **全面文档:**`https://ehang-io.github.io/nps/#/` 文档写的很全面,并且nps的功能很强大,不是我能驾驭的。 所以如何使用的内容略。不写点也不合适,凭记忆记录一下吧,未作测试,慎抄。 # 一、Frp和Nps的比较 Frp的主要配置在客户端,Nps的主要配置在服务端。 OpenWrt中Frp连接VPS地址时,可输入域名和IP。 Nps连接VPS地址时,只能用IP地址。 Frp和Nps都区分客户端和服务端。 # 二、NPS超简单配置,复杂的不会。 ## 2.1 下载并解压 mkdir /etc/nps cd /etc/nps wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz #下载server类型 tar -zxvf linux_amd64_server.tar.gz #解压 ## 2.2 安装 ./nps install ## 2.3 配置运行文件 vim nps.conf #输入以下内容 web_host=address #VPS的IP地址或域名 web_username=user #用户名 web_password=password #web密码 web_port=port1 #web端口 bridge_port=port2 #与内网联系的端口 ## 2.4 配置开机运行 vim /etc/systemd/system/nps.service #输入以下内容 [Unit] Description=Nps Server Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/usr/local/bin/nps [Install] WantedBy=multi-user.target ## 2.5 给予运行权限 chown -R nobody:nobody /etc/nps #三、教程待完善 #四、存在的问题 `https://hostloc.com/thread-1153445-1-1.html` > nps的配置文件默认没有注释apikey,当初粗心大意就用上了,后来才发现被有心之人开放了两个s5端口,直接被腾讯云永封。很nice。介于偷懒端口平时都是全部开放。 **解决的办法**:在NPS服务端的配置文件中 取消auth_key的注释 并且注释掉auth_crypt_key后重启服务端即可。 标签: nps
评论已关闭