Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Обсуждение расширений » Firefox in UA-IX » 29-08-2006 14:51:24

Для фильтрации я применяю такой скрипт:
$ cat proxy-head.js
[code]var glob = Object();
glob.proxlist = new Array();
glob.prox = "";
glob.cache = new Array();
glob.dnscache = new Array();
glob.listReady = false;

function iptoint(sip)
{
        var ss = sip.split('.');
        return ss[0]*256*256*256+ss[1]*256*256+ss[2]*256+ss[3]*1;
}

function getBits(n,bitcount)
{
        var x, n2, i;
        for(x=n, n2=i=0; i<bitcount; i++) {
                n2 += Math.abs(x%2) * Math.pow(2, i);
                x = Math.floor(x/2);
        }
        return(n2);
}

function isIn(ip, mask, net)
{
        if(ip=="127.0.0.1") return true;
        if(ip=="192.168.100.1") return true;
        var u = Math.pow(2, 32)-1;
        u = u << (32-mask);
        return getBits(u & iptoint(ip), 32) == getBits(iptoint(net), 32);
}

function prepareList()
{
        glob.proxlist = glob.prox.split('\n');
}

function getReturn(stat)
{
        if(stat)
                return "DIRECT";
        else
                ret

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]