博主头像
康散人

几番风雨,匆匆春又归去

VNT简要配置

官网https://rustvnt.com/

社区服务器:

  1. vnt.8443.eu.org:29871
  2. vnt.wherewego.top:29872
  3. nat.iron-all.online:29872

自建服务器:
vnt服务器下载,下载到Linux并解压,执行如下命令启动服务器。[]部分自己定义。
服务器需开放tcp\udp的29872端口。
vnts -g [vpn子网] -U [adminuser] -W [adminpass]
Linux可使用supervisord或者systemctl来实现vnts后台运行和开机自启动

openwrt端安装vnt
ssh到openwrt中,在/etc/init.d/下创建文件vntclient并设置为可执行。

touch /etc/init.d/vntclient && chmod a+x /etc/init.d/vntclient

vntclient文件中输入如下内容:

#!/bin/sh /etc/rc.common
# Copyright (C) 2021 KooIoT.com

START=99
STOP=90

USE_PROCD=1

start_service () {
        procd_open_instance
        procd_set_param command vnt-cli -f /etc/vnt/vntCfg.yaml
        procd_set_param respawn
        procd_close_instance
}

在/etc/vnt/下创建文件vntCfg.yaml并编辑内容

#组网token,组网节点的token相同则分配到同一虚拟子网
token: vntnet123456
#当前设备id
device_id: 158b48e7-4551-45d8-8f67-8a5362a6b3f0
#当前设备名称
name: ncpe-pc
#注册和中继服务器
server_address: vnts.m2mio.com:29872 
#如是要访问某组网节点后的内部网络,设置对端节点后的内网子网网段和对端节点的虚拟IP,同时对端必须开启out_ips参数。
in_ips:
  - 192.168.0.0/24,10.99.0.248
#如是允许其他组网节点访问本节点后面的内部网络,设置out_ips
out_ips:
  - 0.0.0.0/0
#端到端加密秘密,组网节点之间必须设置一致
#password: xxx 
#指定虚拟ip,必须是vnts服务端设定的虚拟子网网段,不同的组网节点虚拟IP不能相同。
ip: 10.99.0.2
#服务端加密
server_encrypt: true

启动vntclient并设置开机自启动

/etc/init.d/vntclient enable && /etc/init.d/vntclient start

桌面操作系统安装vntapp
vnt界面程序下载链接

vnt界面端运行后,添加配置,配置界面如下图,图中1,2必须正确填写,a,b,c,d根据实际需要填写。

2024-11-21T01:05:47.png
2024-11-21T01:05:47.png

VNT简要配置
https://dongwk.site/index.php/archives/1/
本文作者 康散人
发布时间 2024-11-20
许可协议 CC BY-NC-SA 4.0
已有 2 条评论
  1. 评论头像

    欢迎加入 Typecho 大家族

    Typecho November 20th, 2024 at 07:35 pm 回复
  2. 评论头像

    只是想着你让我发冷......靠近点 - https://rb.gy/es66fc?Invori

    Amandainpume3 January 7th, 2025 at 01:13 am 回复
发表新评论