Автоматическое опраделение параметров прокси сервера
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2008-06-21 18:43:13
- Откуда: Moscow
- Контактная информация:
Автоматическое опраделение параметров прокси сервера
Privet vsem. Mne nuzhna pomosch po nastrojke proxy a tochnee .pac fajla
Stalkivalsia li kto-nibud` s avtokonfigurirovaniem nastroek proksi na klientskih mashinah?
exapmle of .pac
function FindProxyForURL(url, host) {
// variables
var ProxyAddress = "172.16.100.103"
var ProxyPort = "3128"
var strProxy = "PROXY " & ProxyAddress & ":" & ProxyPort
var localnet = "172.16.64.0"
var localmask = "255.255.192.0"
var localdomain = "dom.rdm-km.local"
var dmznet = ""
var dmzmask = ""
// local addresses / urls with subdomains of localdomain don't need proxy
if (shExpMatch(url,"*." & localdomain & " /*")) {return 172.16.100.103:3128;}
if (shExpMatch(url, "*." & localdomain & ":*/*")) {return 172.16.100.103:3128;}
// local and DMZ addresses go DIRECTly
if (isInNet(host, localnet, localmask) || (isInNet(host, dmznet, dmzmask)){
return 172.16.100.103:3128;
}
// All other http requests go through proxy - can be adapted for other protocols
// fallback ; go DIRECTly to the WWW if proxy doesn't respond
// (will be limited by firewall web access rules if any)
if (url.substring(0, 5) == "http:") {return 172.16.100.103:3128;}
if (url.substring(0, 4) == "ftp:") {return 172.16.100.103:3128;}
// catch all ; go directly to the WWW (will be limited by firewall web access rules if any)
return 172.16.100.103:3128;
}
U menia stoit 2 proksi servera. Odin - squid dlia http, https, a drugoj dlia ftp.
squid visit na 3128
ftp-proxy visit na 2121
Stalkivalsia li kto-nibud` s avtokonfigurirovaniem nastroek proksi na klientskih mashinah?
exapmle of .pac
function FindProxyForURL(url, host) {
// variables
var ProxyAddress = "172.16.100.103"
var ProxyPort = "3128"
var strProxy = "PROXY " & ProxyAddress & ":" & ProxyPort
var localnet = "172.16.64.0"
var localmask = "255.255.192.0"
var localdomain = "dom.rdm-km.local"
var dmznet = ""
var dmzmask = ""
// local addresses / urls with subdomains of localdomain don't need proxy
if (shExpMatch(url,"*." & localdomain & " /*")) {return 172.16.100.103:3128;}
if (shExpMatch(url, "*." & localdomain & ":*/*")) {return 172.16.100.103:3128;}
// local and DMZ addresses go DIRECTly
if (isInNet(host, localnet, localmask) || (isInNet(host, dmznet, dmzmask)){
return 172.16.100.103:3128;
}
// All other http requests go through proxy - can be adapted for other protocols
// fallback ; go DIRECTly to the WWW if proxy doesn't respond
// (will be limited by firewall web access rules if any)
if (url.substring(0, 5) == "http:") {return 172.16.100.103:3128;}
if (url.substring(0, 4) == "ftp:") {return 172.16.100.103:3128;}
// catch all ; go directly to the WWW (will be limited by firewall web access rules if any)
return 172.16.100.103:3128;
}
U menia stoit 2 proksi servera. Odin - squid dlia http, https, a drugoj dlia ftp.
squid visit na 3128
ftp-proxy visit na 2121
galaxer
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- tango
- Access Forbidden
- Сообщения: 247
- Зарегистрирован: 2007-12-15 17:41:18
- Откуда: Санкт- Петербург
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
И в чем конкретно у тебя затык?
Берешь paс-файл, переименовываешь его в wpad.dat, кладешь на web-сервер, в ДНС прописываешь CNAME wpad.domain.com для веб-сервера, а в браузерах юзеров ставишь "автоматичеси получить настройкм прокси-сервера".
Берешь paс-файл, переименовываешь его в wpad.dat, кладешь на web-сервер, в ДНС прописываешь CNAME wpad.domain.com для веб-сервера, а в браузерах юзеров ставишь "автоматичеси получить настройкм прокси-сервера".
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматическое опраделение параметров прокси сервера
тело фукнции в твоём примере абсолютно бессмысленное, потому что при любых условиях всегда возвращается одно значение. Если я правильно понял, то нужно сделать такgalaxer писал(а):function FindProxyForURL(url, host) {
Код: Выделить всё
function FindProxyForURL(url, host)
{
if (url.substring(0, 4) == "ftp:") return "PROXY 172.16.100.103:2121";
return "PROXY 172.16.100.103:3128";
}

-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Есть сервак который обслуживает две подсети 192.168.111.1 и 192.168.112.1 с разных сетевых карт, а также на каждой запущен squid и общий www на котором и лежит wpad.dat.
Не могу настроить wpad.dat чтоб для каждой сети выдавал свой прокси
хоть ты тресни , но винда не хочет воспринимать "myIpAddress()" и идёт напрямую
Как подругому это дело настроить?
Не могу настроить wpad.dat чтоб для каждой сети выдавал свой прокси
Код: Выделить всё
function FindProxyForURL (url,host) {
if ( isPlainHostName(host)||
shExpMatch(host,"localhost")||
isInNet(host,"127.0.0.1","255.255.255.255")||
shExpMatch(url,"*.home.stv.xx/*")||
shExpMatch(url,"*.home.stv.xx/*/*")||
shExpMatch(url,"*.home.stv.xx/*/*/*")){
return "DIRECT";}
else if (isInNet (myIpAddress(), "192.168.111.0", "255.255.255.0"))
{return "PROXY 192.168.111.1:3128; DIRECT";}
else if (isInNet (myIpAddress(), "192.168.112.0", "255.255.255.0"))
{return "PROXY 192.168.112.1:3128; DIRECT";}
}

Как подругому это дело настроить?
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
блин....а прозрачная прокся никак ?
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Поидее это я планирую сделать , но хочу с авто.настройкой тоже разобраться.manefesto писал(а):блин....а прозрачная прокся никак ?
Неужели никто не заморачивался?
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
я нет...
прозрачная прокся и мне все фиолетово.
строчка в squid.conf и строчка в rc.firewall
прозрачная прокся и мне все фиолетово.
строчка в squid.conf и строчка в rc.firewall
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
жальmanefesto писал(а):я нет...
прозрачная прокся и мне все фиолетово.
строчка в squid.conf и строчка в rc.firewall

а я хочу с PF заморочится....
- Raven2000
- -=_UNIX_=-
- Сообщения: 4427
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Спасибо я там уже былRaven2000 писал(а):Proxy Auto Configuration (PAC)

По теме пожалуста подскажите ... может в моем конфиге что то неверно
- Raven2000
- -=_UNIX_=-
- Сообщения: 4427
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
Так вопрос на вопрос. Я как понимаю есть домен и маздай, а почему в АД не указать клиентам нужные настройки.
Или такого вин. домена нет?
myIpAddress() какой? попробуй впиcать IP.
Или такого вин. домена нет?
myIpAddress() какой? попробуй впиcать IP.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Если я вас правильно понял ......Raven2000 писал(а):Так вопрос на вопрос. Я как понимаю есть домен и маздай, а почему в АД не указать клиентам нужные настройки.
Или такого вин. домена нет?
myIpAddress() какой? попробуй впиcать IP.
DNS + DHCPD работает отлично.
Домен у этих карточек общий home.stv.xx
wpad.dat скачивается, но заметил такую странность если конфиг такой , то последняя строчка тоже не срабатывает и винда ломится напрямую хотя я этого как бы нет в конфиге.
Код: Выделить всё
function FindProxyForURL (url,host) {
if ( isPlainHostName(host)||
shExpMatch(host,"localhost")||
isInNet(host,"127.0.0.1","255.255.255.255")||
shExpMatch(url,"*.home.stv.xx/*")||
shExpMatch(url,"*.home.stv.xx/*/*")||
shExpMatch(url,"*.home.stv.xx/*/*/*")){
return "DIRECT";}
else if (isInNet (myIpAddress(), "192.168.111.0", "255.255.255.0"))
{return "PROXY 192.168.111.1:3128";}
else if (isInNet (myIpAddress(), "192.168.112.0", "255.255.255.0"))
{return "PROXY 192.168.112.1:3128";}
else { return "PROXY 192.168.222.1:3128"; }
}
Код: Выделить всё
function FindProxyForURL (url,host) {
if ( isPlainHostName(host)||
shExpMatch(host,"localhost")||
isInNet(host,"127.0.0.1","255.255.255.255")||
shExpMatch(url,"*.home.stv.xx/*")||
shExpMatch(url,"*.home.stv.xx/*/*")||
shExpMatch(url,"*.home.stv.xx/*/*/*")){
return "DIRECT";}
else { return "PROXY 192.168.222.1:3128"; }
}
Код: Выделить всё
function FindProxyForURL (url,host) {
if ( isPlainHostName(host)||
shExpMatch(host,"localhost")||
isInNet(host,"127.0.0.1","255.255.255.255")||
shExpMatch(url,"*.home.stv.xx/*")||
shExpMatch(url,"*.home.stv.xx/*/*")||
shExpMatch(url,"*.home.stv.xx/*/*/*")){
return "DIRECT";}
else if (isInNet (myIpAddress(), "192.168.111.30"))
{return "PROXY 192.168.111.1:3128";}
else if (isInNet (myIpAddress(), "192.168.112.30"))
{return "PROXY 192.168.112.1:3128";}
else { return "PROXY 192.168.222.1:3128"; }
}
Код: Выделить всё
function FindProxyForURL (url,host) {
if ( isPlainHostName(host)||
shExpMatch(host,"localhost")||
isInNet(host,"127.0.0.1","255.255.255.255")||
shExpMatch(url,"*.home.stv.xx/*")||
shExpMatch(url,"*.home.stv.xx/*/*")||
shExpMatch(url,"*.home.stv.xx/*/*/*")){
return "DIRECT";}
else if (isInNet (myIpAddress() == "192.168.111.30"))
{return "PROXY 192.168.111.1:3128";}
else if (isInNet (myIpAddress() == "192.168.112.30"))
{return "PROXY 192.168.112.1:3128";}
else { return "PROXY 192.168.222.1:3128"; }
}
Голову уже сломал

- Raven2000
- -=_UNIX_=-
- Сообщения: 4427
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
Я работаю со Вторым вариантом
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Тогда еще вопрос ..... сейчас немогу проверить.Raven2000 писал(а):Я работаю со Вторым вариантом
Если winda будет получать wpad через dhcp , то будет ли IE искать его снова?
- Raven2000
- -=_UNIX_=-
- Сообщения: 4427
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Автоматическое опраделение параметров прокси сервера
если ПК через dhcp получает файл то он остается актуальным до конца аренды IP выданный dhcp. В принципе ослу незачем будет опрашивать заного, но чёрт маздая знает 

Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Автоматическое опраделение параметров прокси сервера
Вобщем все заработало, как и планировал изначально после того как в winde опусташил кешь. 
А DHCPD не хочет раздовать разный wpad, ругаясь при этом на конфиг.

А DHCPD не хочет раздовать разный wpad, ругаясь при этом на конфиг.