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

BGP 分流

  •  
  •   mowenqing · 2023-08-09 16:55:08 +08:00 · 1696 次点击
    这是一个创建于 476 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位大佬:
    请救救小弟吧。
    目前网络情况如下
    1.通过 vultr 的 BGP 收了 V4 的全表:
    2.配置了配置 WireGuard ,打通了家里与 vultr 的通道
    3.安装了 bird2 ,配置文件在/etc/bird 这么写:
    router id 我的 vultrIP;

    include "asn_cn.conf";

    protocol device {}

    protocol static {
    ipv4 {};
    }

    protocol bgp vultr
    {
    local as 我 vultr 的 AS;
    neighbor vultr 上面邻居 IP asvultr 上面邻居 AS;
    password "BGP 密码";
    source address 我 vultr 的 IP;

    ipv4 {
    import all;
    export none;
    };
    graceful restart on;
    multihop 2;

    }

    protocol bgp home #这是去我家的配置
    {
    local as 65533;
    neighbor 10.88.88.2 as 65532;
    source address 10.88.88.1;

    ipv4 {
    import none;
    export filter {
    #if bgp_path ~ [4134, 4809, 36678, 4837, 9929, 9808, 9394, 4538, 23910] then accept; else reject;
    if bgp_path ~ china_asn then accept; else reject;
    };
    };
    }

    其中 asn_cn.conf 文件,通过脚本自动更新了中国区的 AS 号。

    ROS 里面配置 BGP:ROS---Routing---Filters 这么写了
    if (protocol bgp) {set gw pppoe-out1;accept}

    这样是实现了所有中国区 AS 号过滤来的 IP 通过 PPPOE-out1 出去了,但是国外的路由不能走隧道 192.168.100.2 出去,出国留学不了。

    请问要这么写才能实现 bgp 分流,解决出国留学问题呢。
    8 条回复    2023-08-30 11:05:32 +08:00
    ppoozl
        1
    ppoozl  
       2023-08-10 10:42:40 +08:00
    默认路由呢?默认路由设置成隧道接口啊
    mowenqing
        2
    mowenqing  
    OP
       2023-08-10 10:55:02 +08:00
    @ppoozl 请问是通过 IP-Router 新增一条默认路由指向 OP 嘛? 0.0.0.0/0 --192.168.100.2 ?
    ppoozl
        3
    ppoozl  
       2023-08-10 10:56:24 +08:00
    是的
    mowenqing
        4
    mowenqing  
    OP
       2023-08-10 11:12:50 +08:00
    @ppoozl 没用,我添加了,还是出国出不去
    ppoozl
        5
    ppoozl  
       2023-08-10 14:21:53 +08:00
    对面 vultr 机器开 NAT 了吗
    mowenqing
        6
    mowenqing  
    OP
       2023-08-10 16:10:22 +08:00
    @ppoozl 开了的,我出国也不是用 vultr 的 wg wg 只用来收表 出国用本地的 Openwrt (地址:192.168.100.2 )
    yunisky
        7
    yunisky  
       2023-08-18 02:04:05 +08:00
    我在 ipv6 里做了个类似的方案,但是实现起来发现还是有点问题的。
    在墙里面的,不管 ip 地址是在哪里的,隧道套了多少层,只要实际上链路穿过墙体的,该拦的还是会被拦。。。
    不知道是我做的哪里不对,还是有什么其他原因导致的
    mowenqing
        8
    mowenqing  
    OP
       2023-08-30 11:05:32 +08:00
    @yunisky 怎么不直接用 V4
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.