X-Git-Url: http://mop.ddnsfree.com/gitweb/?p=brisk.git;a=blobdiff_plain;f=web%2FObj%2Fbrisk.phh;h=6061aab3154d81b615e05ef06d6fdf02df4a0153;hp=cc8d23f691498ebdc9b320bd58823f0fb62b9341;hb=444d878e397b2c9e888317ac7987c9cc561f1944;hpb=47bb53edee089247e0fbbe52f227e746ba6259eb diff --git a/web/Obj/brisk.phh b/web/Obj/brisk.phh index cc8d23f..6061aab 100644 --- a/web/Obj/brisk.phh +++ b/web/Obj/brisk.phh @@ -90,7 +90,6 @@ define('DEBUGGING', "no-debugging"); require_once("$DOCUMENT_ROOT/Etc/".BRISK_CONF); require_once("${G_base}Obj/ipclass.phh"); -require_once("${G_base}Obj/provider_proxy.phh"); $mlang_brisk = array( 'btn_backstand'=> array( 'it' => 'torna in piedi', 'en' => 'back standing' ), @@ -155,12 +154,12 @@ $mlang_brisk = array( 'btn_backstand'=> array( 'it' => 'torna in piedi', $G_lng = langtolng($G_lang); $G_all_points = array( 11,10,4,3,2, 0,0,0,0,0 ); -$G_brisk_version = "4.18.0"; +$G_brisk_version = "4.18.2"; /* MLANG: ALL THE INFO STRINGS IN brisk.phh */ -$root_wellarr = array( 'it' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NOVITA\': Puffin riattivato, accessi da cloud disattivati.', +$root_wellarr = array( 'it' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NOVITA\': Puffin riattivato, accessi da cloud disattivati, corretto bug sulla gestione di puffin.', 'Se vuoi iscriverti alla Mailing List, cliccala!' ), - 'en' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NEWS: Puffin re-enabled, cloud accesses disabled.', + 'en' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NEWS: Puffin re-enabled, cloud accesses disabled, fixed puffin mgmt bug.', 'If you want to subscribe our Mailing List, click it!' ) ); $G_room_help = array( 'it' => ' @@ -1042,7 +1041,6 @@ class Brisk var $ban_list; // ban list (authized allowed) var $black_list; // black list (anti-dos, noone allowed) var $cloud_smasher; // list of cloud ip ranges to be rejected - var $provider_proxy; // list of provider/browser that offer proxy service var $ghost_sess; var $delay_mgr; @@ -1062,7 +1060,7 @@ class Brisk fprintf(STDERR, "ROOM FROM FILE\n"); rename($crystal_filename, $crystal_filename.".old"); - $brisk->reload(TRUE, $ban_list, $black_list, $cloud_smasher, $prov_proxy); + $brisk->reload(TRUE, $ban_list, $black_list, $cloud_smasher); return($brisk); } @@ -1079,7 +1077,6 @@ class Brisk $thiz->ban_list = IpClass::create(); $thiz->black_list = IpClass::create(); $thiz->cloud_smasher = IpClass::create(); - $thiz->provider_proxy = ProviderProxy::create(); $thiz->ghost_sess = new GhostSess(); for ($i = 0 ; $i < MAX_PLAYERS ; $i++) { @@ -1096,15 +1093,15 @@ class Brisk static::$sess_cur = FALSE; - $thiz->reload(TRUE, $ban_list, $black_list, $cloud_smasher, $prov_proxy); + $thiz->reload(TRUE, $ban_list, $black_list, $cloud_smasher); return ($thiz); } - function reload($is_first, $ban_list, $black_list, $cloud_smasher, $prov_proxy) + function reload($is_first, $ban_list, $black_list, $cloud_smasher) { - fprintf(STDERR, "RELOAD STUFF (%d)(%d)(%d)(%d)\n", - count($ban_list), count($black_list), count($cloud_smasher), count($prov_proxy)); + fprintf(STDERR, "RELOAD STUFF (%d)(%d)(%d)\n", + count($ban_list), count($black_list), count($cloud_smasher)); if (defined('CURL_DE_SAC_VERS')) { if (brisk_cds_reload($this) == FALSE) { @@ -1114,7 +1111,6 @@ class Brisk $this->ban_list->update($ban_list); $this->black_list->update($black_list); $this->cloud_smasher->update($cloud_smasher); - $this->provider_proxy->update($prov_proxy); if (!$is_first) { $this->banned_kickoff(); @@ -1185,11 +1181,6 @@ class Brisk return ($this->cloud_smasher->check($ip_str)); } - function pproxy_realip($header, $ip_str) - { - return ($this->provider_proxy->realip($header, $ip_str)); - } - function users_cleanup() { for ($i = 0 ; $i < MAX_PLAYERS ; $i++) { @@ -1971,7 +1962,7 @@ class Brisk $to_user = nickserv_msg($dt, $mlang_brisk['mesgmust'][$G_lang]); } } - else if (strncmp($msg, "/nick ", 6) == 0) { + else if (FALSE && strncmp($msg, "/nick ", 6) == 0) { log_main("chatt_send BEGIN"); do { @@ -2132,17 +2123,19 @@ class Brisk if ( TRUE && (! $user->is_auth()) ) { $to_user = nickserv_msg($dt, xcape("Visto l'elevato numero di molestatori che ultimamente hanno preso dimora su Brisk abbiamo deciso")); $to_user .= nickserv_msg($dt, xcape("di disattivare temporaneamente la chat in room per i non registrati, non ce ne vogliate e buone feste.")); - $aug_head = array("Tanti", "Tantissimi", "Un enormità", "Un milione", "Un' esagerazione"); - $aug_body = array("a tutti gli utenti", "a tutti gli uomini", "a tutte le donne", "a tutti gli utenti"); - $aug_tail = array("di Brisk", "del sito", "della ciurma", "della comitiva", "del gruppo"); - - $auguri = sprintf("%s auguri %s %s.", - $aug_head[mt_rand(0, count($aug_head)-1)], - $aug_body[mt_rand(0, count($aug_body)-1)], - $aug_tail[mt_rand(0, count($aug_tail)-1)]); - - $to_room = sprintf('chatt_sub("%s",[%d,"%s"],"%s");', $dt, $user->flags, xcape($user->name), - xcape($auguri)); + if (FALSE) { + $aug_head = array("Tanti", "Tantissimi", "Un enormità", "Un milione", "Un' esagerazione"); + $aug_body = array("a tutti gli utenti", "a tutti gli uomini", "a tutte le donne", "a tutti gli utenti"); + $aug_tail = array("di Brisk", "del sito", "della ciurma", "della comitiva", "del gruppo"); + + $auguri = sprintf("%s auguri %s %s.", + $aug_head[mt_rand(0, count($aug_head)-1)], + $aug_body[mt_rand(0, count($aug_body)-1)], + $aug_tail[mt_rand(0, count($aug_tail)-1)]); + + $to_room = sprintf('chatt_sub("%s",[%d,"%s"],"%s");', $dt, $user->flags, xcape($user->name), + xcape($auguri)); + } } else { $to_user = sprintf('chatt_sub("%s",[%d,"%s"],"%s");', $dt, $user->flags, xcape($user->name), xcape($msg)); @@ -2624,20 +2617,18 @@ class Brisk function request_mgr(&$s_a_p, $header, &$header_out, &$new_socket, $path, $addr, $get, $post, $cookie) { - GLOBAL $G_ban_list, $G_black_list, $G_cloud_smasher, $G_provider_proxy; + GLOBAL $G_ban_list, $G_black_list, $G_cloud_smasher; printf("NEW_SOCKET (root): %d PATH [%s]\n", intval($new_socket), $path); - // $remote_addr = addrtoipv4($addr); - $remote_addr = $this->pproxy_realip($header, addrtoipv4($addr)); - fprintf(STDERR, "\n\n\n PRE_BLACK [%s]\n\n\n", $remote_addr); - if ($this->black_check($remote_addr)) { + fprintf(STDERR, "\n\n\n PRE_BLACK [%s]\n\n\n", $addr); + if ($this->black_check($addr)) { // TODO: waiting async 5 sec before close fprintf(STDERR, "\n\n\n BLACK CHECK\n\n\n"); return (FALSE); } if ($path != "" && $path != "index.php") { - if ($this->cloud_check($remote_addr)) { + if ($this->cloud_check($addr)) { // TODO: waiting async 5 sec before close return (FALSE); }