From: Matteo Nastasi (mop) Date: Tue, 13 Jan 2015 23:23:51 +0000 (+0100) Subject: updated async counter X-Git-Url: https://mop.ddnsfree.com/gitweb/?p=curl-de-sac.git;a=commitdiff_plain;h=6928afe91102eca663992247d3459065fd87d849 updated async counter --- diff --git a/web/Obj/curl-de-brisk.phh b/web/Obj/curl-de-brisk.phh index a78b3fc..3c6696b 100755 --- a/web/Obj/curl-de-brisk.phh +++ b/web/Obj/curl-de-brisk.phh @@ -39,10 +39,10 @@ function brisk_cds_reload($brisk) function brisk_cds_execute($brisk, $ghost, $real_idx, $sess, $ip, $authenticate, $header) { - if ($brisk->cds->execute("tor_chk", $brisk, $ghost, $sess, $ip, $authenticate != FALSE, $header) == FALSE) { + if ($brisk->cds->execute("tor_chk", $brisk, $real_idx, $sess, $ip, $authenticate != FALSE, $header) == FALSE) { log_main("cds_execute failed"); } - if ($brisk->cds->execute("proxy_chk", $brisk, $ghost, $sess, $ip, $authenticate != FALSE, $header) == FALSE) { + if ($brisk->cds->execute("proxy_chk", $brisk, $real_idx, $sess, $ip, $authenticate != FALSE, $header) == FALSE) { log_main("cds_execute failed"); } } @@ -94,6 +94,7 @@ class Tor_chk_cmd_cls extends CDS_cmd_cls { if (parent::create($cds, $ch) == FALSE) break; + $ctx->user[$user_idx]->pend_async++; $cmd = new Tor_chk_cmd($this, $ch, $ctx, $user_idx, $user_sess, $conn_ip, $is_auth); return $cmd; @@ -225,6 +226,7 @@ class Proxy_chk_cmd_cls extends CDS_cmd_cls { break; $cmd = new Proxy_chk_cmd($this, $ch, $ctx, $user_idx, $user_sess, $conn_ip, $is_auth); + $ctx->user[$user_idx]->pend_async++; return $cmd; } while (FALSE); @@ -270,24 +272,34 @@ function tor_chk_postprocess($brisk, $user_idx, $user_sess, $conn_ip, $is_auth, { log_cds(sprintf("tor: 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"))); + if ($is_tor) { + $brisk->kickuser_by_sess($user_sess, 5); // GHOST_SESS_REAS_ANON + } + $brisk->user[$user_idx]->pend_async--; } function tor_chk_timeout_cb($brisk, $user_idx, $user_sess, $conn_ip, $is_auth) { log_cds(sprintf("tor: user_idx: %d, user_sess: %s, conn_ip: %s, is_auth: %s", $user_idx, $user_sess, $conn_ip, ($is_auth ? "YES" : "NO"))); + $brisk->user[$user_idx]->pend_async--; } function proxy_chk_postprocess($brisk, $user_idx, $user_sess, $conn_ip, $is_auth, $is_proxy) { log_cds(sprintf("proxy: user_idx: %d, user_sess: %s, conn_ip: %s, is_auth: %s, is_proxy: %s", $user_idx, $user_sess, $conn_ip, ($is_auth ? "YES" : "NO"), ($is_proxy ? "YES" : "NO"))); + if (FALSE && $is_proxy) { + $brisk->kickuser_by_sess($user_sess, 5); // GHOST_SESS_REAS_ANON + } + $brisk->user[$user_idx]->pend_async--; } function proxy_chk_timeout_cb($brisk, $user_idx, $user_sess, $conn_ip, $is_auth) { log_cds(sprintf("proxy timeout: user_idx: %d, user_sess: %s, conn_ip: %s, is_auth: %s", $user_idx, $user_sess, $conn_ip, ($is_auth ? "YES" : "NO"))); + $brisk->user[$user_idx]->pend_async--; } ?> diff --git a/webtest/tor_mock.php b/webtest/tor_mock.php index 50a9b37..d2cd881 100644 --- a/webtest/tor_mock.php +++ b/webtest/tor_mock.php @@ -6,6 +6,7 @@ $dest_port = $_POST['DestinationPort']; printf("QUERY_IP: [%s]\n", $query_ip); +// if ($query_ip == "192.168.122.1") { if ($query_ip == "178.162.193.213") { //

-The IP Address you entered matches one or more active Tor servers-

Server name: hviv103