exit; } if (isset($_GET["proxy-pac-debug"])) { proxy_pack_debug(); exit; } if (isset($_GET["proxy-pac-empty-debug"])) { proxy_pack_debug_empty(); exit; } if (isset($_GET["proxy-pac-debug-compress"])) { proxy_pack_debug_compress(); exit; } if (isset($_GET["reload-squid"])) { reload_squid(); exit; } if (isset($_GET["kav4proxy-install"])) { kav4proxy_install(); exit; } if (isset($_GET["kav4proxy-uninstall"])) { kav4proxy_uninstall(); exit; } if (isset($_GET["kaspersky-is-installed"])) { kav4proxy_is_installed(); exit; } if (isset($_GET["quick-ban"])) {
function peer_dead($parent) { $sock = new sockets(); $detected = false; $DisableDeadParents = $sock->GET_INFO("DisableDeadParents"); if (!is_numeric($DisableDeadParents)) { $DisableDeadParents = 0; } if ($DisableDeadParents == 0) { return; } SendLogs("Parent {$parent} should be removed...."); $parent_regex = str_replace(".", "\\.", $parent); $tr = explode("\n", @file_get_contents("/etc/squid3/squid.conf")); while (list($num, $val) = each($tr)) { if (preg_match("#^cache_peer\\s+{$parent_regex}#", $val)) { SendLogs("Mark Removing {$val}..."); $tr[$num] = "#{$val}"; $detected = true; break; } } if ($detected) { @file_put_contents("/etc/squid3/squid.conf", @implode("\n", $tr)); $unix = new unix(); SendLogs("Reconfiguring Squid in order to remove \"{$parent}\"...."); squid_admin_mysql(1, "Reconfiguring Squid in order to remove \"{$parent}\"", null, __FILE__, __LINE__); reload_squid(true); $php5 = $unix->LOCATE_PHP5_BIN(); } $DisableDeadParentsSQL = $sock->GET_INFO("DisableDeadParentsSQL"); if (!is_numeric($DisableDeadParentsSQL)) { $DisableDeadParentsSQL = 0; } if ($DisableDeadParentsSQL == 0) { return; } $q = new mysql(); SendLogs("Stamp parent {$parent} to disabled in database.."); $sql = "UPDATE squid_parents SET enabled=0 WHERE servername='{$parent}'"; $q->QUERY_SQL($sql, "artica_backup"); }
function disableUFDB() { $Detected = false; $unix = new unix(); $squidbin = $unix->LOCATE_SQUID_BIN(); $f = explode("\n", @file_get_contents("/etc/squid3/squid.conf")); while (list($index, $line) = each($f)) { if (preg_match("#^url_rewrite_program.*?ufdbgclient#", $line)) { $f[$index] = "#{$line}"; $Detected = true; } } if ($Detected) { @file_put_contents("/etc/squid3/squid.conf", @implode("\n", $f)); $GLOBALS["FORCE"] = true; reload_squid(true); } }