Запазване на един поддомейн извън горния прокси на Privoxy
Създайте конкретно изключение за директно препращане, без случайно да изпратите цял родителски домейн извън предвидения прокси маршрут.
Основният сайт трябва да използва родителския прокси. Един вътрешен поддомейн не трябва. Това е изключение в маршрутизирането и заслужава модел, достатъчно тесен, за да изрази точно това.
Privoxy има обикновени правила за препращане в основната конфигурация и замествания на препращането за всяка заявка във файловете action. Използвайте механизма, подходящ за конфигурацията, която вече поддържате; не добавяйте конкуриращи се изключения на двете места само за да видите кое работи.
Изключение в основната конфигурация
forward / parent.example.net:8080
forward intranet.example.net .
За публични дестинации, където е разрешен неудостоверен публичен HTTP родител, вземете кандидат за родител по подразбиране от списъка с HTTP прокси сървъри, без да прехвърляте идентификационните данни на друг родител. Тук по-късното правило за точен хост избира директно препращане за това име на хост. Другите дестинации продължават да съвпадат с правилото за родител по подразбиране. Правилата за препращане на Privoxy използват ред на последно съвпадение, така че по-късно общо правило може да промени този резултат.
Прочетете синтаксиса на модела, преди да добавите водеща точка или заместващ знак. Модел от тип суфикс може да съвпадне с повече имена от единствения хост, който сте имали предвид. Също така дръжте името на прокси сървъра отделно от името на уебсайта: моделът избира заявена дестинация.
Заместване във файл action е друга опция
{+forward-override{forward .}}
intranet.example.net
Това изрично избира директно препращане за съответстващи заявки. Премахването на по-ранно заместване не е непременно същото като избиране на директно препращане; обикновената конфигурация все още може да съдържа правило за родител.
Проверете приложимите секции action и тяхната подредба, когато изключение изглежда неефективно. Хост може да съвпадне с повече от един модел на action и очакваното действие може да бъде променено от по-късно съвпадение.
Директно означава различно мрежово решение
Директното изключение може да разкрие собствения изходящ адрес на Privoxy, а не изхода на родителя. Това може да е точно правилно за частна услуга, но трябва да бъде част от изискването, а не страничен ефект, открит по-късно.
Изключението също не предоставя мрежова достъпност. Хостът на Privoxy все още се нуждае от маршрут до дестинацията и подходящи права за достъп. Ако само родителят може да достигне услугата, заобикалянето ще се провали, дори когато моделът работи.
Ограничете примера до необходимото име на хост и проверявайте отделно свързаните хостове за удостоверяване или активи. Разширяването на едно изключение до всеки поддомейн може тихо да премести несвързан трафик по различен изходящ път.