(fwd) Re: squid 1.1.22 and Netscape smart browsing

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Wed, 7 Oct 1998 12:09:49 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!barmaglot.alex-ua.com!f188.n463.z2!f116.n463.z2!f58.n463!f238.n5020!f400.n5020!ddt.demos.su!fido-news-server
Newsgroups: fido.ru.unix
Distribution: fido
X-Comment-To: All
From: "Denis A. Golovenko" <gda@orgland.ru>
X-FTN-Sender: "Denis A. Golovenko" <Denis.A.Golovenko@f400.n5020.z2.fidonet.org>
Date: Tue, 06 Oct 98 13:06:28 +0300
Subject: Re: squid 1.1.22 and Netscape smart browsing
Message-ID: <6vcq21$rvd@orgland.ru>
References: <36175A1E.90994811@kbsu.ru>
Organization: EuroInterSoft, Zelenograd, Russia
X-FTN-AREA: RU.UNIX
X-FTN-MSGID: orgland.ru ad02c637
X-FTN-REPLY: kbsu.ru 092862f8
X-FTN-Tearline: ifmail v.2.14dev2
X-FTN-Origin: EuroInterSoft, Zelenograd, Russia (2:5020/400@fidonet)
X-FTN-SEEN-BY: 50/381 520 615 993 461/121 463/5 18 58 68 72 89 93 116 126 130 156
X-FTN-SEEN-BY: 463/159 166 173 177 188 220 244 246 306 316 432 600 690 707 1006
X-FTN-SEEN-BY: 464/100 465/185 466/10 467/10 469/124 478/20 490/63 4613/204 4614/1
X-FTN-SEEN-BY: 4614/6 4615/7 21 4616/3 4623/17 4625/3 4631/13 4635/4 5001/15 211
X-FTN-SEEN-BY: 5002/16 5003/15 5006/1 5007/1 5011/13 201 5012/1 5015/28 5020/62 68
X-FTN-SEEN-BY: 5020/118 204 238 300 302 400 443 487 510 748 1057 1169 1200 1381
X-FTN-SEEN-BY: 5020/1851 4000 5022/5 5023/1 11 5024/11 5025/2 5027/16 5028/51
X-FTN-SEEN-BY: 5029/5 5030/115 5032/3 5034/1 5036/1 2 5049/1 6 256 5050/5050
X-FTN-SEEN-BY: 5051/15 5054/9 10 5055/44 5057/1 5058/24 5059/2 5060/88 5061/7 15
X-FTN-SEEN-BY: 5061/48 5064/5 5065/1 10 5066/2 5069/1 2 5074/9 5075/10 5077/3
X-FTN-SEEN-BY: 5078/15 5080/80 1003 5083/21 61 5084/10 5085/250 5094/5094 5100/21
X-FTN-PATH: 5020/400 238 463/58 116
X-FTN-PATH: 463/188
Lines: 59
Xref: freeland.alex-ua.com fido.ru.unix:2041

Igor A.Klenin <wer@kbsu.ru> wrote:
> После установки в качестве прокси squid, перестал работать смарт
> browse у Netscape. Работает, когда я ему напишу два слова через пробел.
> Когда пишу одно слово squid возвращает "host unknown".

Дык, NN сам виноват -- при s.b. одного слова спрашивает его сначала у
прокси, а должен, по идее, сам попытаться разрезолвить.

> До этого стоял Netscape proxy server, все работало.

Либо раньше NN использовал proxy_auto_config, в котором указано, что
по кривым именам к прокси не обращаться, либо у NPS есть фирменная фича
типа response-кода, который и сообщает о кривости имени.

А выход прост -- сделать себе pac-файл (пример ниже), положить его на
ближайший к прокси сервак (для юзеров) или на диск (для себя), выбрать
"Proxy Auto Configuration" и вставить туда URL pac-файла, например, такого:

function FindProxyForURL (url, host)
{
//First, we only cache http, ftp and gopher
if (url.substring(0, 5) != "http:"
&& url.substring(0, 4) != "ftp:"
&& url.substring(0, 7) != "gopher:")
return "DIRECT";

//Second, if they have only specified a hostname (eg. "www" or "localhost"),
//go directly.
if (isPlainHostName(host))
return "DIRECT";

//Third, connect directly to our domain without DNS resolving
if (dnsDomainIs(host, ".mydomain.ru"))
return "DIRECT";

//Fourth, connect directly to our IP-addressed host
if (shExpMatch(host, "123.456.789.*"))
return "DIRECT";

//So the error message "no such host" will appear instant through
//the normal Netscape box - less waiting and less support queries :)
//
//Note!!! At the point we need DNS resolving. If your DNS subsystem
//is restricted comment out these lines
if (!isResolvable(host))
return "DIRECT";

if ( isInNet (host,"123.456.789.0","255.255.255.0"))
return "DIRECT";

//My congratulations! Welcome to proxy server!
return "PROXY proxy.mydomain.ru:8080; DIRECT";
}

-- Denis Golovenko

Notice: при ответе мылом уберите spamunet.
-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle