V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Chingim
V2EX  ›  Apple

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

  Chingim · 2017-06-28 09:40:30 +08:00 · 20858 次点击
这是一个创建于 2740 天前的主题,其中的信息可能已经有所发展或是发生改变。

VRouter

解决的需求


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

  • 有些应用不支持设置代理
  • 命令行软件虽然可以用 export http_proxy 的方式使用代理, 但有时并不管用. 需要进一步折腾 Proxifier 或者 Privoxy

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

  • 用 surge 之类的软件
  • 在路由器设置代理

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

  • 一来受限于路由器的性能, 运行 kcptun 之类的软件资源吃紧
  • 二来路由器通常固定, 离开家 /公司需要使用代理时不方便

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

  • 性能不受局限
  • 安装在系统上, 没有便携性的问题
  • 可配置性强, 毕竟是个 linux 发行版

缺点是:

  • 需要先安装 virtualbox
  • 无法服务局域网的其他设备

一些截图


111 条回复    2018-12-12 17:41:33 +08:00
1  2  
owlsec
    101
owlsec  
   2017-06-29 02:20:35 +08:00 via iPhone
mark
shadownet
    102
shadownet  
   2017-06-29 06:36:41 +08:00 via iPhone
看起来不错 内侧了吗 不知道系统占用如何
boywang004
    103
boywang004  
   2017-06-29 08:12:10 +08:00
想问一句,代理支持 https 代理么,之前用 Surge 最大的作用就是使用 https 代理……
mckelvin
    104
mckelvin  
   2017-06-29 09:53:19 +08:00
这个项目很棒! openwrt 很省资源。

之前做过一个基于 anyconnect 的 虚拟路由器 https://github.com/mckelvin/anyconnect-virtual-router 后来因为 anyconnect 逐渐 不稳定以及有了 Surge 的原因就没继续用了。
Chingim
    105
Chingim  
OP
   2017-06-29 19:05:59 +08:00 via Android
@mckelvin 我去看看能不能扒拉点代码回来
lerry
    106
lerry  
   2017-06-30 09:47:22 +08:00



楼主给看看,这是为啥
mokeoo
    107
mokeoo  
   2017-06-30 11:29:42 +08:00   ❤️ 1
推荐一个由 Ruby China 创始人发起的一个兼容 Surge 配置的项目
https://github.com/huacnlee/flora-kit
貌似可以解决你这个问题
release: https://github.com/mokeoo/flora-kit/releases
Chingim
    108
Chingim  
OP
   2017-06-30 11:47:18 +08:00 via Android
@mokeoo 好项目,我孤陋寡闻了...

@lerry 去 github 提交 issue 吧
weihongchang
    109
weihongchang  
   2017-11-02 22:34:24 +08:00
@mokeoo flora https 服务器不能代理么?试了下 不行
cctrv
    110
cctrv  
   2018-03-24 03:30:28 +08:00 via iPhone
有單獨做 pi 版本的想法嗎?
xzk715
    111
xzk715  
   2018-12-12 17:41:33 +08:00
终于找到了 不用花 surge mac 那的几百块的钱了 感谢楼主
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 03:49 · PVG 11:49 · LAX 19:49 · JFK 22:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.