[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