<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p> </p>
<div> </div>
<p>HI Experts,</p>
<p>I'm struggling to get squid to work the way i need it to.</p>
<p>My setup :</p>
<p>1x Server : Ubuntu 14<br />3x Interfaces : 1x Inside ( 192.168.100.10 ) 2x Outside connected to DSL (1st = 10.0.0.2, 2nd 10.0.1.2)<br />2x default routes : 1x for each DSL link</p>
<p><br />Management uses proxy address : 192.168.100.10 3128<br />All else uses address : 192.168.100.10 3129 </p>
<p>Both instances have their own configuration file and squid starts both instances without issues. the mngt instance is configured to use tcp_outgoing_address : 10.0.0.2 and all_else instance configured to use tcp_outgoing_address : 10.0.1.2, but when i test a website that reveals your outside IP, it always seems to only go out via the 1 DSL network and not the other.</p>
<p>If i remove the default route to DSL1, then both instances works via DSL2. My thoughts was that if the outgoing_address is 10.0.0.2 it should go out via DSL1 and if outgoing_address is 10.0.1.2 it should go via DSL2.</p>
<p>If it try to use an outgoing address that is not the IP of the configured eth interface, then it complains about binding issues.</p>
<p>I'm not using any firewalls of sorts to manipulate routing at this stage. I really would prefer to use 1x VM (squid) instead of 2 seperate VMs running squid...</p>
<p>Any suggestions?</p>
<p> </p>
<p>Thanks</p>
</body></html>