我有一个带有两个中转邻居的 Quagga 路由器,并宣布了我自己的 IP 空间。我最近加入了一个公共对等交换 (IXP),所以我和所有其他参与者一起成为他们本地网络 (/24) 的一部分。到目前为止一切正常。
现在出于安全考虑,我想知道其他参与者是否不能简单地通过我路由所有传出流量?例如,如果任何其他参与者将默认路由指向我的 IXP ip,会发生什么。如果我正确理解了来自该参与者的所有传出流量,然后将转到我的路由器,该路由器将使用我的传输上行链路将其路由到互联网,对吗?
所以我想知道我是否必须采取任何措施来对付它。我的想法是:
设置防火墙 (iptables) 规则,以便仅接受来自其他 IXP 参与者的目的地为我自己 IP 空间的流量。丢弃来自 IXP 参与者的任何其他流量。
不知何故,quagga 为每个邻居(或对等组)使用不同的内核路由表。除了我自己的 IP 空间之外,IXP 邻居的路由表不包含任何条目,因此不会发生使用我的 ip 传输上行链路的路由。查看
ip rule show
显示 quagga的输出不是自动执行此操作吗?
我在正确的轨道上吗?2. 为什么不直接在 Quagga 中实现?硬件路由器(cisco、juniper、..)如何处理这个问题?