|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene M. Zheganin 2:5054/37.63 26 Jan 2004 16:37:36 To : All Subject : web-proxy autodiscovery --------------------------------------------------------------------------------
Посоветуйте, как _грамотно_ написать скрипт, в соответствии с которым клиент
будет выбирать проксю из своей подсети ?
Подсетей три.
Родил
===Cut===
function FindProxyForURL(url, host){
if (isInNet(host, "192.168.0.0", "255.255.255.0")) {
return "PROXY proxy2.norma.perm.ru:3128; DIRECT;";
} else if (isInNet(host, "192.168.2.0", "255.255.255.0")) {
return "PROXY proxy3.norma.perm.ru:3128; DIRECT;";
} else {
return "PROXY proxy1.norma.perm.ru:3128; DIRECT;";
}
};
===Cut===
Hе работает.
Подготовительную работу провел (dns/apache/файл и т.д.). Скрипт регулярно
забирается клиентами.
Hо все уходят в последний else, и идут на последнюю проксю.
Видимо первые 2 ветвления никогда не бывают true.
Разумеется, делал по разноообразным докам, например по
http://developer.novell.com/research/appnotes/2002/april/02/a0204024.htm.
Буду благодарен за любые советы.
Hа этом остаюсь искренне Ваш, Евгений.
--- GoldED+/BSD 1.1.4.7
* Origin: Если drook оказался vdrook (c) (2:5054/37.63)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33744014eec8.html, оценка из 5, голосов 10
|