带web管理面板的强大内网穿透代理服务器(nps搭建教程)

引言

说起内网穿透,大家首先想到的肯定是frp了,但是我当年也是个小白的时候,硬是没搞懂它是怎么个玩法。但是当我找到nps这个项目,看了几眼教程动手操作了一下,就轻轻松松搭建成功。而且最爽的一点就是,这个项目它安装好之后自己会写自启动和进程守护配置,根本不需要我们管。

注意:本项目客户端(npc)和服务端(nps)都支持几乎所有的系统,为了节省时间,本教程客户端和服务端皆以ubuntu 18.04 amd64系统部署作为参考。

要求:有一台带有公网ip的云服务器,什么系统的都可以,用作服务端

本项目开源地址:https://github.com/ehang-io/nps

本项目官方文档:https://ehang-io.github.io/nps

本项目web管理界面截图:

教程

服务端部署:

注意:搭建之前建议在服务器防火墙以及云服务厂商的安全组放通1-65535所有端口!

  1. 下载服务端并解压
    sudo apt install tar wget
    sudo mkdir /opt/nps
    cd /opt/nps
    sudo wget https://ghproxy.com/https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
    sudo tar -zxvf linux*
    sudo chmod 777 ./*
  2. 修改配置文件,使用sftp或者服务器管理面板打开 /opt/nps/conf/nps.conf 进行编辑
  3. 主要是修改以下几个变量

    把这两个删掉:因为考虑到有些小伙伴没备案、有些小伙伴80和443端口已经在使用了,以及避免一些部署过程中不必要的错误,虽然nps带有http和https代理功能,但是本教程旨在部署成功以实现tcp代理和udp代理(将http代理删掉)。 

    bridge_port 修改为你想要的端口,该端口为连接端口,不是web界面访问的端口号!log_level 改为0。(注意:里面有一个 public_vkey 本教程用不到,但是建议修改为复杂的值)

    web_username web_password web_port 分别对应 web界面管理员用户名 web界面管理员密码 web管理界面访问端口,修改为自己想要的即可。

  4. 修改之后保存文件,然后执行以下代码,服务端就算是安装完成啦。
    sudo /opt/nps/nps install
    sudo nps start

    打开http://你的服务端ip:你的服务端web端口(上面修改的)就可以看到我们的管理面板了,输入用户名和密码登录即可。

  5. 创建客户端

    什么都不用改,直接新增即可。然后点击这个+号!

  6. 然后把这个客户端命令复制下来,并在 ./npc 和 -server 中间加一个 install,保存起来,我们等下要用

    我们保存的命令是长这个样子的

    sudo ./npc install -server=49.0.252.232:8024 -vkey=nihzee4l1wew0898 -type=tcp

客户端部署:

  1. 运行以下命令
    sudo apt install tar wget
    sudo mkdir /opt/npc
    cd /opt/npc
    sudo wget https://ghproxy.com/https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
    sudo tar -zxvf linux*
  2. 运行上面我们保存的那个命令
  3. 运行以下命令启动
    sudo npc start
  4. 查看服务端管理面板出现 在线 亮了则代表连接成功了。

TCP穿透使用示例:

  1. 找到TCP隧道并点击新增
  2. 填写客户端ID、服务端端口、客户端IP:端口

    如以上配置就是将客户端ID 2(第一个创建的客户端默认为2)、本地的5700端口穿透到服务器的5701端口,假如你在本地5700搭建了青龙的话,就可以用服务端ip:5701访问到本地的青龙面板。

  3. 点击新增之后客户端无需任何配置,如果出现端口冲突会有提示。

结语

nps是一个功能很多的内网穿透代理服务器,还有很多功能本教程没有介绍,比如说域名解析代理、http代理、管理面板多用户配置、客户端使用配置文件连接等等,可以自己看看官方文档琢磨琢磨。

安装成功后,如果需要修改服务端的配置文件,需要去/etc/nps/conf/nps.conf修改哦。

如果客户端是群晖的话,项目作者还准备了群晖套件

最后,祝各位都没有不通的网,哈哈哈。另外,如果对这个教程有什么问题的,可以直接联系我的QQ:1115211238,或者Telegram:https://t.me/iskycc 。也可以评论区留言以及给我发私信,我看到后会及时回复你的。

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @小晨 发布。如若转载,请注明出处: 科技玩家 » 带web管理面板的强大内网穿透代理服务器(nps搭建教程)

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章

Vercel免费搭建微软OneDrive目录索引程序

2022-2-25 18:31:41

教程玩家投稿精选文章

搭建自己的笔记服务器(为知笔记docker搭建教程,附带vip攻略)

2022-2-26 12:46:37

59 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. FULI

    用服务器比较多

  2. 啥区别

    早就用了,最好能内置到openwrt里最好。。不然还要端口转发。

  3. seatom

    继续加油哦,争取发表更多优秀帖子

  4. Carol

    本中级玩家前来顶帖😬

  5. Carol

    mark一手,这么优秀哈哈

  6. Miniya

    感谢分享

  7. 追风King

  8. 追风King

    搭建成功。谢谢分享!!!

  9. yyaap

    谢谢分享,周末放假去折腾,👍

  10. Caroline

    这个厉害了

  11. seatom

    又学习到了,写的非常好😁

  12. 萝卜头

    谢谢,分享学习了

  13. 枫笙

    打卡升级

  14. LAzySleep

    又学习到了,写的非常好😁

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索