请问大佬,收了 vultr BGP 全表,如何通过 RouterOS 转发到家里呢?

356 天前
 jmantnt888

我把 vultr 的 vps 安装了 RouterOS v7 版本了,vultr 发的 BGP 全表也可以正常收到,但是我想把全表通过隧道转发到家里路由上面再通过 AS 号进行过滤,做国内外分流和流媒体分流,Routeros 里面,有一个 output network 我看别人是发的内网 ip 段,可是我想发全表回家里路由器怎么做呢?而且我在 vps 上的进行 as 号过滤,无效路由也会显示在路由表里面,我看国外网站说有个 input.accept-*可以去处无效路由,请问这个怎么使用呢?请大佬赐教,谢谢

3666 次点击
所在节点    宽带症候群
18 条回复
lo0pback
356 天前
我是家里路由 zerotier 到 vultr 上面,然后起 ibgp...
jmantnt888
356 天前
我没找到怎么能够发全表。。。v7 以后资料少一点,而且都是英文的
Aloento
356 天前
歪个楼,BGP 这个全表什么的我之前就有看到,能科普一下是什么吗((
defunct9
355 天前
全表路由有 80 多万吧,好久没有看自己的 as 域了。quagga 可以搞起
lo0pback
355 天前
@defunct9 vultr v4 全表有 90 多万
lo0pback
355 天前
@jmantnt888 才发现你是 B 站 UP 主, 有看到你 CCR2116 的视频,我也是 2116 哈哈哈
noahzh
355 天前
这个做法其实没有后续事情特别多,你要给路由打 mark,这样会导致所有的流量都是 cpu 硬抗,最后发现还是用 clash,搭配别人配置好的路由文件最香,我已经弃坑 asn 了,发现个人用处不是很大
jikky
355 天前
收表来说 ros 的效率太差了,真要搞可以用 openwrt 上个 bird
看你的需求,应该只是搞个科学,真没必要,GITHUB 上搞个 cnip 齐活。
其实最好是自己通过 DNS 正则 自动生成 PROXY 表,毕竟你常用网站就那么多。。
jmantnt888
355 天前
实际主要是一个考虑通过 as 号对流媒体和一些特殊应用分流,另外一个是看看能不能把硬件 nat 转发打开。。。。v7 新版这块资料有点少
HawkinsSherpherd
355 天前
bgp 的路由过滤用 route-map 之类的东西来做。
vps 收到全表,然后把全表发到家里的路由器上。
然后家里的路由器在 bgp 进程里对 vps 邻居的进方向应用 route-map 的策略。
我个人用的是 frrouting 和 linux 在 vps 上收全表,使用 bgp no-rib 选项关闭把 bgp 路由表灌进核心路由表的功能,能够很省资源,而且也能把 bgp 路由表发给其它设备的 bgp 进程。
terrancesiu
355 天前
玩和实际应用偏差很大,就像楼上说的,用 brid2 把除了 cnip 的都发回来就可以,如果复杂点就在 bird2 那台机器做好分流,上面跑几个支持手配 wg 的 vpn 服务商就 ok 了,再配合 clash 的 wg 分流也可以
jmantnt888
355 天前
@lo0pback 我用 ibgp 现在可以收到全表,但是 input filter 无效,ebgp 收表的时候可以过滤,可能我没弄好
lo0pback
355 天前
@jmantnt888 你在 vultr 上面 filter 还是 ros ?
1den
354 天前
之前配过 rosv7 收 vultr 全表+带回家按 as-path 分流一整套,后来就直接用 bird 了,毕竟 512m 就能跑。留了几张 filter 的配置图片应该有点用。
![iqznlH.jpeg]( https://i.328888.xyz/2023/05/11/iqznlH.jpeg)
![iqzDQF.jpeg]( https://i.328888.xyz/2023/05/11/iqzDQF.jpeg)
![iqztgQ.jpeg]( https://i.328888.xyz/2023/05/11/iqztgQ.jpeg)
1den
354 天前
主要思路几点
1.和 vultr 起 ebgp session ,记得 vultr 好像是 multihop 2 的,那要专门写一条到 peer 的 /32 静态路由,网关是你默认的网关。然后记得开 multihop 。
2.如果发来的路由下一条不是你的默认网关,在 import filter 里对所有路由用 set gw x.x.x.x 强制下一跳。
3.和自家的机器再建个 ibgp session ,没什么好说的。
4.可以考虑在 vultr 就按 asn 匹配路由+打不同的 community ,然后通过 ibgp 发给自家路由。然后自家路由 import filter 写个根据 community set 不同网关的配置就行。

如果有什么问题需要帮助,可以发 email: shangren.lu@shitdefined.net ,不过随缘回复:⁠-⁠)
halouworldVtoEX
351 天前
这个全表是包含全球的吗?
jmantnt
334 天前
已经弄好了,通过 ebgp 过滤 as 号再通过 ibgp 发送回家,v7 版本有问题,用 v6 好了
BI4NBN
90 天前
@jmantnt 网络波动带来的清表问题 能解决吗?

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

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

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

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

© 2021 V2EX