官方文档 程序应用

😒使用原因

  1. 公司没有vpn可以用,每次外勤需要用内网的数据很麻烦,都是用远程软件进行操作

🎁使用场景

  1. 在家即可访问公司整个局域网
    1. 异地获取内网私库
    2. 异地使用内网数据库
    3. 异地调式内网接口
    4. 异地展示内网数据

🧨暴露问题

可能有解决方案,由于功能不是重点所以没看

  1. 单向接入内网
    1. 可以使用内网的数据
  2. 无法在异地ping通内网局域IP
    1. 但不影响使用
  3. 内网用户无法反向获取接入端的数据
  4. 客户端之间不知道能不能相互通信

🙋‍♂️开始安装

前提条件

  • 一台有外网IP的服务器,作路由转发
    • vps ecs 等
  • 一台(多台)内网服务器
    • 我就用了一台,应为内网的电脑都是互通的
  • 一台跟上面两台都没有关系的能上网的机器
    • 测试 socket5是否可以用

🖥服务端

  1. 先安装服务端
    1. 解压 tar -zxvf linux_amd64_server.tar.gz
    2. 安装 sudo ./nps install
      1. 安装前你也可以修改默认配置
        1. vim conf/nps.conf
        2. 配置文件详解
    3. 启动 nps start
  2. 打开 web 管理端
    1. 默认端口为 8080nps.conf 中的 web_port 属性指定
    2. 默认密码 admin/123nps.conf 中的 web_password web_username 属性指定
    3. 默认访问页面:127.0.0.1:8080
  3. 添加一个客户端可以先在管理端添加后用参数启动客户端,也可以在客户端配置文件中设置服务端后进行自动注册

    我用的是:先添加客户端,然后用参数去启动客户端进行注册

    1. image.png
    2. image.png
    3. image.png
    4. image.png
    5. image.png
    6. image.png
  4. 设置 socket5 代理
    1. image.png
    2. image.png
  5. 测试socket5使用(连接的机器上安装 socks5客户端:proxifier

    😡👿免安装会出现以下问题:

    1. chrome浏览器无法访问内网nexus管理端
    2. idea无法连接内网数据库
    3. idea中maven无法下载私库中的依赖
    1. 收费的:密钥来源:https://juejin.cn/post/6844904057807568903
      1. L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition) # 免安装版本
      2. 5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition) # 安装版本
      3. P427L-9Y552-5433E-8DSR3-58Z68(MAC) # mac版本
    2. 连接socket5
      1. image.png
      2. image.png
      3. image.png
      4. image.png
      5. 测试能不能访问到内网
        1. image.png

💻客户端

  1. 参数启动 npc -server=127.0.0.1:1234 -vkey=132 -type=tcp

    1. image.png
  2. 也可以修改conf/npc.conf 后 直接启动cmd npc