V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ryougifujino
V2EX  ›  宽带症候群

透明代理真的太爽了

  •  1
     
  •   ryougifujino · 2020-06-17 16:59:21 +08:00 · 30677 次点击
    这是一个创建于 1655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在家用软路由做旁路由网关。

    在公司没有路由器就用 VirtualBox 装个 OpenWrt 设置网络桥接当旁路由,然后本机的网关地址指向它。告别各种代理软件,各种代理配置了,下载不再卡顿。

    同理,在没有软路由的情况下,也可以用虚拟机来实现主机的透明代理从而流畅联机。

    37 条回复    2022-01-22 14:37:52 +08:00
    ryougifujino
        1
    ryougifujino  
    OP
       2020-06-17 17:01:47 +08:00
    以前试过 Mellow 之类的软件,发现还是这种方式最简单,配置友好,资源也消耗也很低。
    Sylv
        2
    Sylv  
       2020-06-17 17:09:54 +08:00 via iPhone   ❤️ 2
    本不必折腾这些。
    kikaoki
        3
    kikaoki  
       2020-06-17 19:18:19 +08:00   ❤️ 1
    为什么旁路由就不卡顿了? 卡顿与否不是应该取决于你的线路么?
    Telegram
        4
    Telegram  
       2020-06-17 19:18:42 +08:00   ❤️ 1
    开个虚拟机搞个 openwrt,你说资源消耗低?????能和直接开个代理 app 比资源消耗低??
    ryougifujino
        5
    ryougifujino  
    OP
       2020-06-17 19:25:32 +08:00
    @kikaoki #3 不卡顿只是和没有开代理的时候比,主要是透明代理不需要各个软件去配置,比较方便。
    lululau
        6
    lululau  
       2020-06-17 19:26:22 +08:00 via iPhone
    旁理由是个啥,都是你的网关了,怎么还是旁路有
    ryougifujino
        7
    ryougifujino  
    OP
       2020-06-17 19:27:47 +08:00
    @Telegram #4 那肯定没法和 App 比,只是说资源消耗没有想象的那么大,但是带来的便利我感觉是利大于弊的,台式机完全可以这样。
    Jay54520
        8
    Jay54520  
       2020-06-17 19:46:08 +08:00 via iPhone
    搜了一下楼上说的 Mellow,看简介能实现透明代理。
    “ Mellow 是一个透明代理客户端,如果不理解,那说得实际点,就是不仅可以代理浏览器的请求,还可以代理微信、QQ 、Telegram 客户端、Instagram 客户端、网易云音乐、各种命令行工具、Docker 容器、虚拟机、WSL 、各种 IDE 、各种游戏等等的网络请求,不需要任何额外的代理设置。”
    ryougifujino
        9
    ryougifujino  
    OP
       2020-06-17 19:50:54 +08:00 via Android
    @Jay54520 楼上可能没表述清楚,Mellow 也能用,但是感觉配置起来没有 OpenWrt 的 UI 界面来得方便
    Jay54520
        10
    Jay54520  
       2020-06-17 19:55:00 +08:00 via iPhone
    @ryougifujino 如果配置后效果一样,肯定不用占用资源高的虚拟机。因为大部分人配置一次后就不用再改了。
    Smilencer
        11
    Smilencer  
       2020-06-17 20:40:38 +08:00
    酸酸乳纸飞机(手动模式、本地 socks5 监听、局域网共享)+ proxychains (终端)+ SwitchyOmega (浏览器自动 /手动切换)
    不香么?
    scukmh
        12
    scukmh  
       2020-06-17 20:42:59 +08:00
    @lululau 因为实际上只是一个单臂路由,只有一块网卡,实际上网络流量是这样走的.

    your pc -> 旁路由 -> 真正的网关 -> Internet
    stille
        13
    stille  
       2020-06-17 21:25:03 +08:00   ❤️ 1
    路由器端透明代理+稳定的 IPLC+绕过国内 IP
    用习惯后会有很强的依赖性了,离开这个网络感觉各种不适...所以现在在外都直接 vi pi en 回家
    anguiao
        14
    anguiao  
       2020-06-17 21:27:05 +08:00
    Clash for Windows 现在有 TAP 模式了,已经不需要路由器全局翻了,缺乏灵活性。
    只有部分无法主动翻的设备,我才会指定它走网关出去。
    dullwit
        15
    dullwit  
       2020-06-17 22:36:25 +08:00 via iPhone
    我现在的做法是 docker 跑 clash 。用 fake ip 模式,所有数据进 tun,最后交给 clash 处理就行了
    ryougifujino
        16
    ryougifujino  
    OP
       2020-06-17 23:04:54 +08:00
    @dullwit #15 我之前就在想能不能 Docker 里面装 OpenWrt 当旁路由
    jh163888
        17
    jh163888  
       2020-06-17 23:17:11 +08:00 via iPhone
    @stille 你这个自我审查的有点厉害🤣
    Yangz
        18
    Yangz  
       2020-06-17 23:19:42 +08:00
    咋做透明代理呐 T_T 大家有现成的方案吗?
    valorChang
        19
    valorChang  
       2020-06-18 01:40:07 +08:00
    @Yangz OpenWrt 装个 OpenClash 用个顺手的分流规则 轻松分流+透明代理 推荐 ACL4SSR 的 Clash 规则
    zhouzm
        20
    zhouzm  
       2020-06-18 07:45:56 +08:00
    pac url + 独立的本机(局域网) http/socks5 代理,是最方便灵活的方案。

    无论是 MacOS 还是 Windows,绝大部分软件都支持使用系统的 pac 规则,pac 规则自动判断国内外 IP+少量白名单,自己维护少量个性化域名也很方便。

    个别软件可以使用 proxifier 强制走代理就可以了。

    我是用 https://github.com/blackgear/mono_pac 生成 pac 的。
    jfdnet
        21
    jfdnet  
       2020-06-18 09:40:40 +08:00
    最好用的还是 clash
    gfreezy
        22
    gfreezy  
       2020-06-18 10:51:44 +08:00
    推荐下自己写的 seeker,支持透明代理。

    https://github.com/gfreezy/seeker
    LuvF
        23
    LuvF  
       2020-06-18 16:34:45 +08:00 via iPhone
    路由器翻用 BT 下载怎么办
    renzhezhu
        24
    renzhezhu  
       2021-02-09 01:38:23 +08:00 via Android
    透明代理下如何实现多设备共享文件夹?
    luck11
        25
    luck11  
       2021-03-03 08:03:24 +08:00 via iPhone
    @dullwit 想咨询下如何代理自身,fake ip 如何设置
    dullwit
        26
    dullwit  
       2021-03-03 08:11:12 +08:00 via iPhone
    @luck11 #25 代理自身就设置本机的 proxy 指向 clash 就行了,至于 fake ip 的话,可以 google 或者看看 https://lancellc.gitbook.io/clash/clash-config-file/dns#enhanced-mode
    luck11
        27
    luck11  
       2021-03-03 08:17:44 +08:00 via iPhone
    @dullwit docker clash 主要还成 host 模式吗?还是桥接模式
    AndyAO
        28
    AndyAO  
       2021-09-27 10:19:26 +08:00
    俺也采用这个方案了,本来用的是斐讯 N1,性能羸弱,最后直接上 VMware,性能满意了,占用也很低,整个映像文件只有 30 多 MB,跑起来的话,内存占用好像也只有不到 100MB 。

    开机后台自启动,完全自动化连接,体验非常好。

    感觉这是最好用的方案,因为会直接从路由器端就接管完全的透明代理,CFW 的确有 TUN 模式,但不知道为什么在我这里稳定性很差,经常会出现各种各样奇怪的小问题。
    AndyAO
        29
    AndyAO  
       2021-09-27 10:20:05 +08:00
    @kikaoki #3 有些连接方式本来就开销很大,或者稳定性和兼容性很差,对于总体的速度和体验来说,线路只是影响因素之一。
    AndyAO
        30
    AndyAO  
       2021-09-27 10:33:13 +08:00
    可能有些人想象不到为什么资源消耗会低,因为 OpenWrt 是极简的 Linux 系统,本来就是跑在路由器上的内存,占用太低,可以说比在 Windows 上跑 CFW 低很多很多,因为那个软件是 Electron 的,资源占用太高了。

    与 OpenWrt 交互的方式都是浏览器或命令行终端,GUI 的资源完全省去了。
    AndyAO
        31
    AndyAO  
       2021-09-27 10:35:51 +08:00
    AndyAO
        32
    AndyAO  
       2021-09-27 10:58:11 +08:00
    目前的主要问题是虚拟机开机启动的时候会比较慢,因为毕竟是开了个系统,但实际上根本就不需要开机,关机的时候自动挂起就可以了。

    从论坛上看这个设置会相当麻烦,又要设置共享虚拟机什么的,但实际上只需要在配置文件中添加 vmx.headless.suspendOnHostShutdow = "TRUE"即可。

    可以直接去 config.ini 添加,这样就会全局生效,但也可以在 vmx 中添加应该也是有效的。
    brucecao
        33
    brucecao  
       2021-11-06 10:03:59 +08:00 via Android
    我的情况是内网不同机器被不同的 ap 限网速,是否可以在网速最快的 work 机器上 docker+openwrt+clash 然后本机和其它电脑手机都通过 work 上网?
    wangxiaoaer
        34
    wangxiaoaer  
       2022-01-21 13:59:05 +08:00
    请教一下,不想在 win10 系统上装代理软件,所以考虑装个虚拟机 openwrt ,然后 openwrt 设置 ss ,再让 win10 通过 openwrt 代理上网。

    目前 win10:通过无线上网,IP 端是 192.168.1.x

    Openwrt 分了两块网卡:host_only 的 192.168.56.2 以及 nat 的 10.x.x.x 。

    在 Openwrt 里面安装 ss 并且启动后,通过 wget 测试 httpbin 的响应结果,IP 已经是外部的,好像已经启动了全局代理。

    但是在 win10 上面改如何设置呢?直接设置代理为 192.168.56.2:1080 ,返回的是 ERR_EMPTY_RESPONSE 。

    另外还尝试装了 privoxy ,也不行。

    具体配置如下:

    https://s3.bmp.ovh/imgs/2022/01/115f196af238e842.png


    https://s3.bmp.ovh/imgs/2022/01/115f196af238e842.png

    https://s3.bmp.ovh/imgs/2022/01/4c4bc0b82064d76b.png

    有什么问题吗?
    wangxiaoaer
        35
    wangxiaoaer  
       2022-01-21 13:59:49 +08:00
    ryougifujino
        36
    ryougifujino  
    OP
       2022-01-21 14:29:35 +08:00
    @wangxiaoaer #34 OpenWrt 和 Windows 最好设置在同一网段下,然后 Windows 的网关设置为 OpenWrt 的 IP 即可。
    wangxiaoaer
        37
    wangxiaoaer  
       2022-01-22 14:37:52 +08:00
    @ryougifujino #36 那样 openwrt 的第一个网卡就不能用 host_only ,而要用 bridge 模式了吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.