VGW在 Windows 平台上局域网就绪的旁路由器程序

在查阅本篇文章之前可以查看下,本人前两年写的关于VGW软件路由器的文章

Linux 平台上面单网卡 + TUN/TAP实现局域网其它设备上网_linux 物理网卡与tun同网段-CSDN博客

VGW软件路由器是一个工作IEEE以太网(L2)链路层的路由器程序,它可以在您的 Windows PC 设备上面动态虚拟化一个路由器设备出来。

所以VGW不会占用运行宿主母鸡设备本身的IP地址,这与在LINUX下面配置SNAT旁路由是不同,关于LINUX下面配置SNAT旁路由可以参考本人的这篇文章。

Linux 同个局域网子网内,旁路由NAT配置_linux pangluyou-CSDN博客

VGW被设计运行在单网口 Windows PC 设备上面,虽然它的确支持 LINUX 平台,但不建议人们在LINUX下面配置运行它,因为SNAT更好用作为旁路有,速度更快、功耗更低。

VGW最新修复了内存泄漏跟BUG的版本没有提供LINUX平台编译版本,因为VGW更多是对于 Windows 平台上面搭建旁路由的一种工具链补充。

VGW不支持科学上网、魔法上网之类的,所以不要指望它是什么绕过工具,这就是个正常软件虚拟化技术出来的路由器,用来解决局域网内特定需求的,合规合法,无害工具。

它只是让 Windows PC 为单口局域网内的其他设备提供网络服务,因为在一些只有特定局域网内IP的机子可以访问 “中国大陆公网(外网)”的情况下,VGW作为其他受限网络设备提供路由网关服务,帮助他们可以上大陆公网是很有价值的。

有些 Windows 平台的软路由器,一些手机没法通过它上网,比如通过IOS、Android、鸿蒙系统的网络设备,这在 VGW 虚拟出来的局域网路由器,是不存在的。

人们可以使用VGW,让受限局域网内的所有网络设备无限制轻松接入到国内的无限制网络,比如访问B站、优酷、腾讯视频、CSDN、爱奇艺等视频流媒体网站。

运行VGW虚拟软件局域网内旁路由器:

.\vgw.exe --ip=192.168.0.40 --ngw=192.168.0.1 --mask=255.255.255.0

IP=在物理局域网内虚拟路由的IP地址,比如你的真实物理机IP是192.168.0.25、它就可以写成192.168.0.40,其它受限网络设备通过修改网关IP为192.168.0.40来访问网络。

NGW=物理局域网路由器的网关IP地址(主路由器,下一跳TTL网关IP地址)

MASK=物理局域网路由器的子网掩码

从这个配置就可以看出来,某些有邪恶想法的人可以省省了,不可能实现你们的目的的,这就是个正常的虚拟路由器,就像 VMware 虚拟机可以在一个母鸡上,虚拟多个IP桥接到当前局域网一样,VGW用的技术是跟他们是差不多的,都是面向实际生产环境跟合法企业所需要的功能,解决现实问题存在的一些问题而提出的。

VGW --help 显示出来的命令行帮助,这个用法相当简单,毕竟做个局域网网内旁路由器程序不需要整的那么复杂。

 

运行VGW虚拟化路由器的母鸡,并且一直打 PING 192.168.0.40(局域网其它网络设备也可以PING 192.168.0.40,只要是在同个网段内、且网络是连通的)

配置一个局域网内的其它网络设备通过VGW虚拟化出来的路由器来上国内网络:

 

人们可以从git上面拉取到vgw

GitHub - liulilittle/VGW-release: Linux/Windows 软件路由器 (Software Router): VGW is SD-ROUTER.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/518124.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ACP科普:Kano模型

Kano模型是由日本学者狩野纯一(Noriaki Kano)提出的质量管理工具,用于帮助企业了解产品或服务属性对顾客满意度的影响。该模型将产品或服务的属性分为以下几种类型: 基本要素(Must-Be Quality)&#xff1a…

mac系统Idea登录codeium不跳转,报错faild download language server

问题描述 idea通过插件中心安装Codeium以后,登录无法正常跳转到登录页,等待一段时间,右下角图标报错**“faild download language server”** 解决方案 根据上面的报错,是没有成功下载“language_server_macos_x64“&#xff0…

JS判断对象属性是否存在

一 、在JavaScript中,有几种方法可以判断对象属性是否存在: 使用in操作符: property in object 例如:name in obj,如果obj对象有name属性,返回true,否则返回false。 使用hasOwnProperty()方法&…

【SQL】1321. 餐馆营业额变化增长(窗口函数rows between 、range between;DATEDIFF()函数)

前述 窗口函数相关知识推荐阅读: 通俗易懂的学会:SQL窗口函数 窗口函数rows between 、range between的使用 MySQL中的DATEDIFF()函数 mysql data类型的加减 常用函数: ROUND() 函数:用于将数值四舍五入到指定的小数位数。FLOO…

buildadmim生成代码时让菜单有层级

当我们使用buildadmin生成代码的时候,在菜单的部分, 有时希望它生的是一个带有层级的菜单,有时候则想生成一个没有层级的菜单 like this 经过本人测试 如果我们要生成没有层级的菜单 我们可以在高级设置中的 相对位置处更改,同时…

OPENWRT本地局域网模拟域名多IP

本地配置MINIO服务时,会遇到域名多IP的需求。当某一个节点失效时,可以通过域名访问平滑过渡到其它的节点继续服务。 【MINIO搭建过程略】 搭建完毕后,有4个节点,对应的docker搭建命令: docker run --nethost --rest…

微软首批 AI PC 产品将于3月21日发布;腾讯、字节再战 AI 社交产品

微软首批 AI PC 产品将于 3 月 21 日发布 据 Windows Central 报道,微软将于 3 月 21 日发布 Surface Pro 10 和 Surface Laptop 6,这有望成为微软首批 AI PC 产品,性能与效率或可媲美苹果 iPad Pro 和 MacBook Pro。 新品将搭载基于英特尔酷…

C语言第三十六弹---文件操作(中)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 文件操作 1、文件的顺序读写 1.1、顺序读写函数介绍 1.1.1、fgetc 与 fputc 1.1.2、fgets 与 fputs 1.1.3、fscanf 与 fprintf 1.1.4、fread 与 fwrite 1.…

App自动化测试笔记(七):手机操作API

手机操作API 1、获取手机分辨率 driver.get_window_size() 返回值: 字典类型 有两个key,分别是width和height 宽和高的值是int类型 2、手机截图 参数: filename:指定路径下,指定格式的图片 driver.get_screenshot_as_file(f…

Power Apps-上传附件控件

1.插入一个“编辑”窗体 2.然后连接一个数据源,就会在下面自动产生一个添加附件的组件 3.把这个控件复制粘贴到页面里,就可以单独使用来上传了 4.控件有报错,需要修改控件的属性 BorderColor改为:Color.Black Item 、Tooltip的…

【大数据】-- 创建 Paimon 外部表

如今,在数据湖三剑客(delta lake、hudi、iceberg)之上,又新出一派: apache paimon。我们恰好在工作中遇到,以下介绍在 dataworks 上,使用 maxcompute odps sql 创建 apache paimon 外部表的一些…

解决vue项目本地开发完成后部署到服务器后报404的问题

一、如何部署 前后端分离开发模式下,前后端是独立布署的,前端只需要将最后的构建物上传至目标服务器的web容器指定的静态目录下即可 我们知道vue项目在构建后,是生成一系列的静态文件 常规布署我们只需要将这个目录上传至目标服务器即可 /…