candy icon indicating copy to clipboard operation
candy copied to clipboard

最短路径是否可以增加需要排除的ip列表

Open shen09gsd opened this issue 10 months ago • 3 comments

在一种交换机上设置多网段互通的场景下,使用candy,会自动选择最短路径,但是在一些网络架构中,这样会导致一些问题,candy的最短路径不可控,比如多个vpn中,不想让candy走vpn的网段,只想让candy走公网,如果candy配置中可以自定义排除这些网段那就很方便,我现在的解决办法是通过写策略路由让candy不走vpn网段,是否可以增加一个配置来排除最短路径的ip段。

shen09gsd avatar Mar 20 '25 04:03 shen09gsd

@shen09gsd 配置文件里有一个 localhost 参数,把这个参数指定为你想使用的物理网卡 IP 试一试。

lanthora avatar Mar 20 '25 05:03 lanthora

但是由于路由规则不是本机的,是通过主路由下发的,所以使用了物理网卡ip还是无法排除IP段,由于不想更改主路由的路由规则,故想到了candy直接寻找最短路径的时候就排除掉ip段

shen09gsd avatar Mar 20 '25 06:03 shen09gsd

@shen09gsd 纯 P2P 使用 STUN 服务器,对外发包走的都是公网 IP,只有在局域网内直连的功能会用的局域网 IP, 这个功能会受到 localhost 参数影响,最好试一下改了这个参数能不能解决你的问题。

如果不行的话,你可以考虑发个 PR

lanthora avatar Mar 20 '25 06:03 lanthora