Сумніви в розгортанні wpad


0

Я встановив сервер (в ubuntu) і збираюся розгорнути wpad для автоконфігурації проксі на комп'ютерах. Я виконав наступну процедуру:

Я створив 3 файли, оскільки десь читав, що IE працює лише з .dat (сучасні версії) та .da (старі версії) і Chrome (і т.д.) з .pac:

proxy.pac wpad.da wpad.dat

З таким же вмістом ...

function FindProxyForURL(url, host) {

// If the requested website is hosted within the internal network, send direct.
if (isPlainHostName(host) ||
    shExpMatch(host, "*.local") ||
    isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0") ||
    isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
    return "DIRECT";

return "PROXY 192.168.0.1:3128";

}

Щоб опублікувати їх у апачі та розкрити їх варіант 252 dhcp , так що всі мої комп'ютери переходять до мого проксі squid

У мене є два запитання:

  1. Чи дійсно мені потрібні 3 файли?

  2. Чи правильний вміст файлів?

Дякую

Відповіді:


1
  1. Ви повинні бути в змозі піти з одним .dat файл. І хром, і firefox можуть працювати з ним. Для chrome є вбудований в зручний інструмент, який говорить вам, який файл PAC використовується просто використовувати цю адресу chrome: // net-internals / # proxy

  2. Синтаксис мудрий Я думаю, ви повинні бути в порядку. Функціональність мудро залежить від ваших потреб. isPlainHostName(host) якщо хост у запиті є "звичайним", тобто не містить повних зупинок shExpMatch(host, "*.local") якщо URL-адреса запиту закінчується на ".local"
    isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") якщо запит хоста вирішується, то ip знаходиться в діапазоні 192.168.0.0-192.168.255.255
    isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0") те ж, що і вище, тільки діапазон 127.0.0.0-127.0.0.255.

    Якщо будь-яка з цих умов виконана, браузер не буде використовувати проксі для цього призначення, але йому буде наказано йти безпосередньо. Зовнішні домени завжди будуть мати повні зупинки, наприклад Подібним чином .local зазвичай використовується для внутрішніх мереж. А 192.168.0.0/127.0.0.0 досить стандартні приватний Діапазони IP. Всі ці правила просто спроба уникати використання проксі для дзвінки до внутрішніх сайтів / додатків. Не знаючи налаштування мережі або причини використання проксі-сервера, я не можу запропонувати багато рекомендацій з конфігурацією. Якщо ви хочете просто керувати серфінгом в Інтернеті, то це має зробити трюк.


Кожному я вважаю, що ви маєте на увазі всіх клієнтів? Я думаю, що тільки один, який дасть вам проблеми, Firefox, як він використовує свої власні налаштування, щоб вибрати проксі. IE та Chrome використовують налаштування "Властивості Інтернету", які знаходяться на панелях керування. Так що firefox не збирає зміни з розгортання dhcp або dns з PAC або WPAD файлів. Тим самим ви можете використовувати групову політику, щоб встановити опцію автоматичної конфігурації, але до цих пір є деяка ручна робота. Якщо ви маєте на увазі всі напрямки (місцеві + зовнішні) function FindProxyForURL(url,host) {return "PROXY 192.168.0.1:3128";} повинно бути достатньо
Gytis

Ви правильно відповіли на перше запитання. Мені не потрібні 3 файли. Що стосується відповіді на друге запитання, то, на жаль, дві запропоновані вами конфігурації не спрацювали (тільки шахта працює правильно). Перегляньте запропоновані налаштування ще раз, щоб перевірити, чи є помилка, і вибрати правильну відповідь.
ajcg

Коли ви сказали, що працювали правильно, ви маєте на увазі конфіг, який я надавав, не функціонує, як очікувалося, або взагалі? Не можу дійсно побачити що неправильний з будь-яким але якщо ваші роботи я поїду з це. Я перевірив обидва синтаксису посилання і моя перша відповідь дає все той же вихід, що і ваш. Друга конфігурація просто говорить, незалежно від того, що просто використовувати проксі, який, ймовірно, не рекомендується, оскільки він може стати на шляху, якщо ви запускаєте програми локально. напр. запит на тестування веб-сервера на localhost (127.0.0.1) також буде передано до проксі, де localhost відноситься до самого проксі
Gytis

Давайте зробимо одне. Будь ласка, дайте відповідь, якщо ви вважаєте, що моя конфігурація правильна, і якщо ви вважаєте, що є погана лінія, скажіть мені, і цього достатньо
ajcg

Це досить стандартний конфіг, тому з ним нічого не трапляється. Але я коротко поясню, що таке кожна умова, і ти можеш вирішити, що ти хочеш.
Gytis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.