хости: скрипта за уклањање огласа из било ког прегледача

Пошто сам испробао АдАваи апликацију за Андроид, тражио сам исту ствар и за Линук, али је нисам нашао, ако постоје слична решења као што је већ објављено овде Скрипта за уклањање оглашавања у било ком прегледачу, али то није баш оно што тражим. Која је разлика? АдАваи узима неколико извора, меша их, уклања дупле линије и чисти датотеку.

Такође скрипте које сам пронашао нису користиле вашу оригиналну хостс датотеку, то јест, конфигурације ваше хостс датотеке нису биле у генерисаној хостс датотеци. Тако да сам док сам претраживао пронашао скрипту која је била веома блиска, уредила сам је и променила да коначно постигнем тачно оно што сам желела, резултат овога је гостију, тако сам то назвао.

Предности у односу на АдБлоцк и друга проширења претраживача? Поред тога што ово ради на целом оперативном систему одједном, избегава се коришћење ресурса ове врсте екстензија.

Захтеви:

Захтева цУРЛ и Вгет

Инсталирамо захтеве:

Убунту/Минт/Дебиан:
$ sudo apt-get install curl wget

Арцх/Мањаро/Антергос:
$ sudo pacman -S curl wget

Федора/РХЕЛ/ЦентОС:
$ sudo yum install curl wget

СУСЕ:
$ sudo zypper in curl wget

Инсталирај хости:

$ sudo rm /usr/local/bin/hosty ; sudo wget -c https://github.com/juankfree/hosty/raw/master/hosty -O /usr/local/bin/hosty ; sudo chmod +x /usr/local/bin/hosty

Сада га покрећемо (не заборавите да га покренете најмање једном недељно или месечно да бисте ажурирали фајл хоста и блокирали нове рекламне сајтове):
$ hosty

Вратите оригиналну датотеку хоста

$ sudo cp /etc/hosts.original /etc/hosts

Деинсталирајте скрипту

$ sudo rm /usr/local/bin/hosty

Савет: Ако желите да измените датотеку хостс, препоручујем вам да измените /етц/хостс.оригинал датотеку и затим покренете хости, на овај начин хости ће генерисати хостс датотеку са вашим личним конфигурацијама (урадите ово ако сте већ покренули хости, не пре него што.).

Сав код скрипте доступан у мом ГитХуб.

