我有这个网络,
红色 - 3 台计算机已连接互联网 - 每台计算机都有不同的互联网连接(通过 VPN)
蓝色 - 代理服务器,squid
绿色 - 我的本地网络中的计算机)
任何时候,三台红色电脑中总会有两台处于开启状态,而蓝色电脑知道哪两台蓝色电脑当前处于在线状态。现在,我需要做的是,我应该如何设置蓝色电脑,使其随机地通过随机的两台红色电脑(当然是在线的 - 例如,这个小时是第一台在线的红色电脑和第三台,下一个小时将是第一台在线的红色电脑和第二台红色电脑)。
知道怎么做吗?我更喜欢解决方案(正如我所说的,通过随机 2 个红色随机路由请求)。
我以为每次都可以重新配置蓝色鱿鱼并重新加载配置。但这存在瓶颈,当绿色计算机发出大量请求时,它们可能会丢失连接。
答案1
听起来你真正需要的是具有多 WAN 功能的路由器。像 pfsense 这样的设备可以处理 2 或 3 个互联网提供商,并在当前可用的提供商之间进行负载平衡。
答案2
这听起来像是使用 squid 时的动态负载平衡,您可以使用基于时间的 ACL 来处理这个问题
acl aclname 时间 [天缩写] [h1:m1-h2:m2]
答案3
如果这是 VPN,那么您可以使用某种动态路由,例如 OSPF 或 iBGP等价多路径路由支持,从远端宣布默认网关。