From: Matteo Nastasi (mop) Date: Thu, 2 Oct 2014 15:51:56 +0000 (+0200) Subject: move curl-de-sac stuff optionally included X-Git-Tag: v4.15.0~8 X-Git-Url: http://mop.ddnsfree.com/gitweb/?p=brisk.git;a=commitdiff_plain;h=90a3af6cf232fa9b77270f38eb8d766b3bb3ac23 move curl-de-sac stuff optionally included --- diff --git a/web/Obj/brisk.phh b/web/Obj/brisk.phh index fe6d484..3af8a15 100644 --- a/web/Obj/brisk.phh +++ b/web/Obj/brisk.phh @@ -2,7 +2,7 @@ /* * brisk - brisk.phh * - * Copyright (C) 2006-2013 Matteo Nastasi + * Copyright (C) 2006-2014 Matteo Nastasi * mailto: nastasi@alternativeoutput.it * matteo.nastasi@milug.org * web: http://www.alternativeoutput.it @@ -1053,12 +1053,6 @@ class Brisk return ($thiz); } - function tor_chk_postprocess($user_idx, $user_sess, $conn_ip, $is_auth, $is_tor) - { - log_cds(sprintf("user_idx: %d, user_sess: %s, conn_ip: %s, is_auth: %s, is_tor: %s", - $user_idx, $user_sess, $conn_ip, ($is_auth ? "YES" : "NO"), ($is_tor ? "YES" : "NO"))); - } - function ipclass_update($ip_out_s, $ip_in) { fprintf(STDERR, "N_IN: %d\n", count($ip_in)); @@ -1084,24 +1078,11 @@ class Brisk { fprintf(STDERR, "RELOAD STUFF (%d)(%d)\n", count($ban_list), count($black_list)); - if ($this->cds != NULL) { - $this->cds->cmd_cls_deregister_all(); - unset($this->cds); - $this->cds = NULL; - } - // create cds - $this->cds = new Curl_de_sac(); - - // create tor_chk_cls - $tor_chk_cls = new tor_chk_cmd_cls(); - - // registrer tor_chk_cls - printf("MAIN: Register 'tor_chk_cls'\n"); - if (($this->cds->cmd_cls_register($tor_chk_cls)) == FALSE) { - fprintf(STDERR, "MAIN: 'tor_chk_cls' registration failed\n"); - exit(1); + if (defined('CURL_DE_SAC_VERS')) { + if (brisk_cds_reload($this) == FALSE) { + exit(12); + } } - $this->ipclass_update("ban_list", $ban_list); $this->ipclass_update("black_list", $black_list); @@ -2282,10 +2263,9 @@ class Brisk } $idx = $ghost; - if ($this->cds->execute("tor_chk", $this, $ghost, $sess, $ip, $authenticate != FALSE) == FALSE) { - log_main("cds_execute failed"); + if (defined('CURL_DE_SAC_VERS')) { + brisk_cds_execute($this, $real_idx, $sess, $ip, $authenticate); } - return ($this->user[$ghost]); } else if ($idx != -1 && $i == MAX_PLAYERS) { @@ -2385,10 +2365,9 @@ class Brisk log_main(sprintf("TROVATO LIBERO A [%d] sess [%s] name [%s] count [%d] name [%s] code [%s]", $idx, $sess, $name_new, count($this->user),$this->user[$real_idx]->name, $this->user[$real_idx]->code)); $ret = $this->user[$real_idx]; - if ($this->cds->execute("tor_chk", $this, $real_idx, $sess, $ip, $authenticate != FALSE) == FALSE) { - log_main("cds_execute failed"); + if (defined('CURL_DE_SAC_VERS')) { + brisk_cds_execute($this, $real_idx, $sess, $ip, $authenticate); } - return ($ret); } diff --git a/web/Obj/sac-a-push.phh b/web/Obj/sac-a-push.phh index 6ed7a0e..ef65115 100644 --- a/web/Obj/sac-a-push.phh +++ b/web/Obj/sac-a-push.phh @@ -931,7 +931,9 @@ class Sac_a_push { } // if (isset($this->s2u[$id]... } // foreach ($this->socks... printf("\n"); - $this->app->cds->process(); + if (defined('CURL_DE_SAC_VERS')) { + $this->app->cds->process(); + } } // while (... } // function run(... diff --git a/web/spush/brisk-spush.php b/web/spush/brisk-spush.php index 7b1ddc0..6e07d92 100755 --- a/web/spush/brisk-spush.php +++ b/web/spush/brisk-spush.php @@ -28,12 +28,11 @@ $G_base = "../"; require_once($G_base."Obj/sac-a-push.phh"); require_once("./brisk-spush.phh"); require_once($G_base."Obj/user.phh"); +@include_once($G_base."Obj/curl-de-brisk.phh"); require_once($G_base."Obj/brisk.phh"); require_once($G_base."Obj/auth.phh"); require_once($G_base."Obj/zlibstream.phh"); require_once($G_base."Obj/mail.phh"); -require_once($G_base."Obj/curl-de-brisk.phh"); -// require_once("../Obj/proxyscan.phh"); require_once($G_base."index.php"); require_once($G_base."index_wr.php"); require_once($G_base."briskin5/Obj/briskin5.phh"); @@ -45,19 +44,6 @@ function main($argv) { GLOBAL $G_ban_list, $G_black_list; - // create cds - $cds = new Curl_de_sac(); - - // create tor_chk_cls - $tor_chk_cls = new tor_chk_cmd_cls(); - - // registrer tor_chk_cls - printf("MAIN: Register 'tor_chk_cls'\n"); - if (($cds->cmd_cls_register($tor_chk_cls)) == FALSE) { - fprintf(STDERR, "MAIN: 'tor_chk_cls' registration failed\n"); - exit(1); - } - pid_save(); do { if (($brisk = Brisk::create(LEGAL_PATH."/brisk-crystal.data", $G_ban_list, $G_black_list)) == FALSE) {