Гость Flying sorcer Опубликовано: 2004-05-10 09:07:56 Share Опубликовано: 2004-05-10 09:07:56 Привет, all! Есть сервак - RH9, apache, bind, squid. На нем 2 интерфейса - один внутрь, один в инет На сервере висит парочка сайтов. Все (инет и локальные сайты) сидит за сквидом. Как сделать чтобы stg считал только инетовский трафик+трафик из кэша прокси? А трафик к локальным сайтам не считал... Можно было бы в rules прописать ip на инетовский интерфейс и снимать все что идет на него? А как же тогда кэш прокси? Нужно обращения к нему тоже учитывать... С учетом, у всех юзверей в настройках использовать проксю. Заранее спасибо. Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-10 09:42:21 Share Опубліковано: 2004-05-10 09:42:21 Да, и еще, чтобы юзвер мог без авторизации ходить по локальным сайтам. Ссылка на сообщение Поделиться на других сайтах
MityaginSpbRu 0 Опубліковано: 2004-05-11 08:01:05 Share Опубліковано: 2004-05-11 08:01:05 Да, и еще, чтобы юзвер мог без авторизации ходить по локальным сайтам. Для этого надо просто открыть файрвол на локальные ресурсы и stargazer здесь непричем. Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-11 11:58:10 Share Опубліковано: 2004-05-11 11:58:10 В том то и дело, что файервол тут не причем, т.к. все (и инет и локальные сайты) сидит за сквидом на порту 3128. Т.е. если я открываю доступ к этому порту для юзера, то старгейзер начинает тарифицировать и локальные тоже. Если же пользователь не авторизовался, то и на локальные не зайдет... а это не есть хорошо... Как тут поступить? Или же, в крайнем случае, пусть пользователь авторизуется в любом случае, но тогда как избежать тарификации того, что должно быть бесплатно (локальные сайты)? Ссылка на сообщение Поделиться на других сайтах
Quarcel 0 Опубліковано: 2004-05-11 14:23:43 Share Опубліковано: 2004-05-11 14:23:43 В чем проблема не понимаю старгейзер позволяет прописывать порты а не только целый ипшник, делаешь например так: TCP 192.168.1.1:3128 DIR0 TCP 192.168.1.0/24 NULL ALL 0.0.0.0/0 DIR0 где 192.168.1.1 ипшник сервака а 192.168.1.0/24 локальная сеть Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2004-05-11 15:47:15 Share Опубліковано: 2004-05-11 15:47:15 Думаю имелось ввиду, что стг тарифицирует локальные сайты, т.к. пользователи ходят по ним через сквид. Можно у пользователей там, где прописываешь сквид ставить галочку напротив "Bypass proxy server for local connections", или можно создать alias для сетевухи и повесить на него апач... Ссылка на сообщение Поделиться на других сайтах
Quarcel 0 Опубліковано: 2004-05-11 16:19:41 Share Опубліковано: 2004-05-11 16:19:41 Тогда думаю лучше запретить прокси для локальных адресов лучше в самом сквиде Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2004-05-11 19:30:44 Share Опубліковано: 2004-05-11 19:30:44 вопрос в том как будет реагировать на это стг Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-12 03:37:24 Share Опубліковано: 2004-05-12 03:37:24 Foster да, именно это я имел ввиду Ставить галочку "bypass proxy server for local connections" у юзверей - не очень хороший вариант. А в сквиде я прописал для локальных сайтов always_direct и no_cache Но не знаю, поможет или нет.... попробую Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-12 09:19:11 Share Опубліковано: 2004-05-12 09:19:11 Нет, все равно считает все вместе... Думаю прийдется выводить локальные сайты из-за сквида... и прописывать у юзверей "не использовать проксю" Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2004-05-12 22:15:06 Share Опубліковано: 2004-05-12 22:15:06 попробуй повесить на отдельный IP апач Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-13 09:26:45 Share Опубліковано: 2004-05-13 09:26:45 Ок. Я так понимаю, необходимо создать алиас eth0:0 и присвоить ему ip. Да? Этот ip прописать в настройках апаче и днс. Затем поменять правила в звездочете. После этих процедур получилось следующее: 1. юзер по ip может зайти на внутренний ресурс, а по доменному имени не может (причина, наверное, в днс - хотя поменял там всего лишь ip) почему так? 2. зато трафик считается как надо (ведь сквид теперь только для инета) Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-13 09:31:03 Share Опубліковано: 2004-05-13 09:31:03 Хотелось бы разобраться с #1, т.к. у меня около десятка ресурсов, а юзер попадает на один (тот который первым идет в httpd.conf). Да и доменные имена привлекательней и легче запоминаются... Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-14 10:38:53 Share Опубліковано: 2004-05-14 10:38:53 Надеюсь, в оффтопик далеко не ушел... Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2004-05-14 13:18:50 Share Опубліковано: 2004-05-14 13:18:50 тему поднимать не надо 1. юзер по ip может зайти на внутренний ресурс, а по доменному имени не может ну так а поменять домен? запись? он же прописан на один ip а теперь будет на другом. Ссылка на сообщение Поделиться на других сайтах
alp 0 Опубліковано: 2004-05-14 13:28:20 Share Опубліковано: 2004-05-14 13:28:20 Cуществуют скрипты для автоматической настройки прокси, очень удобно. У юзера нужно только поставить галочку "использовать сценарий автоматической настройки" и прописать путь к скрипту, сам скрипт можно выложить на любой локальный веб сайт в фиде файла. Вот например следующий скрипт говорит, что если адреса локальных хостов начинаютя на 192.168 или принадлежат домену alpnet.kiev.ua или mshome.net или если протокол не http, то ходить на них напрямую минуя прокси, в остальных случаях ходить через прокси. В нете можно найти более подробное описание комманд скриптов. function FindProxyForURL(url, host) { if (isInNet(host, "192.168.0.0", "255.255.0.0") ||dnsDomainIs(host,".alpnet.kiev.ua") ||dnsDomainIs(host,".mshome.net")) return "DIRECT"; else if (shExpMatch(url, "http:*")) return "PROXY 192.168.0.1:8080" else return "DIRECT"; } Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-14 20:02:24 Share Опубліковано: 2004-05-14 20:02:24 Естественно я все поменял. В записиях всех локальных ресурсов сменил ip. В том то и дело... Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-14 20:03:54 Share Опубліковано: 2004-05-14 20:03:54 alp Точно! Надо попробовать - это выход. Спасибо. Ссылка на сообщение Поделиться на других сайтах
Doozer 0 Опубліковано: 2004-05-14 21:50:10 Share Опубліковано: 2004-05-14 21:50:10 IMHO: DHCP + REDIRECT + SQUID прозрачно но это тоже как вариант. Ссылка на сообщение Поделиться на других сайтах
Гость Flying sorcer Опубліковано: 2004-05-16 15:46:54 Share Опубліковано: 2004-05-16 15:46:54 Сделал по другому: 1. привязал второй ip (10.0.0.2) к внутресетевому интерфейсу (eth0) 2. перевесил на него сквид 3. у юзеров прописал новый прокси и указал не использовать проксю для локальных адресов (там указал маску локальных адресов) 4. в правилах стг написал считать все что идет на 10.0.0.2 считать инетом, а все что идет внутри сети и на 10.0.0.1 считать локальным трафиком (на 10.0.0.1 висит апач) ALL 10.0.1.0/24 DIR0 ALL 10.0.0.1 DIR0 ALL 10.0.0.2 DIR1 Но после рестарта инетовский трафик не считает, хотя инет идет... Что не так? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас