1. 首页 > 电脑知识

NPS, 校外连接校园网 校外vnp是什么

作者:admin 更新时间:2025-06-16
摘要:写在前面暑假可能无法留在学校,但需要用实验室的炼丹设备,遂折腾了一下内网穿透,好在暑假的时候愉快地学(mo)习(yu)。一、准备一台有公网IP的设备,部署nps, 自己家的宽带可以联系运营商设置公网IP,本文用的是云服务器连接(校园网,公司网)的设备,部署npc任意设备,回到校园网参考1参考2二、步骤1、获取公网IP选择云服务器(各大,NPS, 校外连接校园网 校外vnp是什么

 

写在前面

暑假可能无法留在学校,但需要用实验室的炼丹设备,遂折腾了一下内网穿透,好在暑假的时候愉快地学(mo)习(yu)。

一、准备

  • 一台有公网IP的设备,部署nps, 自己家的宽带可以联系运营商设置公网IP, 这篇文章小编将用的是云服务器
  • 连接(校园网,公司网)的设备,部署npc
  • 任意设备,回到校园网

参考1

参考2

二、步骤

1、获取公网IP

选择云服务器(各大厂商的云服务器都有优惠或者免费试用活动,大家可以根据自己需求选购),或者为自己家的计算机设备申请公网IP。

当我们准备好了一台有公网IP的设备之后,记录下自己设备的公网IP:xx.xx.xx.xx

2、部署

1、设置云服务器开放的端口;

2、在云服务器上部署nps,设置代理;

3、在连接校园网的设备上部署npc;

4、代理连接云服务器;

5、大功告成!亲个嘴儿?

  • 1、云服务器及开放端口设置:

    • 这篇文章小编将中的云服务器和校园网设备均为Ubuntu20.04 体系。

    • 登录自己购买的云服务器,在管理实例页面配置安全组如下:

      端口(安全组):

      协议类型 端口 描述
      自定义TCP xxxx System created rule
      全部 ICMP(IPv4) xxxx System created rule
      自定义TCP xxxx System created rule
      自定义TCP 8024 nps_bridge_port
      自定义TCP 8080 nps_web_port
      自定义TCP 443 https
      自定义TCP 80 http
      自定义TCP 1080 socks5
  • 2、nps,下载自己平台对应的server

    • 部署在云服务器上

      mkdir nps cd nps wget https://github.com/ehang-io/nps/releases/download/v0.26.1/linux_amd _server.tar.gz tar -zxvf linux_amd _server.tar.gz ./nps install # 开启服务 nps start

      安装之前修改配置文件,在 ./conf/nps.conf 安装之后配置文件在 /etc/nps/conf/nps.conf 运行日志在 /var/log/nps.log

      配置文件主要参数设置与修改:

      名称 值
      http_proxy_ip 0.0.0.0
      http_proxy_port 80
      https_proxy_port 443
      bridge_type tcp
      bridge_port 8024
      bridge_ip 0.0.0.0
      web_username 你的名字
      web_password 你的密码
      web_port 8080
      web_ip 0.0.0.0
      public_vkey 12345
      auth_crypt_key 1234567812345678
    • 安装完成之后启动服务,在浏览器中登陆:xx.xx.xx.xx:8080(云服务器IP:自己设置的web连接端口),配置信息如下:

客户端一栏

名称 值
id 3
client addr 内网设备的IP,xx.xx.xx.xx
basic权限认证用户名 你的名字
basic权限认证密码 你的密码
客户端验证密钥 自己设置
是否允许客户端以配置文件模式连接 yes
压缩 yes
加密 yes

代理一栏

名称 值
类型 s5
服务器端口 1080
客户端id 和上面对应
  • 3、npc,下载对应版本的client

    • 部署在校园网任意设备上

      mkdir npc cd npc wget https://github.com/ehang-io/nps/releases/download/v0.26.1/linux_amd _client.tar.gz tar -zxvf linux_amd _client.tar.gz # 启动服务 ./npc -server=xx.xx.xx.xx(服务器IP):8024 -vkey=刚才设置的客户端验证密钥

      配置文件主要参数:

      名称 值
      server_addr 127.0.0.1:8024
      conn_type tcp
      vkey 12345
      web_username 你的名字
      web_password 你的密码
  • 4、其它设备,代理配置:

    名称 值
    address 服务器IP
    port 1080
    User 你的名字
    Password 你的密码

3、连接

# 开启云服务器的nps服务,之后可进行在浏览器中输入xx.xx.xx.xx:8080进行查看连接 情形或设置 ssh xx@xx.xx.xx.xx cd nps nps start # 开启校园网设备npc服务 cd APP/npc/linux_amd _client ./npc -server=xx.xx.xx.xx:8024 -vkey=客户端验证密钥 # 任意设备访问校园网 启动代理,完成。

三、 小编归纳一下

笔者不是计算机专业的,因此在配置的时候遇到了一些麻烦,好在有诸多大神给了我协助,不胜 感动。 这篇文章小编将可以当作 一个配置 经过的记录,以便在日后还有需求的时候能够更快地部署环境,因此写得相对简洁;加之不是计算机科班出身,难免有错误和疏漏,欢迎各位批评指正。 (PS:目前暑假没有了,都给我留校打工!)