Author Topic: DHCP автоматическое определение прокси сервера  (Read 78398 times)

toor

  • Zen Apprentice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Кто нибудь задавался подобным вопросом?
Прокся не прозрачная, соответственно лениво бегать и указывать в браузерах настройки для прокси. Или в Zentyal это реализовано каким то иным способом?

Делитесь  ;)

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
через gpo указать для браузеров на нужных машинах адрес прокси...

toor

  • Zen Apprentice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
gpo. не совсем то что нужно. zentyal я так понял, пока не в состоянии предоставить эту фичу. Будем ковырять dhcp.conf.mas

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
zentyal в состоянии предоставить эту фичу
про DHCP почитайте тут:
http://technet.microsoft.com/ru-ru/library/cc817419.aspx

toor

  • Zen Apprentice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Конечно в состоянии. Как и любой дистр линукса. Вопрос в том, каким образом создавать конфигурацию и как она хранится. Ручками это делается везде. Но хотелось бы это делать из вэб морды. Так же, имеют место быть сомнения, что после очередного обновления, настройки файлов конфигурации сделанных  вручную, затрутся файлами из обновы. Как то так.  ;)

tunsa

  • Zen Samurai
  • ****
  • Posts: 328
  • Karma: +13/-1
    • View Profile
Автонастройка прокси!!!

Файл необходимо положить в /var/www сервера HTTP, на которой установлена служба DHCP. В файле изменить правила для своего домена и сети.


function FindProxyForURL(url, host)
{
        if (isInNet(host, "192.168.1.0", "255.255.255.0") || shExpMatch(host, "*.ecoline-himprom.com") || isInNet(host, "127.0.0.0", "255.0.0.0") || isInNet(host, "195.239.154.137", "255.255.255.0"))
        {
                return "DIRECT";
        }
   else {
return "PROXY 192.168.1.29:3128";
   }
}
В файлике простая функция.
Давай разберем файлик:

isInNet(host, "192.168.1.0", "255.255.255.0") - проверяет, не находится ли хост назначения в сети 192.168.1.0/24
shExpMatch(host, "*.ecoline-himprom.com") - проверяет, содержит ли хост назначения суффикс домена ecoline-himprom.com

В моем случае, если клиент обращается к хосту mail.ecoline-himprom.com, у которого адрес 192.168.1.22, то срабатывает правило return "DIRECT" (ходить в обход прокси); если же обращается к mail.ru, у которого адрес 94.100.191.210, то срабатывает правило return "PROXY 192.168.1.29:3128" (ходить через прокси);

http://www.gasov.com/content/view/83/45/

Данный файл во вложении нужно отредактировать


by mravil
« Last Edit: March 14, 2013, 10:56:15 am by tunsa »

toor

  • Zen Apprentice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
2 tunsa:
Человечище, это же настройки для DNS.
Мне нужно в dhcpd.conf прописать option custom-proxy-server "http://x.x.x.x/wpad.dat
Посему курю шаблон dhcp.conf.mas

Тему можно считать закрытой.

tunsa

  • Zen Samurai
  • ****
  • Posts: 328
  • Karma: +13/-1
    • View Profile
2 tunsa:
Человечище, это же настройки для DNS.
Мне нужно в dhcpd.conf прописать option custom-proxy-server "http://x.x.x.x/wpad.dat
Посему курю шаблон dhcp.conf.mas

Тему можно считать закрытой.


В следующий раз формулируйте свой вопрос корректно пожалуйста!