Поздрав!


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Јоргицио дијо

    Не заборавите да га додате и у Црон. Направио сам то тако да ми то уради тај задатак.

    Управо сам пробао, и ради савршено. Чак бих отишао толико далеко да бих рекао да ради боље од методе са демонима као што су Скуид или Привоки.

    То се цени!

    1.    Јоргицио дијо

      Једна сумња, да:

      Како да допринесем листи блокираних огласа? Поставићу неке на свој гитхуб које сам управо тестирао и раде.

      Драма је и то што је простору (одсеку) остављен простор са обавештењем да „не може да се повеже“. Помоћ се цени 😀

      1.    јуанкфрее дијо

        Добио сам проблем, већ је био укључен, покрените хости да ажурирате хостове. Преузете су директно из вашег спремишта.

  2.   Бабел дијо

    Дивна метода. Једноставно и лако. Хвала вам.

  3.   Цхапаррал дијо

    Хвала на уносу. Извођење радова.

  4.   ТхецаТони дијо

    Хвала вам пуно на труду, пробаћу.

  5.   Јоакуин дијо

    Добар пост! Мислим да си погрешно написао команду ако се не варам:

    судо цп /етц/хостс.оригинал /етц/хостс

    Зар не би требало да буде обрнуто?

    sudo cp /etc/hosts /etc/hosts.original

    1.    јуанкфрее дијо

      Не, добро је написано, то је за враћање оригиналне датотеке. Једини потребни кораци су инсталација и покретање, остали су повратак на оригиналне хостове и деинсталирање програма.

      1.    Јоакуин дијо

        Да, нисам видео код вашег сценарија. Сада разумем да сценарио прави копију оригинала под називом "хостс.оригинал" и погрешно сам вас разумео. Мислио сам да је да направим копију пре покретања скрипте. Велики поздрав!

  6.   соимичан дијо

    Врло добро, много ми се свиђа.

    Једини предлог који видим је у тачки „Разбирање, чишћење, уклањање дупликата, сортирање…“ да се тамо укључи датотека „беле листе“ или изузетке.

    1.    јуанкфрее дијо

      То је то, од сада можете укључити изузетке у /етц/хостс.вхителист по један по реду. То може бити адреса сама или са 0.0.0.0 или 127.0.0.1 на почетку.

  7.   ианпоцкс дијо

    Ради супер добро бар за сада!!!

    Пуно вам хвала 🙂

  8.   Берт дијо

    Велики. Баш оно што ми је требало. У Контацт-у је било немогуће отворити претраживач без низа огласа постављених да би се чланак прочитао.
    Хвала.

  9.   Ксурко дијо

    Хвала што сте објавили скрипту.
    Лако се може ревидирати, уређивати и штеди ме од потребе да повремено ажурирам своју листу у /етц/хостс.

  10.   равБасиц дијо

    Врло добар. Хвала што делите. Поздрав Аргентинци.

  11.   мартин дијо

    Једно питање, да ли се овај метод може открити на веб локацијама против блокирања огласа које обилују вебом?

    1.    јуанкфрее дијо

      Ако се може открити, до сада сам имао овај проблем на само једној веб локацији.

      1.    јуанкфрее дијо

        Решио сам то додавањем веб локације на белу листу.

      2.    мартин дијо

        Хвала на одговору и алату.

  12.   кпт дијо

    Врло добар!!
    Хвала!

  13.   Пегасусонлине дијо

    Како је добар овај сценарио!!!

    Као предлог, рекао бих вам да побољшате имплементацију и масовност скрипте је да у упутствима користите гит цлоне / гит пулл како бисмо сви имали користи од ажурирања!!

    Хвала вам пуно и само тако наставите!!!

    поздрави
    ПегасусОнлине

    1.    јуанкфрее дијо

      Не користим гит за ово, али скрипта УВЕК ради аутоматски ажурирана од дана 0. Са овом једноставном линијом увек се покреће ажурирана.
      https://github.com/juankfree/hosty/blob/master/hosty

      Живели! 🙂

  14.   моа дијо

    У ком тренутку бисте вратили оригиналну датотеку хоста? Или не морам да га враћам јер нисам урадио тај корак, како да га додам у црон, а такође и како да изменим хостс.оригинал, како да то урадим 😀

    1.    Јуанк дијо

      Тачно, враћање оригиналног хоста очигледно не мора да се ради.

      Што се тиче црона, не користим га са црон-ом, Гугл сигурно има јако добре туторијале, у плановима ми је да проширим хости, графички интерфејс, црон итд. али у будућности.

      Да бисте изменили хостс.оригинал:
      У терминалу: $ судо ФАВОРИТЕ-ТЕКСТ-ЕДИТОР /етц/хостс.оригинал

      Поздрав!

  15.   цитторак дијо

    здраво

    Покушао сам да побољшам твоју скрипту и оставио сам је овако: https://github.com/cyttorak/hosty/blob/master/hosty.sh
    Како би било?
    Ово је мој први пут да форкирам гитхуб, па вас молим да ме обавестите да ли је требало да преименујем скрипту да поштујем ваше ауторство или да додам неко признање или једноставно да га зауставим овако.
    Хвала.

    1.    Јуанк дијо

      Поздрав!
      Објашњавам како нормално да поступите на Гитхуб-у када желите да допринесете пројекту :)
      1) Виљушка – Готово
      2) Измените оно што желите, одржавајући компатибилност са оригиналним пројектом – На пола пута сте изменили ствари које не одговарају оригиналном хости-у, мислим да разумете на шта мислим, и молим вас да све текстове одржите на енглеском.
      3) Направите захтев за повлачење оригиналног пројекта, да бисте то урадили морате да одете у своје спремиште, идите на Захтеви за повлачење https://i.imgur.com/Y1PMKST.png затим на Нови захтев за повлачење http://i.imgur.com/ljhaIdH.png и објаснити све унете измене
      4) Онда прихватам повлачење и то је то, оригинални хости је ажуриран са вашим корисничким именом као аутора.

      Хвала вам пуно на интересовању, ако желите да ме брзо контактирате на мом блогу имате моје друштвене мреже http://juankblog.tk/ пожељно на Твитеру или Г+ ако га немате. Велики поздрав!

      1.    цитторак дијо

        здраво
        Већ сам изменио поруку која је остављена на шпанском.
        Што се тиче тачке 2 о компатибилности, не знам на шта мислите, да ли је то због употребе авк-а?
        Вероватно ћеш бити напољу цео дан, па ћу те сутра повући.
        Хвала Вам много. Видимо се касније.

    2.    Јуанк дијо

      Мислим на промене у РЕАДМЕ.мд, хости и инсталл.сх, оне нису подржане од стране пројекта. Вратите се на оригиналне датотеке.

    3.    Јуанк дијо

      Спреман, прилагодио сам реадме и аур пакет новом коду и учинио одјеке читљивијим.

      Поздрав и хвала на сарадњи у пројекту, живео бесплатни софтвер! :Д

      1.    цитторак дијо

        Једно питање: зашто су домени на линији 42 искључени? https://github.com/juankfree/hosty/blob/master/hosty.sh кроз жеђ? Зар то не значи белу листу без обзира на то шта корисник направи?

    4.    Јуанк дијо

      Хости је блокатор огласа, тако сам мислио, ако блокира веб странице на начин да је немогуће приступити садржају, постаје самонаметнута цензура и удаљава се од блокаде огласа, чак и ако се приказује више огласа , барем на овај начин Како могу да приступим веб локацијама, пошто је идеја да могу да користим све веб странице, чак и ако то значи да видим рекламе.

      сед се користи зато што... не знам, функционисало је у време када сам га написао, идеја би била да се користи исти метод као фајл беле листе и да корисник одлучи помоћу параметра -а/–алл да ли желе да блокирају све или не, мада мислим да не можете узети параметре без измене https://github.com/juankfree/hosty/blob/master/hosty или ако?

      1.    цитторак дијо

        Урадио сам тест и ако је било могуће.
        мира http://back.host22.com/ej.sh
        и бежи
        басх <(цурл -с http://back.host22.com/ej.sh) један два три четири
        излаз ће бити:
        Парам: један
        Парам: два
        Парам: три
        Параметар: четири

        Ускоро ћу вас још једном повући са неким побољшањима

      2.    цитторак дијо

        Урадио сам тест и ако је било могуће. Трцати
        басх <(цурл -с бацк.хост22.цом/еј.сх) један два три четири
        а излаз ће бити:
        Парам: један
        Парам: два
        Парам: три
        Параметар: четири

        Ускоро ћу вас још једном повући са неким побољшањима

      3.    цитторак дијо

        Урадио сам тест и ако је било могуће. Трцати
        басх <(цурл -с бацк . хост22 . цом / еј.сх) један два три четири #уклони размаке са урл-а, пишем овако јер у супротном коментар неће бити објављен
        а излаз ће бити:
        Парам: један
        Парам: два
        Парам: три
        Параметар: четири

        Ускоро ћу вас још једном повући са неким побољшањима

  16.   сноцк дијо

    Претпостављам да би било превише тражити да прозор за оглашавање нестане као адблоцк? 😛 тражити да не остане. Иначе скрипта је фантастична и потрошња рам-а је приметна и још више са 20 отворених табова. Можете ли додати још листа?

    1.    Иукитеру дијо

      Није тешко, можете користити прилагођени ЦСС стил у Фирефоку да спречите да ти прозори остану, ево информација о процедури, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259

      Метода је у суштини иста, само је додат још један корак да би се избегла ружна страница која се појављује и каже да веб страница није доступна. Надам се да помаже.

  17.   Патрицио дијо

    Хвала вам пуно, ово је оно што сам тражио за Спотифи.Да ли би било могуће сакрити кутију за оглашавање од Линук клијента? Да ли треба да га додам у Црон?

    Поздрав,

    1.    Јуанк дијо

      Нема на чему 🙂
      Не знам, али то је део саме апликације, мислим да неће бити лако
      Не, увек ажурирам ручно
      Поздрав: Д!

      1.    лесцо дијо

        Имам га инсталиран са АУР-а, али уопште не ради. Који може бити?

      2.    лесцо дијо

        Са упутствима у овом посту ни мени не иде.

      3.    Јуанк дијо

        Инсталирајте га са АУР-а:
        $иаоурт -С хости

        и покрените га:
        $ судо хости

        поздрави

      4.    лесцо дијо

        Ја то радим на тај начин, али уопште не ради. Не видим да реклама цури. Не знам шта ће бити проблем. За сада настављам са АдБлоцк Плус-ом.
        Хвала.

      5.    Иукитеру дијо

        @лесцо провери да ли датотека /етц/хостс садржи нове уносе креиране скриптом. Ако је могуће и за преглед, проследите садржај датотеке http://paste.desdelinux.net/

      6.    лесцо дијо

        Рекао бих да је датотека /етц/хостс практично празна. Има само ове редове:

        # Генерисани хостови за блокирање огласа Пон Мар 2 20:05:48 АРТ 2015
        # Немојте писати испод ове линије. Биће изгубљен ако поново побегнете као талац.

        Када покренем "судо хости" добијам овај резултат:
        http://paste.desdelinux.net/?dl=5110

        Поздрав.

      7.    Јуанк дијо

        Покрените наредбу:
        $ лс -лах /етц/хостс

        и налепите излаз овде.

    2.    лесцо дијо

      @ЈуанК, хвала на пажњи. Ово је излаз такве команде:

      -рв-р–р– 1 роот роот 0 2. март 20:15 /етц/хостс

      1.    Јуанк дијо

        Трцати:
        $хости –дебуг

        и налепите излаз те команде и неке од првих редова датотеке означене после „Резултате можете видети у“

      2.    Јуанк дијо

        Команда је „хости –дебуг“
        Пошло је наопако, "хости" је праћено двема цртица "-" и "дебуг"

      3.    Јуанк дијо

        хости спаце средња цртица средња цртица отклањање грешака

      4.    лесцо дијо

        Излаз „хости –дебуг“:

        http://paste.desdelinux.net/?dl=5112

        Датотека која се помиње после „Резултате можете видети у“ је /тмп/тмп.виЛЛ774ИмВ у мом случају, а једини редови су:

        # Генерисани хостови за блокирање огласа сре 4. март 23:38:18 АРТ 2015
        # Немојте писати испод ове линије. Биће изгубљен ако поново побегнете као талац.

        Нема више линија у датотеци.

  18.   Гуилле Монор дијо

    Здраво Јохн!

    хвала за овај сјајан развој који се зове хости.
    Проналазио сам адресе које сам желео да додам у Хости, неке нове огласе, како бих ја и други могли да сарађујемо тако да их можете додати у „репозиторијум“ огласа?

    поздрав из АРГ

    Гуилле

  19.   Фелипе дијо

    Поздрав,
    Можете ли то ставити на паметни телефон који има Убунту или морате нешто да промените да бисте га прилагодили? А ако је одговор да, која је онда величина отприлике након стављања? да видим да ли имам довољно простора.
    хвала

  20.   Пабло дијо

    Скрипта даје грешку на дистрибуцијама као што је Гентоо који подразумевано не користе судо. Требало би да направите верзију без судо и назначите да ће цроњоб морати да се креира у администраторском црон-у.

    Иначе, одлична идеја. Било је потребно нешто удобно као Адаваи, али за Линук.
    Поздрав.

  21.   Марчело дијо

    Хвала пуно!!! Врло храбар!!!

  22.   гатоКСНУМКС дијо

    Почетком фебруара 2016. програм је измењен и постао инструмент цензуре. Опширније објашњење у:

    https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/

    1.    S дијо

      Здраво. Ја сам аутор промене и самим тим и зезнуо, јер је та промена ненамерна грешка.

      Скрипта је модификована како је објашњено у урезивању да би омогућила две ствари
      1- Да скрипта може да користи зип и .7з изворе
      2- Да корисник може да додаје фонтове без потребе да их ставља у скрипту
      (можете то проверити у коментару спајања који уводи грешку коју помињете).

      Прво сам пронашао неколико извора у зип и 7з и мислио сам да је занимљиво да скрипта може да их носи, па сам их додао (додао сам све оне које сам нашао да боље тестирам, зато има свега) да тестирам потребне модификације па Могао бих да их откопчам и додам у резултат.

      Онда сам желео да пробам и Аеде листу и додао је.

      При свему томе сам схватио да ме то спречава да учитам измене у пројекат јер ти извори, како кажеш, не би требало да буду у скрипти. Одатле је дошла друга модификација коју сам поменуо: да корисник може да додаје изворе (преко ~/.хости) без потребе да мења скрипту.

      Због недостатка времена, све ове измене сам направио дисконтинуирано и изгледа да сам заборавио да уклоним изворе скрипте пре спајања.
      Да ствар буде гора, прихватили су мој „захтев за повлачење“ а да нису схватили ову грешку.

      Мислим да је разумљиво да нико није хтео да укључи те изворе надајући се да то неће приметити ни оригинални аутор који мора да прихвати захтев за повлачењем, нити крајњи корисници. То је једноставно била грешка.

      Надам се да сам разјаснио шта се догодило и молим вас да измените свој пост тако да се одрази.

      Хвала вам пуно и извињавам се због непријатности.

  23.   Иван дијо

    Здраво Џоне! Користим ову скрипту откако сте је поставили... али сада више не уклања ИоуТубе огласе...

    можеш ли то поправити?

    Хвала!!

    Поздрав!

  24.   Предатук дијо

    Добро.
    Користим хости у Гну/Линук-у већ неко време. Покушавам да га натерам да ради на Мац-у, можете ли ми помоћи?
    поздрави