How to modify squid proxy to support gateway load balance
-
i think that i will be modify route.inc (/usr/local/pkg/routed/route.inc) in function setup_routed() which to client to use gateway loadbalance ??? (Load balance in pfsense 1.2 cound not suuport squid proxy)
from picktrat in bangkok thailand
-
function setup_routed() {
global $config;
$gw = "";if (isset($config['installedpackages']['routed']['config'][0]['enable']) &&
$config['installedpackages']['routed']['config'][0]['enable'] == "on") {
/* if user selected individual interfaces */
$ifdescrs = array ("wan", "lan");
for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) {
if(isset($config['interfaces']['opt' . $j]['enable']))
$ifdescrs['opt' . $j] = "opt" . $j;
}$ifarr = explode(",", $config['installedpackages']['routed']['config'][0]['iface_array']);
if (count($ifarr) != 0) {
foreach($ifdescrs as $ifdescr => $ifname) {
if (in_array($ifname, $ifarr)) {
$gw .= setup_etc_gateways($ifname, 'enable');
} else {
$gw .= setup_etc_gateways($ifname, 'disable');
}
}
} else {
/* setup for all interfaces */
$gw = setup_etc_gateways();
}
$fd = fopen("/etc/gateways", "w"); // to edit file gateways
fwrite($fd, $gw);
fclose($fd);
restart_routed();
} else {
stop_routed();
}
} -
is that script worked?