VRouter虚拟路由器
VRouter
一个基于 Virtualbox 和 openwrt 构建的项目,旨在实现 OS X/macOS 平台上的透明代理。
VRouter 在后台运行一个 openwrt 的虚拟机,通过更改系统的默认路由,将所有系统数据包转发到虚拟机上。依托 openwrt 的 iptables 进行数据包的处理。
了解构造过程请点击:构造过程。
解决的需求:
OS X 上没有 linux 的 iptables,无法直接将流量转发给本地的端口。所以应用想走代理,必须要先进行设置,问题在于:
有些应用不支持设置代理
命令行软件虽然可以用 export http_proxy 的方式使用代理,但有时并不管用。需要进一步折腾 Proxifier 或者 Privoxy
所以为了实现透明代理,通常有以下选择:
用 surge 之类的软件
在路由器设置代理
用 surge 最方便,但是不便宜。在路由器设置:
一来受限于路由器的性能,运行 kcptun 之类的软件资源吃紧
二来路由器通常固定,离开家 /公司需要使用代理时不方便
VRouter 是另一种透明代理的思路,把路由器变成虚拟机,接管系统流量,它有以下特点:
性能不受局限
安装在系统上,没有便携性的问题
可配置性强,毕竟封装的是个 linux 发行版且项目开源
缺点是:
需要先安装 virtualbox
无法服务局域网的其他设备
评论
国产电视盒子疯狂破解路由器 这是想干啥?
据网友 @要优雅不要污的零 发布的一张截图,网友使用的 TP-LINK 普联路由器弹出提示称某些设备连续多次使用错误密码登录管理界面,为了防止路由器的管理密码被暴力破解,TP-LINK 在重启路由器之前已经禁止使用这些设...
逆锋起笔
0
Linux性能调优之虚拟化(Virtualization tuned)管理
写在前面 博文内容涉及Linux 虚拟化常见管理操作以及部分调优配置 理解不足小伙伴帮忙指正 不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树 使用工具进行...
马哥Linux运维
0
openwrt开发使用-配置路由器实现无线转有线功能
前言 openwrt开发中,我们可能遇到这样需求把一些网络设备进行转化,无线转有线的操作,我们可以进行设备里面增加一个网口驱动。这里我们介绍一种简单粗暴的方法,lan去掉dhcp功能,wifi和lan桥接实现无线转有线功能...
羽林君
0
了解拨打虚拟号码
美团,饿了么,滴滴,货拉拉,运满满等O2O行业,使用虚拟号的根本原因两点,一是基于企业层面的通讯监管。二是保护客户隐私。 这些企业的场景无论如何变幻,最终的服务模式,都是“员工”服务“客户”的形态,而且基本都...
前端精髓
0