VRouter: 一个虚拟路由器, 旨在实现 OS X/macOS 上的透明代理

2017-06-28 09:40:30 +08:00
 Chingim

VRouter

解决的需求


OS X 上没有 linux 的 iptables, 无法直接将流量转发给本地的端口. 所有应用想走代理, 必须要先进行设置, 问题在于:

所以为了实现透明代理, 通常有以下选择:

用 surge 最方便, 但是不便宜. 在路由器设置:

VRouter 是另一种透明代理的思路, 把路由器变成虚拟机, 接管系统流量, 它有以下特点:

缺点是:

一些截图


20849 次点击
所在节点    Apple
111 条回复
oott123
2017-06-28 09:46:28 +08:00
支持,不过 VirtualBox 还是太重了吧,要是能用 HyperKit 之类的就好了……
foursking
2017-06-28 09:47:40 +08:00
请问怎么安装
Chingim
2017-06-28 09:49:12 +08:00
@oott123 其实虚拟的 openwrt 很轻量, 占用磁盘 30MB 以内, 运行内存 100MB 以内.

外面用 electron 套的壳倒是比核心大得多, 不过设置完就可以把界面关掉了
madeye
2017-06-28 09:49:43 +08:00
赞!有计划开源吗?
madeye
2017-06-28 09:50:09 +08:00
看到代码了~
taresky
2017-06-28 09:50:24 +08:00
在本机装一个软路由… 太重了吧,功能优势很小。
Chingim
2017-06-28 09:50:30 +08:00
@foursking 正文内有链接
下载运行, 填些代理参数就 OK
madeye
2017-06-28 09:51:29 +08:00
不妨做成跨平台的方案,Windows 上的需求其实更大,特别是 Steam 上的各类联机游戏。
Chingim
2017-06-28 09:53:28 +08:00
@madeye 后续计划吧, 欢迎大神提交 PR
xratzh
2017-06-28 09:53:58 +08:00
linux 也需要⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄那个 qt-ss 基本都是残废
wwqgtxx
2017-06-28 09:54:24 +08:00
同意 @madeye 的观点,我现在经常都用虚拟机开个 openwrt x64 来全局 fq
taresky
2017-06-28 09:54:47 +08:00
感觉可以单独做成一个软路由系统,给 ikuai 之类的做二级路由使用。
@madeye Windows 的想法非常好!
Chingim
2017-06-28 09:55:34 +08:00
@taresky 虽然是虚拟机, 但资源占用跟一般软件差不多, 全天候内存占用都在 100MB 以下:

![]( )
oott123
2017-06-28 09:58:24 +08:00
@Chingim #3 VirtualBox 本身是个重量级的虚拟机方案,用来跑软路由,太重了,即使镜像很轻量……

所以为什么没有把这些功能全集成到镜像里,而是选择下载镜像安装呢(这样就可以提供镜像让用户自己虚拟机装了
wwqgtxx
2017-06-28 09:59:22 +08:00
@taresky 单独的软路由系统倒是必要性不大,koolshare 的 lede x64 已经做的挺完美的了
clavichord93
2017-06-28 10:00:34 +08:00
能耗怎么样?
Chingim
2017-06-28 10:02:01 +08:00
@oott123 避免分发镜像是因为担心有安全隐患, 另外用了清华的 openwrt 源, 构造时间只需要几分钟, 也就不在乎分不分发镜像了.
osss
2017-06-28 10:04:00 +08:00
windows 下虚拟机可以用 hyperV,win8 以上都是自带组件
missdeer
2017-06-28 10:15:51 +08:00
好思路!赞!
Tunar
2017-06-28 10:20:25 +08:00
卡死到安装 dnsmasp-full 那步

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX