最强内网穿透工具 NPS 多客户端和服务端轻松布局

2023年 5月 4日 43.3k 0

前言:

什么是内网穿透?
简单介绍:

    你在异地或者出差的时候需要访问家里的电脑等设备时,但运营商又没给你公网的 IP 地址,
你就需要做内网穿透,把你的设备放到公网上去,这样即可实现全球访问。

复杂介绍:

    https://baike.baidu.com/内网穿透介绍

一、准备工具

 
公网 IP 的服务器一只

  •  
  • 服务器购买地址
  •  
  •  
          https://cloud.tencent.com/
          https://www.aliyun.com/
          https://cloud.baidu.com/
          https://www.jdcloud.com/

  • NPS 服务端
  •  
  • NPS 简介

  •  
  •     项目地址:https://github.com/ehang-io/nps

  •  
  • 需要穿透的电脑一台
  •  
  • 二、Windows 服务端部署 NPS

  •  
  •   下载 NPS Windows 服务端
  •  
  •     下载地址:https://github.com/ehang-io/nps

     

  • 安装 NPS 服务端
  •  
  • 在 Windows 服务器上解压刚下载好的服务端获得 NPS 主程序
  •  
  • 直接右击服务端程序以管理员身份运行
  •  

  •  
    如果这样打不开的看这里!!!!(是因为NPS运行的默认端口被其他服务占用)默认需要4个端口,可在配置文件修改默认端口 80 8080 443 8024
     

    🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻

    这样就能看到错误信息,会告诉你哪个端口被其他服务占用
     

  • 正常打开就是这样的,打开后窗口不可关闭,不然服务端就会退出
  •  
  •     注意:NPS 服务的防火墙除了 WEB 管理端口 8080(可在配置文件修改)可以不开放到公网,其他所用到的端口都不要被防火墙拦截,否则 NPC 客户端无法连接到服务器。

  • 服务端运行后即可去 WEB 页面配置客户端参数以及你需要的穿透的通道了
  •  
  • 默认配置页面:
    http://127.0.0.1:8080

     

    三、配置 NPS 服务端

  •  
  • 我们进入后台即可看见整个服务端的配置项目
  •  
  •  我们进入客户端配置项目
  •  




  •  

    TCP 通道的服务端配置已经全部完成
    服务端配置文件在 conf 目录

    appname = nps
    #Boot mode(dev|pro)
    runmode = dev
    
    #HTTP(S) proxy port, no startup if empty
    http_proxy_ip=0.0.0.0
    http_proxy_port=80	
    https_proxy_port=443
    ##bridge
    bridge_type=tcp	底层通信协议,默认tcp,可选用kcp
    bridge_port=8024	底层通信端口,默认8024,如已被占用请指定其他端口
    bridge_ip=0.0.0.0	默认就行
    #p2p
    #p2p_ip=127.0.0.1	p2p按需打开
    #p2p_port=6000
    
    #web	web网页管理界面
    web_host=a.o.com	服务器域名
    web_username=admin  WEB界面用户名在这修改
    web_password=123	WEB界面密码
    web_port = 8080	WEB界面端口
    web_ip=0.0.0.0	默认就行
    
    以上仅展示部分配置文件,其他参数端口请参考官方文档。

    四、配置 Windows NPS 客户端

  •  
  • 我们先解压下载好的客户端文件,解压后会有一个 npc 可执行程序,需要带参数运行客户端。
  •  
  • 在客户目录输入 CMD 然后回车
  •  
  • 然后找到对应你创建的客户端参数并复制
  •  
  • 粘贴到刚才打开的 CMD 命令窗口并且回车运行程序
  •  

  • 我们回到 Web 端查看客户端是否上线
  •  
  • 我们查看通道状态是否成功
  •  

  •  
     

    客户端已经启动完成,CMD 窗口不能关闭。
    如果嫌不好看把 NPC 和 NPS 注册成开机服务启动,或者自己写脚本启动即可实现 CMD 窗口隐藏。
    TCP 穿透教程已经完成,接下来我们测试一下能否连接内网电脑。

     

     

     成功完成穿透内网电脑

    😜 2022/10/21 Conny

    相关文章:

    1. 群晖NAS创建nfs共享文件夹提供Linux使用
    2. 内网穿透Nas 基于Frp实现群晖的远程访问
    3. Centos7 使用Docker安装Plex媒体播放器
    4. 使用Nginx Frp群晖DSM7.0后手机浏览器无法打开登录一直 Loading…

    相关文章

    LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
    10分钟搞定支持通配符的永久有效免费HTTPS证书
    300 多个 Microsoft Excel 快捷方式
    一步步配置基于kubeadmin的kubevip高可用
    istio全链路传递cookie和header灰度
    REST Web 服务版本控制

    发布评论