Како да уклоните рекламе са Пикелсерв на ДД-ВРТ
Постоје бројни начини за блокирање реклама у вашем претраживачу, али шта ако их можете блокирати на рутеру? Ево како да користите ДД-ВРТ фирмваре и намерно „тровање ДНС-ом“ да бисте блокирали огласе за сваки уређај на вашој мрежи.
Преглед
ажурирање: Водич је ажуриран како би одражавао повратне информације које су дали коментатори и ажурирао анти-оглас пакет са новијом изведбом пиксел-сервера и листом измјена.
Прво питање на уму свих сада је "зашто не користити огласни блок?"
За многе људе једноставно не постоји разлог, поготово када је у питању нова могућност цхроме-а да реплицира екстензије које користите на сваком рачунару на којем користите цхроме на.
Одговор лежи негде између смањеног оптерећења да не морате да подучавате све кориснике на мрежи о огласном блоку (разговарам са вама мама, сестро, бака и секретарица) и практичност да вам то не смета сваком рачунару који сте поставили. Претпоставља се да ће на вашој мрежи бити рачунара на које нећете конфигурирати ваше особно окружење (на примјер, "цоре сервери" или ВМ).
Белешка: Иако сам користио методу испод на свом кућном рутеру, нашао сам ад-блоцк да буде одличан додатак томе, и препоручујем да користите обје методе заједно. такође, ако немате ДД-ВРТ рутер користећи ад-блок је више њих довољно. Заправо, мени се програм толико свиђа, даровао сам његовом девелоперу и охрабрујем све да то учине, како би одржали његов развој.
Како то функционише?
У суштини ово функционише тако што намерно тровате наш ДНС да бисте вратили одређену ИП адресу за домене у не одобреној листи. Ова неодобрена листа садржи имена домена сајтова који су искључиво одговорни за испоруку рекламног садржаја, тако да их нећемо много пропустити.
Поставићемо секундарни ХТТП сервер на рутеру да служи транспарентној слици једног пиксела, као одговор за било који УРЛ захтев. У комбинацији са „погрешном“ одлуком ДНС-а, то ће узроковати да мрежни клијенти затраже садржај са нашег интерног пикел-сервера и добију празну слику у одговору..
Да бисте генерисали не одобрену листу, направићемо једну личну листу заједно са две динамички преузете листе. динамичке листе су МВПС хост фајл и Иоио листа домена, заједно држе веома опсежан списак рекламних сајтова. Користећи ове листе, остаје нам одговорност да само додамо делту сајтова који већ нису у једном од њих, на нашој личној листи..
Такође ћемо подесити „белу листу“ за домене за које не желимо да буду блокирани из било ког разлога.
Предуслови и претпоставке
- Стрпљење младо, ово је дуго прочитано.
- Ова процедура је направљена и тестирана на ДД-ВРТ (в24пре-сп2 10/12/10 мини р15437), као такви већ бисте требали имати ову верзију или касније инсталирану на вашем рутеру да би је користили. Више информација је завршено на локацији ДД-ВРТ.
- Ради лакшег објашњења, претпоставља се да је рутер враћен на његове „фабричке поставке“ или да се подешавања која су коришћена нису променила од њихових „ван кутије“ пресета од тада.
- Клијентски рачунар користи рутер као ДНС сервер (ово је подразумевано).
- Простор за ЈФФС (када сте у недоумици, препоручујем да користите мини верзија ДД-ВРТ).
- Претпоставља се да је ваша мрежа већ постављена и да је то класа Ц (она која има подмрежу 255.255.255.0) као задњу ИП адресу на тој мрежи класе Ц (к.и.з.254) Ће бити додељен програму пиксел-сервер.
- Спремност да се инсталира винСЦП.
* Скрипта неће моћи да прилагоди листе блокирања након прве вожње до следећег циклуса освежавања (3 дана).
Кредити
ажурирање: Посебна захвалност за "мстомбс" за велики дио Ц кода без његовог рада све ово не би било могуће, "Оки" за компајлирање Атхерос компатибилне верзије и цитата ;-) и "Нате" за помоћ у КА-у.
Иако је било много посла да се ова процедура усаврши на мом крају, инспирација за то је била паљена од стране момака на ДД-ВРТ форуму и неки од основа овог водича могу се наћи на “блокирању огласа са ДД- ВРТ ревидиран (једноставан), “пикелсерв без Перла, без јффс / цифс / усб фрее” и “Флекион.Орг Вики на ДНСмаск” као и други.
Хајде да се разбијемо
Омогући ССХ за СЦП приступ
Омогућавајући ССХ, ми заузврат дајемо могућност повезивања на рутер користећи СЦП протокол. с тим омогућеним, онда можемо користити винСЦП програм за визуалну навигацију у структури директоријума рутера (као што ћемо видети касније).
Да бисте то урадили, користите вебГУИ, идите на картицу „Услуге“. Пронађите секцију “Сецуре схелл” и кликните на “Енабле” радио дугме за ССХд поставку.
Када то урадите, вебГУИ би требао изгледати као испод и можете кликнути на "Сачувај" (немој примени још).
Омогући ЈФФС
Да би направили ову поставку на начин који би био стабилан, репродуцибилан и * бити “добар интернет грађанин”, ми ћемо користити ЈФФС да похранимо што је могуће више конфигурација. Постоје и други начини да се то уради без омогућавања ЈФФС-а, ако не можете због ограничења простора, али они нису покривени овдје.
* други начини имају ваш рутер преузимање извршне и динамичке листе пикел-сервера сваки пут када се скрипта покрене. пошто ово оптерећује сервере који држе спискове и извршну датотеку и то кошта некоме ко кошта, овај метод покушава да га избегне ако је могуће.
Ако већ не знате шта је ЈФФС, ово објашњење, узето из ДД-ВРТ вики уноса о ЈФФС-у треба да разјасни:
Дневник Фласх Филе Систем (ЈФФС) вам омогућава да имате Линук датотечни систем за писање на рутеру који подржава ДД-ВРТ. Користи се за складиштење корисничких програма као што су Ипкг и подаци у иначе недоступној фласх меморији. Ово вам омогућава да сачувате корисничке конфигурационе датотеке, хост веб странице које се чувају на рутеру и многе друге ствари које нису способне без ЈФФС-а.
Да бисте омогућили ЈФФС на рутеру, идите на картицу „Администрација“ и пронађите ЈФФС одељак. Слика испод показује где ћете наћи овај одељак на картици “Администрација”.
У одељку Подршка за ЈФФС2, кликните на дугме „Омогући“ за „ЈФФС2“ и (када се појави) поставке „Чишћење ЈФФС2“. Када изаберете, кликните на "Сачувај".
Када су поставке сачуване, још увек на картици „Администрација“, поново покрените рутер помоћу дугмета „Ребоот Роутер“. Ово ће применити поставке и извршити потребан “формат” ЈФФС “партиције”.
Када се вебГУИ врати са поновног покретања на картицу "Администрација", сачекајте још пола минута и освежите страницу.
Ако је успешно, требало би да видите да ваш ЈФФС носач има мало слободног простора као на слици.
Подешавање сервера пиксела
Преузмите и издвојите анти оглас пакет за дд-врт зип архиву који садржи извршну датотеку пикел-сервера (не узимамо кредит, само избегавамо „вруће повезивање“), скрипту за блокирање огласа (коју је написао ваш заиста) и лични домаин-лист креиран од стране "Митхридатес Вии Еупатор" и ја.
Време је да се датотеке пребаце на ЈФФС носач на рутеру. да бисте то урадили, инсталирајте винСЦП (то је “нект -> нект -> финисх” тип инсталације) и отворите га.
У главном прозору попуните следеће информације:
Име хоста: ИП адресе вашег рутера (подразумевано је 192.168.1.1)
Број порта: оставите непромењен на 22
Корисничко име: корен (чак и ако сте променили корисничко име за вебГУИ, ССХ корисник ће увек бити * роот *)
Датотека приватног кључа: оставите празно (ово је неопходно само када креирате аутентификацију засновану на пар кључева коју нисмо)
Филе протокол: СЦП
Такође је потребно да онемогућимо „Групу за претрагу“ као што је приказано у наставку (захваљујући мстомбс-у због истицања) јер винСЦП очекује потпуни Линук са друге стране који ДД-ВРТ-ови програмери, упркос свему одличном раду, нису могли да обезбеде (углавном зато што нема довољно простора). Ако ово означите, наићи ћете на застрашујуће поруке када се повежете и сачувате уређене датотеке.
Изаберите Адванце, а затим одзначите "Лоокуп усер гроупс".
Иако је опционално, можете се одлучити за спремање поставки за каснију употребу. Ако одлучите да сачувате подешавања која се препоручују, такође се препоручује (упркос отвореним узвиковима из "параноидног" безбедносног азила који ми оскврњујемо само постојање ССХ-а) да сачувате лозинку.
Тада ће ваш главни прозор изгледати као на слици, а све што треба да урадите да се повежете са рутером је дупли клик на унос.
Пошто се ово први пут повезујете са рутером, винСЦП ће вас питати да ли сте спремни да верујете прстима на другој страни. Кликните на “Иес” да наставите.
Програмери ДД-ВРТ-а су имплементирали поруку добродошлице са неким информацијама о фирмверу који сте инсталирали. једном црвеном бојом, кликните на дугме „Никада више не приказуј овај баннер“ и „Настави“.
Када се повежете, пређите свој пут до директоријума највишег нивоа (АКА корен “/”), а затим се вратите на “/ јффс” јер је то једино место које се може трајно писати на датотечном систему рутера (“/ тмп” не преживљава поново подизање система) а остатак је само за читање).
Направите нову фасциклу, тако што ћете притиснути Ф7 или десним кликом на празно место, лебдите изнад "Ново" и кликните на "Директоријум".
Именујте нови директоријум “днс”. креирамо овај директоријум како бисмо ствари одржали у директоријуму јффс за будућу употребу и зато што углавном мењамо како функционише ДНС услуга.
Копирајте фајлове “пикелсерв” и “дисабле-аддс.сх” из анти-адс-пацк-фор-дд-врт зип архиве, тако што ћете их изабрати (користити “инсерт” тастер, притиснути “Ф5”, а затим “Цопи”). ".
Напомена: Ако је ваш рутер базиран на Атхерос-у (ово можете проверити на ДД-ВРТ вики-ју), потребно је да користите пикелсерв_АР71кк које обезбеђује Оки и укључите у пакет и преименујете га у “пикелсерв” пре него што наставите.
Када се датотеке нађу на рутеру, морамо их извршити тако што ћемо их одабрати (поново користити “инсерт”) и кликнути десним кликом на “пропертиес”.
На прозору са својствима кликните на “Кс” за “Овнер” ред. који ће дати дозволе за извршавање датотека.
Подешавања рутера
Сада када је фаза постављена, можемо рећи рутеру да покрене блокирање огласа приликом покретања.
Да бисте то урадили, у вебГУИ идите на картицу “Администратион”, а затим на картицу “Цоммандс”.
У текстуалном оквиру "Команде" упишите локацију скрипте као "/јффс/днс/дисабле_аддс.сх", као на слици, а затим кликните на "Спреми покретање".
Ако је успешан, требало би да видите да је скрипта постала део покретања рутера као на слици изнад.
Подешавање листе Лични блокирани домени (Опционално)
Ова листа вам омогућава да додате домене на неодобрене листе, ако установите да две динамичке листе не ухвате нешто.
Да бисте то урадили, постоје две опције, и оне раде заједно, тако да можете користити и једно и друго по ономе што вам је погодније.
Белешка: Тхе синтакса је важна, Као што заправо креирамо конфигурационе директиве, ДНСМаск даемон (процес који је одговоран за ДНС-име за ИП превођење) ће користити директно. Као такав, нетачна синтакса овде ће проузроковати пад сервиса и оставити рутеру да не може да реши ИП адресе за називе домена (упозорени сте).
Да бисте пронашли забрањена имена домена која ће вас блокирати, можда ћете желети да користите наш водич „Пронађи тајне поруке у заглављима Веб локација“ као пример. Кораци за проналажење назива рекламних домена су практично исти, само да у овом случају тражите адресу уместо поруке.
Први и додуше, приступачнији начин је да се листа стави у конфигурациони оквир “ДНСМаск” у вегГУИ. То је због тога што се на ову листу може једноставно приступити вебГУИ-у уместо да треба да иде "испод хаубе" да би се направиле промене.
Идите на картицу „Услуге“, пронађите одељак „ДНСМаск“ и пронађите текст „Додатни ДНСМаск опције“.
У овај текст унесите листе домена које желите блокирати синтаксом „аддресс = / домаин-наме-то-блоцк / пикел-сервер-ип“ као што је приказано на слици испод:
Где је у овом примеру “192.168.1.254” ИП који је генерисан за пикел-сервер на основу “мрежне адресе” ваше ЛАН мреже. Ако је ваша мрежна адреса нешто друго од 192.168.1.к, мораћете да прилагодите адресу пиксел-сервера.
Када завршите, кликните на "Сачувај" на дну странице (не примењујте се још).
Други опција је да саставите списак домена које желите да блокирате, у датотеку „персонал-адс-лист.цонф“ коју сам и ја и „Митхридатес Вии Еупатор“ саставили. Ова датотека је део зип-архиве коју сте раније преузели и то је одличан почетак за обе методе.
Да бисте га користили, ако је потребно, користите свој омиљени уређивач текста да бисте подесили ИП адресу пиксел-сервера (овде се примењују иста ограничења као горе). Затим га једноставно копирајте у директоријум "/ јффс / днс" док имате друге датотеке. Када је он ту, можете користити винСЦП да га уредите и додате домене.
Подешавање белог листа
Ово је листа домена која ће бити изостављена са динамичких „хостс“ и „домена“ листа.
Ово је неопходно зато што једноставно блокирање неких домена узрокује неисправност сајтова који их користе. најзначајнији пример је “гоогле-аналитицс.цом”.
Ако блокирамо његов домен, то неће променити чињеницу да сајтови који га користе, да ваш претраживач преузме ЈаваСцрипт који ради на догађајима као што је напуштање странице. То значи да ће за такав сајт ваш претраживач покушати да “позове дом” контактирајући гоогле домен, неће разумети одговор и мораћете да сачекате да скрипта истекне да бисте прешли на следећу страницу. То једва да је пријатно искуство сурфања и зато је било који домен који садржи “гоогле-аналитицс” и “гооглеадсервицес” * хардцодли изузет од филтрирања.
Ова листа је креирана за вас са горе наведеним доменима за спомињање, када се скрипта покреће први пут, под директоријумом "/ јффс / днс".
Да бисте користили белу листу, отворите датотеку са винСЦП и **перпенд на листу домена које желите искључити, а истовремено пазите да не оставите празне редове (остављање празног ретка ће избрисати све домене са свих листа).
* Док скрипта креира белу листу са доменима унутар ње у првој вожњи, она НЕ инсистира на њиховим поклонима за будуће трке. тако да ако сматрате да Гоогле треба да буде блокиран упркос горе наведеним проблемима, можете уклонити домене са белог листа.
** Морате унијети нове домене које желите на почетку листе. То је због грешке у томе како басх тумачи нове линије… жао ми је што још немам посла око тога.
Извршење
То је то, коначно је време да позовете скрипту и видите резултате једноставним поновним покретањем рутера.
Да бисте то урадили са вебГУИ-ја, под картицом “Администратион” вратите се на “Манагемент”, на дну странице кликните на “Ребоот роутер” и сачекајте да се рутер поново појави.
Може потрајати неколико минута да сценариј први пут изврши своје дужности.
На ВРТ54Гк типу рутера, знаћете када ће скрипта завршити са извршавањем јер ће трептати Цисцо Оранге ЛЕД на предњој страни рутера (други рутери треба да имају сличан знак „реп“).
Ажурирање: Овај дио је * уклоњен након што је откривен као не-хардверска функција агностика.
Како покушавамо да видимо одсуство елемената на вебу, препоручујем да једноставно сурфујете на неколико сајтова да бисте видели ефект.
Међутим, ако желите да будете сигурни да је процедура била успешна, први корак уклањања грешака у одељку за решавање проблема је одлично место за почетак.
* То је заправо коментарисано тако да га можете вратити ако сте сигурни да неће узроковати проблеме на вашем постављању.
Уживати!
Решавање проблема
Ако наиђете на проблеме, постоји неколико ствари које можете да урадите да бисте проверили шта је кренуло наопако.
- Тестирајте да је домен оглашавања решен за ИП адресу пиксела.
То можете урадити издавањем нслоокуп команде на домену "прекршај". На пример, “ад-емеа.дублецлицк.цом” је део блокираних хостова са личне листе. Издавањем “нслоокуп ад-емеа.дублецлицк.цом” у командној линији, резултат треба да изгледа овако:
Где би нормалан неблокирани одговор изгледао овако: - До овер.
Да бисте се уверили да се ништа са подешавањем вашег рутера не сукобљава са конфигурацијом огласног блока, вратите рутер на „Фабричка подешавања“ и покушајте поново. Када успјешно додате своје прилагођене промјене у нади да се више неће сукобити. - Уверите се да ваш клијент користи рутер као ДНС.
Нарочито када се користи ВПН или мрежа која је сложенија од нормалног рутера за подешавање рачунара, могуће је да ваш клијентски рачунар једноставно не користи роутер као свој ДНС. Веома је лако видети у команди изнад онога што је ДНС сервер који клијент користи, Ако ИП није исти као рутер, пронашли сте проблем. - Обришите ДНС кеш личних уређаја.
То је зато што у супротном још увек можете да видите огласе на сајту са којим тестирате, једноставно зато што ваш рачунар већ зна како да сам огласни садржај добије без консултовања са ДНС-ом. На прозорима би то било "ипцонфиг / флусхднс". - Затворите прегледач.
Понекад прегледач држи информације у кешу, тако да чишћење ДНС кеша као што је приказано горе не помаже. - Када сумњате, поново покрените.
Понекад кеш може да опстане и најбољи начин да их се решиш је да се поново покрене. Почните са рутером и ако проблем и даље постоји, клијентски рачунар. - Користите сислог.
Можете активирати сислог демона рутера, а затим погледати поруке да бисте видели да ли скрипта наилази на било какве проблеме, тако што ћете испитати његове поруке. Такође, скрипт додаје неке командне псеудониме како би олакшали отклањање грешака.
Да бисте то урадили, идите на картицу "Услуге" и омогућите демон сислог као на слици испод:
Напомена: “Удаљени сервер” се користи када имате сервер за слушање сислог на другој машини (као са киви) ако га немате, оставите га празним.
Када је омогућено, можете да видите поруке за уклањање грешака гледајући у / вар / логс / мессагес датотеку у терминалу.
* Да бисте видели СВЕ поруке из боот-уп-а можете користити “море / вар / лог / мессагес”.
* Да бисте видели само поруке из скрипте у дневнику користите “цлог” алиас.
* Да бисте видели поруке како долазе, у реалном времену, користите "таил -ф / вар / лог / мессагес" или његовим алиасом "тлог". - Разумите сценарио.
Иако сам направио овај ИоуТубе видео за старију верзију овог водича и скрипту, још увијек има много истина и објашњења која су примјењива на то како нова и побољшана верзија функционира.