Privoxy е с отворен код, мултиплатформена и безплатен уеб прокси с разширени възможности за филтриране за защита на неприкосновеността на личния живот на Linux-базирани операционни системи. Софтуерът е много гъвкава и може да се персонализира според индивидуалните вкусове и нужди.
Тя позволява на потребителите да променят съдържанието на уеб страница, управляват бисквитки, контрол на достъпа, и премахване на реклами, банери, изскачащи прозорци и други досадни Internet боклуци. Privoxy работи на двете автономни системи и мулти-потребителски среди.
Въз основа на Internet Junkbuster
Privoxy е базиран на Internet Junkbuster, и характеристики, интегрирани базирана конфигурация на браузъра и контрол полезност, трасиране на филтър браузър-базирани и правило засяга, дистанционно превключване, уеб филтриране на съдържанието на страницата, и много повече.
Търси под капака, можем да забележим, че IS е написана изцяло на езика за програмиране на C. Тя може да се използва по всяко разпределение на GNU / Linux, както и на други UNIX-подобни операционни системи, включително и FreeBSD, Solaris, Mac OS X и Microsoft Windows.
Първи стъпки с Privoxy
За да се инсталира и използва Privoxy софтуера на GNU / Linux операционна система, първо трябва да се изтеглите последната версия на проекта от официалния си сайт (виж линка на началната страница по-долу) или чрез Softoware (използвайте бутона за изтегляне по-горе).
Save архива на място по ваш избор, за предпочитане в началния си папка, и да използвате архив инструмент за управление, за да го извлечете. Отворете терминал ап емулатор и отидете на местоположението на добитите файл (например CD /home/softoware/privoxy-3.0.22-stable).
Стартирайте & lsquo; autoheader && Autoconf && ./configure’ команда за конфигуриране на проекта за вашите архитектурни и операционни системи на процесора. След това стартирайте & lsquo; да инсталирате & rsquo; команда като корен, или по-lsquo; Sudo да инсталирате & rsquo; команда, ако & rsquo;. повторно привилегирован потребител, за да го инсталирате система широк
И накрая, стартирайте & lsquo; Privoxy --help & rsquo; команда в терминал приложението да вижда използването му съобщение и какви опции са на разположение. Софтуерът е била успешно тествана на 32-битови и 64-битови компютърни платформи
Какво ново в тази версия:.
- Корекции на грешки:
- Фиксирани катастрофи с & quot; слушат-адр: 8118 & quot; (SF Bug # 902). Регресията е въведена в 3.0.25 бета и е докладвано от Marvin Renich в Debian бъг # 834941.
- Общи подобрения:
- Дневник когато Privoxy е сменил или изключване чрез CGI интерфейс.
- Маркирайте & quot; Информация: Сега сменил & quot; на дневника съобщение включване / изключване в дневника за преглед на Windows.
- Маркирайте товарни дейности / филтър файл дневник съобщение в дневника за преглед на Windows.
- Споменете клиентски специфични маркери на страницата за превключване като potentionally по-подходяща алтернатива.
- подобрения Документация:
- Актуализация изтегляне раздел на началната страница. Файловете са достъпни от сайта на предприятието.
- Добави спонсор FAQ.
- Премахване на остарели позоваване на пощенски списъци, хоствани в SourceForge.
- Актуализиране на & quot; преди излизането & quot; раздел на ръководството за програмисти.
- инфраструктурни подобрения:
- Добавяне на Perl скрипт за генериране на RSS емисия за опаковките Добавен от & quot; Unknown & quot;.
- Изграждане подобрения на системата:
- strptime.h:. Фиксира компилатор предупреждение за двусмислен друго
- configure.in:. Проверете за Docbook слуз върху BSD-тата, както и
- GNUMakefile.
в:. Нека целта на DOK-потребител премахнете временни файлове
Какво ново във версия 3.0.24:
- поправки по сигурността (отказ на услуга):
- предотвратяване на невалидни чете в случай на корумпирани парче кодиран съдържание. CVE-2016-1982. Bug открита с AFL-пух и AddressSanitizer.
- Премахване на празни заглавията Хост в клиентски заявки. Преди това те ще доведе до невалиден чете. CVE-2016-1983. Bug открита с AFL-пух и AddressSanitizer.
- Корекции на грешки:
- При използване socks5t, изпрати тялото на искане оптимистично, както добре. Преди тялото на искането не е гарантирано да бъдат изпратени на всички и съобщението за грешка неправилно обвини сървъра. Поправя # 1686 докладвано от Peter MA¼ller и G4JC.
- Фиксиран буфер мащабиране в execute_external_filter (), която може да доведе до катастрофи. Изпратено от Ян Ся в # 892.
- Фиксирани катастрофи При извършването на външни филтри на платформи като Mac OS X. докладвано от Джонатан McKenzie на ijbswa потребители @.
- Правилно разбор директиви ACL с пристанища, когато компилиран с HAVE_RFC2553. Преди това на пристанището не е отстранен от хост и в случай на "разрешение за достъп 127.0.0.1 example.org:80" Privoxy ще се опита (и не успеят) да разреши & quot; example.org: 80 & quot; вместо example.org. Съобщените от Pak Chan на ijbswa потребители @.
- Проверка на молби по-внимателно, преди да ги обслужва насилствено, когато блокове не се привеждат в изпълнение. Privoxy винаги добавя жетона сила в началото на пътя, но преди това ще го приемат навсякъде в искането линия. Това може да доведе до искания се сервират, че трябва да се блокира. Например, в случай на страници, които са били натоварени със сила и съдържат JavaScript, за да се създаде допълнително искания, които вграждат URL адреса на произход (по този начин се наследява представката сила). Грешката не се счита за проблем на сигурността и поправката не го прави по-трудно за отдалечени обекти за умишлено заобикаляне на блокове ако Privoxy не е конфигуриран да ги прилагат. Поправя # 1695 докладвано от Korda.
- нормализиране на линия искане в прихванатите искания да пренаписване дестинацията по-удобно. Преди пренаписва за прихванати искания са очаква да се провали, освен ако не е бил използван $ hostport, но те не успяха & quot; по грешен начин & quot; и ще доведе до съобщение за липса на памет (ванилия домакини модели) или катастрофа (разширени модели гостоприемници). Съобщените от & quot; Guybrush Threepwood & quot; в # 1694.
- Активиране гнездо спиращ за правилното гнездо. Преди това той е бил многократно активиран за да слушате контакта вместо за приетата гнездото.Грешката е намерен от код инспекция и не предизвиква никакви (отчетени) въпроси.
- Открива и отхвърли параметри за параметрите-малко действия. Преди това те бяха тихо игнорирани.
- Фиксиран невалиден чете във вътрешната и остарял код PCRE. Намерени с AFL-пух и AddressSanitizer.
- предотвратяване на невалидни чете при зареждане невалидни файлове действие. Намерени с AFL-пух и AddressSanitizer.
- Windows строеж: Използвайте правилната функция за затваряне на дръжката на събитие. Не е ясно дали този бъг имаше отрицателно въздействие върху поведението на Privoxy е. Съобщените от Жари Xu в # 891.
- В случай на невалидни напред-SOCKS5 (т) директиви, използвайте правилното име на директива в съобщенията за грешки. Преди това те посочено предаде-socks4t неуспехи. Съобщените от Joel Верхаген в # 889.
- Общи подобрения:
- Настройване NO_DELAY флаг за приемане на гнездото. Това значително намалява латентността, ако операционната система не е конфигуриран да зададете флага по подразбиране. Съобщените от Johan Sintorn в # 894.
- Оставя се да се изгради с MinGW x86_64. Изпратено от Рустам Abdullaev в # 135.
- Въвеждане на нов тип спедиция "напред-сървъра не".В момента тя се поддържа само от нетърпение на замените {} действие и няма директива довереник със същото име. Типът на пренасочване е подобно на "напред", но искането ред съдържа само пътя вместо пълния адрес.
- редактора на CGI не по-дълги лакомства "standard.action" специален. В днешно време длъжностното & quot; стандарти & quot; са част от default.action и няма очевидна причина да не разрешат да ги редактирате чрез редактора на CGI така или иначе (ако потребителят реши, че липсата на удостоверяване не е проблем в нея среда).
- Подобрени съобщения за грешка, когато се отхвърлят прихванати искания с неизвестно предназначение.
- Няколко лог съобщения сега включва броя на активните теми.
- Премахнати нестандартни Proxy-Агент заглавията в HTTP snipplets да правят тестове по-удобно.
- Включи кода за грешка на PCRE грешки Privoxy не признават.
- директиви Config с числови аргументи се проверяват по-внимателно.
- изчистване Privoxy е () обвивка е променен, за да се предотврати разпределения нулев размер, който трябва да се случват само в резултат на грешки.
- Различни козметични промени.
- подобрения действие файлови:
- Разблокиране & quot; .deutschlandradiokultur.de / & quot ;.Съобщените от u302320 в # 924.
- Добавяне на два бързи пренасочи изключения за & quot; yandex.ru & quot;.
- Disable филтърни {банери по размер} за & quot; .plasmaservice.de / & quot;.
- Разблокиране & quot; klikki.fi/adv/".
- Блокиране на искания за & quot; resources.infolinks.com/" ;. Съобщените от & quot; Черно Rider & quot; на ijbswa потребители @.
- Блокиране на куп Criteo домейни. Съобщените от Черно Rider.
- Block & quot; abs.proxistore.com/abe/" ;. Съобщените от Черно Rider.
- Disable филтърни {банери по размер} за & quot; .black-mosquito.org / & quot;.
- Изключване бързи пренасочвания за & quot; disqus.com/".
- подобрения Документация:
- Въпроси и отговори:. Изрично сочат с пръст към ASUS като пример за компания, която се съобщава за сила на зловреден софтуер на базата на Privoxy на своите клиенти
- Правилно Вид документ за действие за един куп & quot; мулти-стойност & quot; действия, които са били неправилно документирани да бъдат & quot; параметризирана & quot ;. Съобщените от Григорий Seidman на ijbswa потребители @.
- Фиксирана документирани вида на прогнозни замяна {} действието, което е очевидно "параметризирана".
- подобрения Сайт:
- Потребителите, които не вярват на изпълними файлове, обслужвани от SourceForge може да ги получите от огледало.
Миграция от SourceForge е планирано за 2016 (списък със задачи т # 53).
- Сайтът в момента е достъпна като лук услуга (HTTP: //jvauzb4sb3bwlsnc.onion/).
Какво ново във версия 3.0.23:
- Корекции на грешки:
- На POSIX-подобни платформи, мрежови сокети с файлов дескриптор стойности над FD_SETSIZE са правилно отхвърлени. Преди това те биха могли да причинят корупция памет в конфигурации, които могат да се достигне лимитът.
- Proxy удостоверяване заглавията се отстраняват, освен ако новата директива позволи-прокси-автентификация-спедиторска се използва. Пренасочване на заглавията потенциално позволява на злонамерени сайтове да подвеждат потребителя в осигуряването им с вход информация. Съобщените от Крис Джон Райли.
- Компилира на OS / 2 отново сега, че unistd.h е включена само на платформи, които го имат.
- Общи подобрения:
- страницата на шоу-статус показва статуса на FEATURE_STRPTIME_SANITY_CHECKS.
- Няколко ASSERT () е, че теоретично може да сочен NULL указатели в отстраняване на грешки изгражда са били преместени.
- Добавена на LSB информация блок към родовото начало сценария. Въз основа на една кръпка от Natxo Asenjo.
- подразбиране макс Клиет връзки е променено на 128, която трябва да бъде повече от достатъчно за повечето настройки.
- подобрения действие файлови:
- Block rover.ebay./ar.*&adtype= вместо & quot; /.* & adtype = & quot; което е причинило твърде човека неверни положителни резултати. Съобщените от u302320 в # 360284, допълнителна обратна връзка от Адам Piggott.
- Разблокиране ".advrider.com /" и "/.*ADVrider". Анонимно съобщава в # 3,603,636.
- спре да блокира "/js/slider.js". Съобщените от Адам Piggott в # 3606635 и _lvm в # 2,791,160.
- подобрения Филтър файлови:
- Добавена на вградени рамки филтър.
- подобрения Документация:
- целия текст на GPLv2 е включена в инструкцията за употреба сега, така Privoxy може да служи тя самата и потребителят може да го прочете, без да се налага да бродят из GPLv3 обяви първия.
- Правилно номерирани и подчерта няколко секции заглавия в довереник, че когато преди това се пренебрегва поради недостатък в сценария на преобразуване. Съобщените от Ralf Jungblut.
- Подобрена инструкция за поддръжка, за да се надяваме да го направи по-трудно да се неволно предостави достатъчно информация, когато иска подкрепа. Преди това не беше очевидно, че обикновено се изисква също и информацията, ние се нуждаем от доклади за грешки в заявки за поддръжка.
- Премахнато документация за пакети, които не са били предвидени в години.
- Privoxy-Регресия-Test:
- влезете Само броят на тест, когато не работи в многословно режим Позицията на теста е рядко значение и то преди това не е било точно очевидно която един от номерата е полезно да повторите теста с --test-номер.
- подобрения GNUmakefile:
- Factor генерира-довереник-файл от конфигурационния файл, за да тества по-удобно.
- Чистият целта сега също се грижи за кръпка остатъци.
Какво ново във версия 3.0.13 Beta:
- Добавено IPv6 поддръжка. Благодарение на Petr Pisar, които не само при условие първоначалното кръпка, но също помогна много с интеграцията.
- Добавен от страна на клиента Keep-жив подкрепа. Това също трябва да се даде възможност NTLM автентификация чрез Privoxy, но това не е потвърдено все още.
- код за споделяне на връзка ще се използва само ако опцията връзка за обмен на е активирана.
- Опцията макс Клиет връзки е добавен да ограничи броя на клиентските връзки под стойността, наложена от операционната система.
- Фиксирана регресия въведени отново в 3.0.12, които биха могли да причинят срив на mingw32 ако дата удар с глава на рандомизацията е активирана.
- Сгъстен съдържание с допълнителни полета не може да се декомпресира и ще се предава на клиента без филтър. Този проблем е да бъдат открити само чрез статика с трясък като никой не изглежда да бъдат използване допълнителни полета, така или иначе.
- Ако сървърът нулира Connection след изпращане само заглавията Privoxy напред какво е стигнал до клиента. Преди Privoxy ще достави съобщение за грешка, вместо.
- Съобщения за грешка в случай на изтичане на сесията свързване използват полето кода за състоянието HTTP.
- Ако хвърляне на хайвера на детето да се справи с искане не успее, клиентът получава съобщение за грешка и Privoxy продължава да слуша за нови искания веднага.
- Съобщенията за грешки в случай на изтичане на сесията на сървъра-връзка или преждевременно затворени сървърни връзки вече са базирани на шаблони.
- Ако подкрепа Zlib не е компилиран в, Privoxy вече не се опитва да се филтрира сгъстен съдържание, освен ако изрично помолен да направи това.
- В случай на връзки, които са лишени от основан на директивите на ACL, паметта, използвана за клиента ПР вече не е изтекла.
- Фиксиран друг малък теч на паметта, ако времето за искане на клиента, докато чакат за клиент заглавки, различни от искане линия.
- гнездото на клиент се държи отворена до контакта на сървъра е маркиран като неизползван. Това би трябвало да увеличи шансовете, че все още отворена връзка ще бъдат повторно използвани за следващата заявка на клиента за същата дестинация. Имайте предвид, че това само на въпроси, ако връзката за споделяне е активирана.
- списък със задачи е добавен към архивите източник да даде на потенциалните доброволци по-добра представа за това какво настоящите цели са. Даренията са все още добре дошли твърде: http://www.privoxy.org/faq/general.html#DONATE
Какво ново във версия 3.0.12:
- Опцията за сокет-таймаут сега също работи върху платформи, чиито изберете изпълнение () променя структурата на изчакване. Преди паузата се задейства дори и ако връзката не се забави. Съобщените от CyberPatrol.
- The Connection: пази-жив код правилно се занимава с файлове по-големи от 2 GB. Преди това тя бе прекъсната твърде рано.
- дължината на съдържанието на файлове над 2GB е влязъл правилно.
- потребителя ръчно Директивата на страница сочи на шоу-статус на мястото на документацията, посочена в съответствие с директивата, не на сайта Privoxy.
- При работа в режим демон, Privoxy не влезете нещо на конзолата, освен ако има грешки, преди лог е била отворена.
- страницата за шоу-статус щампи предупреждения за невалидни директиви за една и съща линия, както на самите директиви.
- Фиксирани няколко обосновани (но безвредни) предупреждения съставител, най-вече на 64 битови платформи.
- версия mingw32 не поиска изрично набор от знаци по подразбиране, за да се предотвратят проблеми дисплей с някои шрифтове на разположение на по-новите версии на Windows. Patch от Burberry.
- версия mingw32 използва иконата Privoxy в прозорците на ALT-. Patch от Burberry.
- The клеймото и ID на конеца е пропуснат в & quot; фатална грешка & quot; кутия за съобщения на mingw32.
- Фиксиран две свързани mingw32-само препълване на буфера. ги Задействане изисква контрол над конфигурационния файл, следователно това не се разглежда като проблем на сигурността.
- В многословно режим, или ако новата опция се използва --show-пропускат-тестове, Privoxy-Регресия тест трупи пропускат тестове и причината за прескачане.
Какво ново във версия 3.0.11:
- На повечето платформи, изходящи връзки могат да се поддържат живи и използват повторно, ако сървъра го поддържа. Дали това подобрява нещата или не, зависи от връзката.
- Когато отпадане привилегии, членство в допълнителните групи се отказал, както добре. Не прави това може да доведе до Privoxy работи с повече права, отколкото е необходимо и нарушава принципа на поне привилегия. Потребителите на опцията --user се препоръчва да се актуализира. Благодарение на Matthias Drochner за докладване на проблем, осигуряване на начално пластира и тестване на крайния вариант.
- Минавайки невалидни потребители или групи с опцията --user не доведе до програма за излизане. Регресия въведена в 3.0.7.
- Мачът цялата секция е преместена от default.action в нов файл, наречен мач-all.action. В резултат на default.action вече не трябва да бъдат докосвани от потребителя и може безопасно да се презаписва с актуализации.
- Файлът standard.action е била отстранена. Съдържанието му в момента е част от досието default.action.
- В някои ситуации на влезли дължината съдържание е малко прекалено ниска.
- схруска искания са влезли с тяхното собствено ниво лог. Ако сте използвали & quot; дебъгване 1 & quot; в миналото, вероятно ще искате допълнително да се даде възможност на & quot; дебъгване 1024 & quot ;, в противен случай само минали заявки ще бъдат регистрирани. Ако се интересувате само за схруска искания, просто замени & quot; дебъгване 1 & quot; с & quot; дебъгване 1024 & quot;.
- Причината за криза е преместена в началото на съобщението на криза. За HTTP URL адреси, протокол е влязъл, както добре.
- Дневник съобщения се скъсява чрез печатане на идентификатора на конец по себе си (за разлика от пускането му вътре в низа & quot; Privoxy () & quot;).
- The опция довереник сокет-паузата е добавен за да се контролира времето Privoxy чака за данни, за да пристигнат в контакта.
- Подкрепа за дистанционно превключване се контролира от опцията Конфигуриране само --disable-превключвателя. В предишните версии тя също зависи от редактора на действие и по този начин конфигуриране с опцията --disable-редактор ще забрана на дистанционно превключване подкрепа, както и.
- Заявки с невалидни версии HTTP са отхвърлени.
- шаблон символ @ дата @ The може да се използва, за да включва дата (1) -като низ време. Първоначално кръпка, представен от Ендре Сабо.
- Отговорите от Shoutcast сървъри са приети отново. Проблем съобщава и да определи предложено от Стефан.
- The скрий-препратено-за-заглавки дейността е била заменена с промяна-X-препратено-за {} действие, което също може да се използва за добавяне на X-предаден-За заглавията. Последната функционалност вече е съществувала в Privoxy версии преди 3.0.7, но не е била отстранена, тъй като често се използва неволно (като не се използва въздействието скрий-препратено-за-хедъри).
- A & quot; ясно Дневник & quot; изглед опция е добавен в редакцията на mingw32 да изчистите всички линии в лог прозореца на Privoxy. Въз основа на кръпка, представен от T Ford.
- версия mingw32 използва & quot; критични участъци & quot; Сега, който предотвратява корупцията дневник съобщение под товар. Като страничен ефект, на & quot; не резба-безопасно PRNG & quot; предупреждение може да бъде премахната, както добре.
- задача бар икона Версията на mingw32 е зачеркната и цветът се променя към сиво, ако Privoxy е сменил разстояние.
Какво ново във версия 3.0.10:
- Обикновени промени конфигурационен файл вече не причина прекратяване на програмата за OS / 2, ако името на лог не е променен, както добре. Това регресия вероятно се вмъкнали с подобрения за дърводобив в 3.0.7. Съобщените от Maynard.
- филтър IMG-повторна поръчка е по-малко вероятно да се забъркваш JavaScript код в IMG тагове. Проблем и решение беше съобщено от Глен Washburn в # 2,014,552.
- катран топката на източник сега включва Privoxy-Log-Parser, синтаксис-текстмаркер за Privoxy трупи. За фантазия скрийншоти виждат: http://www.fabiankeil.de/sourcecode/privoxy-log-parser/ Документацията е на разположение чрез perldoc (1) .
Коментари не е намерена