Autor Zpráva
Tombik
Profil *
Zdravím komunito,
rád bych se zeptal, jestli není nějaký seznam hostnamů anonymizérů? To je můj první dotaz. Taky bych rád poradil, jak mohu zablokovat i subdomény hostname. Ukážu na příkladu:
Abych nemusel blokovat všechny subdomény anonymouse.org (mail145.anonymouse.org; mail16.anonymouse.org; mail107.anonymouse.org...), rád bych použil třeba hvězdičku přes anonymouse.org abych to mohl zakázat všechno. Používám tento skript:
function check_ban() {
    if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
    else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
    else $ip = "0.0.0.0";
    $host = gethostbyaddr($ip);

    $ip_ban_array = array( // banned ip address list
    '0.0.0.0'
    );

    $hostname_ban_array = array( // banned hostname list
    'mail152.anonymouse.org',
    'mail125.anonymouse.org',
    '*.anonymouse.org',
    'mail82.anonymouse.org',
    'anonymouse.org',
    '223.211.broadband3.iol.cz',
    'skylogicnet.com',
    'telsim.com.tr',
    'titannetworks.nl'
    );

    if (is_array($ip_ban_array)) {
        if (in_array($ip, $ip_ban_array)) {
            die("Vas hostname je zablokovan. Pokud si myslite, ze se jedna o chybu, nepouzivejte anonymizery.");
        }
    }

    if (is_array($hostname_ban_array)) {

        foreach ($hostname_ban_array as $ban_host) {

            if (preg_match("/".$ban_host."\b/i", $host)) {
            die("Vas hostname je zablokovan. Pokud si myslite, ze se jedna o chybu, nepouzivejte anonymizery.");
            }
        }
    }

}
check_ban();
Bohužel, tady hvězdička nefunguje. Můžete mi někdo poradit, jak na to? Díky

Zasláno: 15. 1. 2012, 16:36:54
Tak nakonec hvězdička funguje :). Takže pouze jestli nemáte někdo nějaký seznam těch proxy anonymizérů?

Moderátor Petr ZZZ: Sloučeny dva příspěvky, opraven překlep v nadpisu.
Moderátor Chamurappi: Upraven jazyk [pre]. Mimochodem, proč sloučeny?
Moderátor Petr ZZZ: Vypadalo to, jako kdyby tu byla odpověď, ale nebyla.
Moderátor Chamurappi: Byla tu doplňující informace. Příspěvek nemusí být odpověď.
Thalia
Profil
Něco jako tohle?
Tombik
Profil *
Přesně tohle. Díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: