[oodisc] "no Proxy for" в мозилле

Evgeny eu111 на mail.ru
Ср Апр 13 15:58:38 MSD 2005


Алексей Черепанов wrote:

> alexey lubimov wrote:
>
>> Алексей Черепанов wrote:
>>
>> написать скриптик на яваскрипте, в котором реализовать самые 
>> извращеные свои фантазии относительно назначения разных прокси на 
>> разные домены и прописать этот скриптик в строчку "автоматическая 
>> настройка прокси" в том же диалоге мозиллы.
>
> Спасибо. Вариант интересный.
> А где бы про это подробнее почитать?
>
Вот вариант:


//
// http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html
//

function FindProxyForURL(url,host)
   {

     if (url.substring(0, 5) == "news:" ||
         url.substring(0, 5) == "nntp:"
    ) {
    return "SOCKS5 10.5.1.1:1080";
     }
 
     if (host == "billing.mng"
        )
    return "10.111.0.1:3128; DIRECT" ;      
     else if (isPlainHostName(host) ||
         dnsDomainIs(host, ".mng") ||
     shExpMatch(host,"192.168.*") ||
//     shExpMatch(host,"172.16.*") ||
     shExpMatch(host,"10.*")
         )
    return "DIRECT";
     else if (host == "ultra.litpixel.com" ||
    dnsDomainIs(host, ".ngs.ru") ||
    dnsDomainIs(host, ".mail.ru") ||
    dnsDomainIs(host, ".newchat.ru") ||
    dnsDomainIs(host, ".korona.net") ||
    dnsDomainIs(host, ".faktura.ru") ||
    dnsDomainIs(host, ".fakturapay.ru") ||
    dnsDomainIs(host, ".authority.ru") ||
    shExpMatch(url,"*job*") ||
    shExpMatch(url,"*chat*") ||
    shExpMatch(url,"*game*") ||
    shExpMatch(url,"*love*") ||
    shExpMatch(url,"*movies*") ||
    shExpMatch(url,"*mpg*") ||
    shExpMatch(url,"*avi*") ||
    shExpMatch(url,"*mp3*")
    )
    return "SOCKS5 10.5.1.1:1080;";
     else
    return "PROXY 10.111.0.1:3128; SOCKS5 10.5.1.1:1080" ;
   }


Подробная информация о списке рассылки Oo-discuss