|
|
本帖最后由 liaohcai 于 2025-2-20 15:42 编辑
感谢@8267 出品的Luci
https://www.right.com.cn/forum/f ... 309366&pid=19296183

[2023-11-22]更新脚本,支持ip4p特殊ipv6域名,一种将ipv4和端口记录成ipv6格式的域名,是用natmat打洞生成的,能在大内网自建服务,解决无公网ipv4的问题。
*/1 * * * * /etc/storage/vnt-cli.sh -k <虚拟网络名称> --ip 10.26.0.<x> +s <ip4p域名> #-i <对端网段>/24,<对端虚拟ip> -o 0.0.0.0/0
有关natmap食用请查看@8267大佬的帖子
[2023-10-31]更新脚本,解决了无法互换虚拟ip(ip已被占用)的问题,同时减去了一些参数,使命令看起来简洁,易配置。
有大佬提醒,命令上的参数太多,小白可能看不懂
于是我更新了脚本,并对计划任务上减去了一些可选参数“-n <设备名>”“ -d <x>”,也可以自定增加参数,用法跟“vnt-cli”是一样的,只不过我把它套在脚本上运行而以!
简化成三个必须填写的参数,让人一目了然,不知道小白用户看得懂吗!
- */1 * * * * /etc/vnt-cli.sh #-k <虚拟网络名称> --ip 10.26.0.<x> #-i <对端网段>/24,<对端虚拟ip> -o 0.0.0.0/0
复制代码
-k <虚拟网络名称> 各个客户端使用相同的<虚拟网络名称>才能组到同一个虚拟网里
--ip 10.26.0.<x> 设定本机虚拟ip,<x>不要与其他虚拟组网设备的ip相同,也<x>不能是“1”,因为10.26.0.1是定义给服务器的
-i <对端网段>/24,<对端虚拟ip> 对端的内网ip网段和相应的虚拟ip,多个客户端按此格式在自行添加
-o 0.0.0.0/0 本机网段 0.0.0.0代表本机网段,一般这个参数不用改,也可以增加其他网段,格式是“-o 192.168.1.0/24 -o 192.168.3.0/24 -o 0.0.0.0/0”
简化了命令,使命令看起来简洁,普通用户容易上手,更易配置。
其中“#”号对系统而言,后面的是不可见的,注释作用,在条命令中用“#”号当作开关作用,所以要让命令执行就要把“#”号去掉

现在重新安装配置
在计划任务框中,粘贴此命令,保存!
- */1 * * * * curl -L w.lhc.us.kg/vnt/vnt_install.sh |sh
复制代码 一分钟后刷新页面,发现此命令被替换成另一条命令(如果以前有配置过,上面一条命令只会消失)
- */1 * * * * /etc/vnt-cli.sh #-k <虚拟网络名称> --ip 10.26.0.<x> #-i <对端网段>/24,<对端虚拟ip> -o 0.0.0.0/0
复制代码 如果没有被替换或消失,还需要手动重启cron
组网配置
1 网对网模式:
在A网络路由器中配置
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.3 -i 192.168.2.0/24,10.26.0.2 -o 0.0.0.0/0
在B网络路由器中配置
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.2 -i 192.168.3.0/24,10.26.0.3 -o 0.0.0.0/0
这时A网络和B网络是互访问的
2 点对网模式:
在A网络路由器中配置(在“-o”加“#”号,让本网段无法传出)
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.3 -i 192.168.2.0/24,10.26.0.2 #-o 0.0.0.0/0
在B网络路由器中配置
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.2 -i 192.168.3.0/24,10.26.0.3 -o 0.0.0.0/0
或者(直接删除“-i”)
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.2 -o 0.0.0.0/0
这时A网络能访问到B网络,而B网络却无法访问下到A网络
3 点对点模式(一般很少用):
在A网络路由器中配置(在“-i”加“#”号)
*/1 * * * * /et/vnt-cli.sh -k test1234 --ip 10.26.0.3 #-i 192.168.2.0/24,10.26.0.2 -o 0.0.0.0/0
或者(直接删除“-i”和“-o”)
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.3
在B网络路由器中配置(在“-i”加“#”号)
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.2 #-i 192.168.3.0/24,10.26.0.3 -o 0.0.0.0/0
或者(直接删除“-i”和“-o”)
*/1 * * * * /etc/vnt-cli.sh -k test1234 --ip 10.26.0.2
这时各个网络只能访问到各个虚拟ip,却无法访问到对端网络
下列是所使用的脚本
点击这里查看vnt.sh脚本内容,这是用来安装或更新配置vnt-cli.sh脚本的
点击这里查看vnt-cli.sh脚本内容,这是用在计划任务中根据CPU框架匹配下载执行文件和配置
具体操作玩法请查看@8267大佬的帖子
padavan安装vnt,内网穿透,实现异地组网访问内网设备
同时我也为padavan用户提供了一键式安装配置脚本
[2023-11-1]padavan一键安装异地虚拟组网插件VNT
感谢lbl8603大神提供的插件!
项目地址:github.com/lbl8603/vnt
如果遇到不懂的或运行问题请前往lbl8603大佬的项目地址里,或者加入vnt组网互联交流QQ群 里咨询大佬们!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|