<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div>Hello,<br><br></div>I have multiple ISP's configured, working really nicely, snippet from config:<br><br>acl service_RLO src <a href="http://10.1.10.175/32">10.1.10.175/32</a><br>acl service_RLG src <a href="http://10.1.10.0/24">10.1.10.0/24</a><br>acl service_RLG src <a href="http://10.1.200.0/24">10.1.200.0/24</a><br>acl service_Guest src <a href="http://10.1.3.0/24">10.1.3.0/24</a><br></div><div>[cut]<br></div><div>tcp_outgoing_address 10.1.248.1 service_RLO<br>tcp_outgoing_address 10.1.248.2 service_RLG<br>tcp_outgoing_address 10.1.248.4 service_Pst<br>tcp_outgoing_address 10.1.248.5 service_Library<br>tcp_outgoing_address 10.1.248.6 service_DP<br>tcp_outgoing_address 10.1.248.3 service_Guest<br></div><div><br></div><div>I would like to add a new ISP and round-robin the src mapping to tcp_outgoing_address, such that, for example in the above service_RLG, I am looking to say, semantically:<br><br></div>tcp_outgoing_address 10.1.248.2, 10.1.248.9 service_RLG<br><br></div><div>Where the first IP matching service_RLG maps to 10.1.248.2, the next, different IP matching service_RLG maps to 10.1.248.9, etc.<br><br></div><div>I am not trying to split a single client over two ISP's, that can't work.<br><br></div><div>I cannot see that this is possible with Squid (3.1.10), which BTW is in transparent proxy mode.<br><br></div><div>I can't load balance the traffic out of Squid, for the above reason.<br><br></div><div>I suppose I could hash the src ip to deliver traffic to two different ports in Squid, then use the port as the basis for the tcp_outgoing.  I feel this is sub-optimal though as two users may end up on a single ISP with the other ISP idle.<br></div><div><br></div><div>Any thoughts?<br><br></div><div>Thanks --lee<br></div></div></div></div></div></div></div></div></div></div></div>