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.mzph.cn/news/725793.shtml

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

相关文章

C++进阶之路---继承(一)

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、继承的概念及定义 1.继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0…

LeetCode 刷题 [C++] 第98题.验证二叉搜索树

题目描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 题目分析 由题…

二级水平导航菜单栏的实现

1. 这个是本人设计的一带一路的二级水平导航栏HTML代码; 这里最后实现的效果是鼠标悬停在导航栏上面,就会显示下面的4个部分页面,这里只是以评论热 点作为例子,其他的类似; 2.首先要设计DIV,然后利用无…

Android 消息恢复 - 如何在 Android 上检索已删除的短信

最新调查显示,手机每天发送和接收的短信数以亿计,尤其是Android智能手机。但与此同时,Android消息丢失也每天都在发生。因此,如何恢复Android手机上已删除的短信对于那些在设备中保存了一些重要信息的人来说似乎非常重要。 在这里…

数字经济的新篇章:Web3的全球影响

随着区块链技术的飞速发展,Web3作为其重要组成部分,正在成为数字经济的新篇章,并在全球范围内展现出巨大的影响力。本文将深入探讨Web3对全球经济的影响,以及它所带来的新机遇和挑战。 1. Web3的定义与特点 Web3是建立在区块链技…

【Python--读获取目录下所有csv文件中的均值与偏态】

🚀 作者 :“码上有前” 🚀 文章简介 :Python 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 python练习题 读获取目录下所有csv文件中的均值与偏态按照均值和偏态最大值进行排序完整代码 读获取目录下…

基于OpenCV的图形分析辨认03

目录 一、前言 二、实验目的 三、实验内容 四、实验过程 一、前言 编程语言:Python,编程软件:vscode或pycharm,必备的第三方库:OpenCV,numpy,matplotlib,os等等。 关于OpenCV&…

LeetCode.2917. 找出数组中的 K-or 值

题目 2917. 找出数组中的 K-or 值 分析 这道题其实是要我们求第i位二进制为1的元素个数至少为k,把符合条件的2^i全部加到一起。 因此,我们的思路就是枚举数组的每一位,并且进行以下两个步骤: 统计所有元素第i位1的个数cnt。…

【论文阅读】DeepLab:语义图像分割与深度卷积网络,自然卷积,和完全连接的crf

【论文阅读】DeepLab:语义图像分割与深度卷积网络,自然卷积,和完全连接的crf 文章目录 【论文阅读】DeepLab:语义图像分割与深度卷积网络,自然卷积,和完全连接的crf一、介绍二、联系工作三、方法3.1 整体结构3.2 使用空间金字塔池…

弹性地基梁matlab有限元编程 | 双排桩支护结构 | Matlab源码 | 理论文本

专栏导读 作者简介:工学博士,高级工程师,专注于工业软件算法研究本文已收录于专栏:《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现,并提供所有案例完整源码;2.单元…

mysql bug( InnoDB: Error number 22),表突然不能读取

mysql bug( InnoDB: Error number 22),表突然不能读取 bug最开始的bug:表突然不能读取关闭mysql容器,再次重启失败 解决方案不重建容器的几种可能措施重建容器重建如果懒得打命令或者忘记命令可能的run bug&#xff1a…

打破界限,释放创新:一键将HTML转化为PDF

在互联网时代,HTML作为网页的标准语言,承载着无数的信息与创意。然而,有时我们需要将这些在线内容转化为可打印、可分享的PDF格式。这时,一款高效、便捷的转换工具就显得尤为重要。 首先,我们要进入首助编辑高手主页面…

react高阶组件:如何同时兼容class类组件和函数式组件。

场景: 每个页面都要实现分享功能,但是页面有些是用class类,有些又直接是函数式。 方案1: 写2套方法。各自引用。(维护不太好,改要改2遍) 方案2: 可以封一个 jsx的组件&#xff0c…

中国制造走向世界wordpress外贸建站模板主题

水泵阀门wordpress外贸网站模板 水泵、阀门、管材、管件wordpress外贸网站模板,适合外贸独立站的网站模板。 https://www.jianzhanpress.com/?p3748 保健器械wordpress外贸网站主题 保健、健身器械wordpress外贸网站主题,适合做外贸网站的wordpress模…

【QT C++实践】Qt 项目中一个界面动态处理多张数据库中的表|附源码

一、前言 在之前那篇讲如何使用QT连接数据库时(QT C实践|超详细数据库的连接和增删改查操作|附源码),做了一个简单的对数据库进行增删改查的界面(如下)。 但是存在一个问题就是:这个界面只是对一张表进行操作,但是我…

2023年CSP-J认证 CCF信息学奥赛C++ 中小学初级组 第一轮真题-选择题解析

2023年 中小学信息学奥赛CSP-J真题解析 1、在C中,下面哪个关键字用于声明一个变量,其值不能被修改 A、unsigned B、const C、static D、mutable 答案:B 考点分析:主要考查变量声明相关知识,const是声明常量&…

0基础跨考408|一战上岸复盘及经验分享

基础阶段‼️ 王道的四本书的选择题部分要都做完、订正完。 王道的四门视频课要一轮刷完(或者题主在B站看了其他的老师,这其实也是算一轮的,只要题主是认真学习了的,题主说自己不知道看什么课,王道就好了)…

Go程序是如何编译并运行起来的(图文详解)

Go程序是如何编译的 从hello RdrB1te开始 package main import "fmt" func main() { fmt.Println("hello RdrB1te") }不实际编译它,只输出它的编译过程: go build -n简单的编译过程分析: 上面的过程确认了两个…

Cookie和Session(会话技术)

文章目录 Cookie和Session(会话技术)一、Cookie1、Cookie概述1.1、Cookie简介1.2、Cookie的使用场景1.3、Cookie底层原理 2、Cookie的基本使用3、Cookie实现显示用户上次访问时间4、Cookie编码与解码5、Cookie总结 二、Session1、Session概述1.1、Sessio…

FPGA高端项目:FPGA基于GS2971的SDI视频接收+OSD动态字符叠加,提供1套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收转HDMI输出应用本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放HLS多路视频拼接应用本方案的SDI接收HLS多路视频融合叠加应用…