Amxmodx.lt
http://amxmodx.lt/

Sistema "Free privileges"
http://amxmodx.lt/viewtopic.php?f=34&t=4641
Puslapis 55

Autorius:  nullatonce [ 2017 Geg 21 22:17 ]
Pranešimo tema:  Re: Sistema "Free privileges"

ma kažkodėl REMOTE_ADDR atvaizduoja neteisinga ip [turbūt dėl cloudflage, arba dėl konfiguracijos (tai visiem LAMP'iniam turėtu būt aktualu)], tai tenka naudot HTTP_X_FORWARDED_FOR.
Pasitikrinkit.

Autorius:  psychical [ 2017 Geg 26 17:31 ]
Pranešimo tema:  Re: Sistema "Free privileges"

Dabar aišku, kodėl užsieniečiai sako, jog netokį jų IP rašo... Kai bus laiko, pakoreguosiu abi sistemas.

Šiaip, reiktų naudoti tai:
  1. /* By Grant Burton @ BURTONTECH.COM (11-30-2008): IP-Proxy-Cluster Fix */
  2. function checkIP($ip) {
  3.    if (!empty($ip) && ip2long($ip)!=-1 && ip2long($ip)!=false) {
  4.        $private_ips = array (
  5.        array('0.0.0.0','2.255.255.255'),
  6.        array('10.0.0.0','10.255.255.255'),
  7.        array('127.0.0.0','127.255.255.255'),
  8.        array('169.254.0.0','169.254.255.255'),
  9.        array('172.16.0.0','172.31.255.255'),
  10.        array('192.0.2.0','192.0.2.255'),
  11.        array('192.168.0.0','192.168.255.255'),
  12.        array('255.255.255.0','255.255.255.255')
  13.        );
  14.  
  15.        foreach ($private_ips as $r) {
  16.            $min = ip2long($r[0]);
  17.            $max = ip2long($r[1]);
  18.            if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;
  19.        }
  20.        return true;
  21.    } else {
  22.        return false;
  23.    }
  24. }
  25.  
  26. function determineIP() {
  27.    if (checkIP($_SERVER["HTTP_CLIENT_IP"])) {
  28.        return $_SERVER["HTTP_CLIENT_IP"];
  29.    }
  30.    foreach (explode(",",$_SERVER["HTTP_X_FORWARDED_FOR"]) as $ip) {
  31.        if (checkIP(trim($ip))) {
  32.            return $ip;
  33.        }
  34.    }
  35.    if (checkIP($_SERVER["HTTP_X_FORWARDED"])) {
  36.        return $_SERVER["HTTP_X_FORWARDED"];
  37.    } elseif (checkIP($_SERVER["HTTP_X_CLUSTER_CLIENT_IP"])) {
  38.        return $_SERVER["HTTP_X_CLUSTER_CLIENT_IP"];
  39.    } elseif (checkIP($_SERVER["HTTP_FORWARDED_FOR"])) {
  40.        return $_SERVER["HTTP_FORWARDED_FOR"];
  41.    } elseif (checkIP($_SERVER["HTTP_FORWARDED"])) {
  42.        return $_SERVER["HTTP_FORWARDED"];
  43.    } else {
  44.        return $_SERVER["REMOTE_ADDR"];
  45.    }
  46. }
  47. //Override server variable for WordPress comments
  48. $_SERVER["REMOTE_ADDR"] = determineIP();

Autorius:  popilas [ 2017 Lie 04 18:39 ]
Pranešimo tema:  Re: Sistema "Free privileges"

uztenka map pakeisti ar padaryti retry? ar gauna tiesiogiai

Autorius:  neris111 [ 2017 Rgs 20 21:02 ]
Pranešimo tema:  Re: Sistema "Free privileges"

Sveiki, kodel auto neuzsideda i amxbans atsiranda bet savaime neuzsideda?

-- Ket Rgs 21, 2017 8:53 pm --

Tai niekas neturi atsakymo?

Autorius:  Terror [ 2017 Rgs 23 04:48 ]
Pranešimo tema:  Re: Sistema "Free privileges"

neris111 rašė:
Sveiki, kodel auto neuzsideda i amxbans atsiranda bet savaime neuzsideda?

-- Ket Rgs 21, 2017 8:53 pm --

Tai niekas neturi atsakymo?


faile nustatyti naudoti rez sistema.

Autorius:  neris111 [ 2017 Rgs 23 13:22 ]
Pranešimo tema:  Re: Sistema "Free privileges"

Tai kad nustatyta

  1. // Sistemos naudojimas
  2. // įrašyti 0 jeigu naudojama multimod/aha.lt/armasi sistema(sistemos)
  3. // įrašyti 1 jeigu naudojama psychical unban sistema http://amxmodx.lt/viewtopic.php?f=34&t=1035
  4. $gSystem = 1;
  5. &nbsp;


-- Ant Rgs 26, 2017 9:25 pm --

Tai matyt net neverta naudoti nes neveikia niekam

Puslapis 55 Visos datos yra UTC + 2 valandos
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/