V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SharkIng
V2EX  ›  问与答

家庭网络全局设置部分代理除了路由器按照插件以为还有什么更好的办法?

  •  
  •   SharkIng · 2020-05-12 03:44:56 +08:00 · 2343 次点击
    这是一个创建于 1657 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现有设置是 UniFi 网络套 + 一些 VM 和 Docker on Synlogoy 可用 看网上教程比较常见的都是在路由器上用一个插件,但是更希望能讲代理程序跑在一个 VM 上然后通过路由器 Route 实现,但如果一个一个 IP 添加 Static Route 好像有点太臃肿了吧?

    PS:暂时只需要回国代理

    第 1 条附言  ·  2020-05-12 09:57:37 +08:00
    楼下说法都挺有帮助的,先谢谢啦

    7L 说的 dnsmasq+ipset 找到一篇: https://forum.dd-wrt.com/phpBB2/viewtopic.php?p=1037640
    根据类似的想法发现 USG 上可以设置 Policy Based Routing: https://help.ui.com/hc/en-us/articles/360005460813-UniFi-USG-Advanced-Policy-Based-Routing-

    准备按照这个方向尝试下

    另外 1L 说的应该有点类似这个:smzdm/p/a99v7vp5/ (自己补全 URL 暂时作为备选,不是很想上第二个路由器了
    还有 2L 说的和我现在公司 OpenVPN 从家访问的设置一样,但是缺点就是需要在 USG 上添加复杂的 Statis Routing
    11 条回复    2020-05-13 08:51:36 +08:00
    Luminous86
        1
    Luminous86  
       2020-05-12 08:03:49 +08:00 via Android
    可以在 vm 里装一个 openwrt 作为网关,负责代理,把原来网络中 dhcp 下发的网关改为 vm 中的 openwrt,这样联网设备的默认网关就变成 openwrt 了
    clague
        2
    clague  
       2020-05-12 08:30:19 +08:00 via Android
    我是找了台旧电脑装 centOS,用 iptables 和 v2ray 作代理网关。
    tankren
        3
    tankren  
       2020-05-12 08:30:45 +08:00 via Android
    个人觉得电脑上装客户端最容易实现
    SharkIng
        4
    SharkIng  
    OP
       2020-05-12 09:08:12 +08:00
    @Luminous86 #1
    @clague #2
    那么直接在 openwrt 或者 centos 中使用 ip 来引流?


    @tankren #3 是最容易但是每个设备都需要安装,设置就不那么容易了
    tankren
        5
    tankren  
       2020-05-12 09:12:18 +08:00
    @SharkIng 还是看需求吧 为什么每个设备都要回国?
    SharkIng
        6
    SharkIng  
    OP
       2020-05-12 09:24:57 +08:00
    @tankren #5 比如电脑和手机上用 QQ 音乐
    mcdona1d
        7
    mcdona1d  
       2020-05-12 09:31:15 +08:00 via iPhone
    主路由上 dnsmasq+ipset,匹配到的地址转发到旁路,手动维护域名列表就可以
    SharkIng
        8
    SharkIng  
    OP
       2020-05-12 09:46:24 +08:00
    @mcdona1d #7 这个办法听起来更好些,我试试看
    hicdn
        9
    hicdn  
       2020-05-12 14:46:57 +08:00   ❤️ 1
    就是一楼说的方法最简单。

    我家的拓扑:

    光猫---路由[192.168.1.1]---esxi[192.168.1.2]
    esxi 上跑个 openwrt vm,lan[192.168.1.3], wan[192.168.1.4]

    指定网关的可选方案
    1. openwrt 关闭 dhcp,192.168.1.1 上设置 dhcp 下发的网关和 DNS 为 192.168.1.3
    2. 关闭 192.168.1.1 的 dhcp,openwrt 的设置保持默认不变
    hicdn
        10
    hicdn  
       2020-05-12 15:05:36 +08:00
    分流方案用的这个
    https://sourceforge.net/p/openwrt-dist/wiki/Plan3/

    国内 IP 直连,国外 IP 全部走代理。你可以反过来操作。如果是回国用途,没有 DNS 污染,chinadns 可以不用。
    上面 wiki 内的下载链接有点老,可以直接用一键安装脚本
    http://openwrt-dist.sourceforge.net/
    SharkIng
        11
    SharkIng  
    OP
       2020-05-13 08:51:36 +08:00
    @hicdn #10 谢谢 这个看起来也不错,这属于旁路由对吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:31 · PVG 11:31 · LAX 19:31 · JFK 22:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.