Re: Plik automatycznego konfigurowania proxy *.pac

Autor: sTav <marmro9_at_beztego.o2.pl>
Data: Fri 14 Sep 2007 - 21:39:41 MET DST
Message-ID: <fceo4a$pnl$1@atlantis.news.tpi.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response

Maciej_NT wrote:
> Mysle i mysle i wymyslic nie moge.
>
> Pracuje w sieci o adresach 10.10.0.0 maska 255.255.0.0
> chcialbym ustawic w przegladarce zeby automatycznie przechodzila
> przez proxy jezeli w pasku adresu znajduje sie
> wpis wskauzjacy na Hosta z mojej sieci czyli 10.10.0.0 a jezeli jest
> inny host to ma isc bezposrednio do internetu.
> I teraz tak:
> na stronce http://nscsysop.hypermart.net/proxypac.html znalazlem opis
> utworzenia pliku konfiguracyjnego *.pac
> i utworzylem sobie taki pliczek wg powyzszego przepisu, wyglada
> nastepujaco:
> function FindProxyForURL(url, host)
> {
> if (isInNet(myIpAddress(), "10.10.0.0", "255.255.0.0"))
> return "PROXY 10.10.223.149:8080";
> else
> return "DIRECT";
> }
>
> po umieszczeniu tego pliku na serverze i ustawieniach przegladarki
> plik jest zaczytywany przez przegladarke
> ale dzieje sie rzecz nastepujaca:
> jezeli wpisze adres internetowy np www.google.pl to ladnie strona sie
> wyswietla, jezeli wpisze adres z mojej sieci
> np http://10.10.10.10/index.html to wyskakuja komunikaty ze server za
> dlugo odpowiada.
>
> Natomiast jezeli w konfiguracji przegladarki wpisze server proxy na
> sztywno (bez pliku aut konf) to wszystko smiga.
>
> Co robie zle ?

Spróbuj użyć:
{
if (0)
{
return "DIRECT";
}

if (0
shExpMatch(url, "http://10.10.*"))
{
return "PROXY 10.10.223.149:8080";
}}

Nie znam sie zbyt na PAC'ach, ale skrypt w/g powyższego schematu u mnie
działa z podziałami na direct, localproxy, transparent proxy i
blackhole.

-- 
Pozdrowienia!
M.
marmro.homeip.net 
Received on Fri Sep 14 21:40:08 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Fri 14 Sep 2007 - 21:42:03 MET DST