VRouter 介绍
VRouter
一个基于 VirtualBox 和 openwrt 构建的项目,旨在实现 OS X/macOS 平台上的透明代理。
VRouter 在后台运行一个 openwrt 的虚拟机,通过更改系统的默认路由,将所有系统数据包转发到虚拟机上。依托 openwrt 的 iptables
进行数据包的处理。
了解构造过程请点击:构造过程。
解决的需求:
OS X 上没有 linux 的 iptables,无法直接将流量转发给本地的端口。所以应用想走代理,必须要先进行设置,问题在于:
所以为了实现透明代理,通常有以下选择:
-
用 surge 之类的软件
-
在路由器设置代理
用 surge 最方便,但是不便宜。在路由器设置:
-
一来受限于路由器的性能,运行 kcptun 之类的软件资源吃紧
-
二来路由器通常固定,离开家 /公司需要使用代理时不方便
VRouter 是另一种透明代理的思路,把路由器变成虚拟机,接管系统流量,它有以下特点:
-
性能不受局限
-
安装在系统上,没有便携性的问题
-
可配置性强,毕竟封装的是个 linux 发行版且项目开源
缺点是:
-
需要先安装 virtualBox
-
无法服务局域网的其他设备
VRouter 官网
https://github.com/icymind/VRouter
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。