Meqenëse provova aplikacionin AdAway për Android, kërkova të njëjtën gjë për Linux, por nuk mund ta gjeja, nëse ka zgjidhje të ngjashme si ajo e botuar tashmë këtu Skript për të hequr reklamat në çdo shfletues, por nuk është saktësisht ajo që unë po kërkoj. Qfare eshte dallimi? AdAway merr shumë shkronja, i bashkon ato, heq linjat e kopjuara dhe pastron skedarin.
Dhe gjithashtu skriptet që gjeti nuk përdorën skedarin tuaj origjinal të hostave, domethënë konfigurimet e skedarit tuaj të hostave nuk ishin në skedarin e gjeneruar të hostave. Kështu që duke kërkuar gjeta një skenar që u afrua shumë, e redaktova dhe e ndryshova për të arritur më në fund pikërisht atë që doja, rezultati i kësaj është hosty, kështu që e quajti atë.
Avantazhet mbi AdBlock dhe shtesat e tjera të shfletuesit? Përveç faktit që kjo funksionon në të gjithë sistemin operativ në të njëjtën kohë, ajo shmang përdorimin e burimeve të këtij lloji të shtesave.
Kërkesat:
Kërkon cURL dhe Wget
Ne instalojmë kërkesat:
Ubuntu / Mint / Debian:
$ sudo apt-get install curl wget
Harku / Manjaro / Antergos:
$ sudo pacman -S curl wget
Fedora / RHEL / CentOS:
$ sudo yum install curl wget
SUSE:
$ sudo zypper in curl wget
Instaloni hostin:
$ 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
Tani ne e ekzekutojmë atë (Mos harroni ta ekzekutoni të paktën 1 herë në javë ose në muaj për të azhurnuar skedarin e hostëve tuaj dhe për të bllokuar faqet e reja të reklamave):
$ hosty
Rivendos skedarin origjinal të hostëve
$ sudo cp /etc/hosts.original /etc/hosts
Çinstaloni skenarin
$ sudo rm /usr/local/bin/hosty
Këshillë: Nëse dëshironi të modifikoni skedarin e hostit, unë ju rekomandoj që të modifikoni skedarin /etc/hosts.original dhe më pas të ekzekutoni hosty, në këtë mënyrë hosty do të gjenerojë skedarin e hostit me cilësimet tuaja personale (Bëni këtë nëse e keni ekzekutuar tashmë hosty, jo më parë.).
I gjithë kodi i shkrimit në dispozicion në tim GitHub.
Përshëndetje!
Mos harroni ta shtoni edhe në Cron. E bëra për ta bërë atë hit për mua.
Sapo e provova, dhe funksionon në mënyrë perfekte. Unë madje do të shkoja aq larg sa të thoja që funksionon më mirë sesa metoda me daemonët si Squid ose Privoxy.
Apprecshtë vlerësuar!
Një dyshim, po:
Si mund të kontribuoj në listën time të reklamave të bllokuara? Do të ngarkoj disa në github tim që sapo provova dhe ato funksionojnë.
Drama është gjithashtu se hapësira (seksioni) lihet me një hapësirë me një paralajmërim se "nuk mund të lidhet". Ndihma vlerësohet
Kam problemin, ai tashmë ishte përfshirë, drejto hostin për të azhurnuar hostet. Ato merren direkt nga depoja juaj.
Metode e mrekullueshme. E thjeshtë dhe e lehtë. Faleminderit.
Faleminderit për kontributin Punime.
Faleminderit shumë për punën tuaj, do ta provoj.
Post te mbare! Unë mendoj se keni shkruar gabim një komandë nëse nuk gaboj:
sudo cp /etc/hosts.origjinal / etj / host
A nuk duhet të jetë e kundërta?
sudo cp /etc/hosts /etc/hosts.original
Jo, kjo e shkruar mirë është për të rivendosur skedarin origjinal. Hapat e vetëm që kërkohen janë instalimi dhe ekzekutimi, të tjerët duhet të kthehen te hosti origjinal dhe të çinstalojnë programin.
Po, është se nuk e kisha parë kodin e skenarit tuaj. Tani e kuptoj që skenari bën një kopje të origjinalit të quajtur "hosts. Origjinale" dhe unë ju tërhoqa. Mendova se do të bëja kopjen para se të ekzekutoja skenarin. Gëzuar!
Shumë mirë, më pëlqen shumë.
Sugjerimi i vetëm që shoh është në pikën "Analizimi, pastrimi, ç-dublikimi, klasifikimi ..." përfshij atje një skedar "listë të bardhë" ose përjashtime
Gati, tani e tutje mund të përfshini përjashtime në /etc/hosts.whistelist një për rresht. Mund të jetë adresa e vetme ose me 0.0.0.0 ose me 127.0.0.1 në fillim.
Funksionon super mirë të paktën tani për tani!
Faleminderit shumë
Madhe Vetëm ajo që më duhej. Në Kontact ishte e pamundur të hapesh shfletuesin pa një varg reklamash që varen nga artikulli për t'u lexuar.
Ju faleminderit.
Faleminderit për postimin e skenarit.
Easilyshtë lehtësisht i kontrollueshëm, i redaktueshëm dhe më kursen nga nevoja për të azhurnuar listën time në / etj / hostë aq shpesh.
Shume mire. Faleminderit për shpërndarjen. Pershendetje argjentinase.
Një pyetje, a është kjo metodë e dallueshme nga faqet e internetit anti-adblock që grumbullojnë ueb?
Nëse mund të dallohet, deri më tani vetëm në një faqe në internet e kisha këtë problem.
Rregulloje atë duke shtuar uebin në listën e bardhë.
Faleminderit për përgjigjen dhe për mjetin.
Shume mire!!
Thanks !!
Sa i mirë është ky skenar!
Si sugjerim, unë do t'ju them që të përmirësoni zbatimin dhe masivizimin e skenarit është që në udhëzimet, përdorni git clone / git pull kështu që të gjithë të përfitojmë nga azhurnimet!
Faleminderit shumë dhe vazhdoni kështu !!!
të fala
PegasusOnline
Unë nuk përdor git për këtë por skenari GJITHMON ekzekutohet automatikisht i azhurnuar nga dita 0. Me këtë linjë të thjeshtë ai gjithmonë ekzekutohet.
https://github.com/juankfree/hosty/blob/master/hosty
Gëzuar! 🙂
Në cilën pikë do të rivendosni skedarin origjinal të hostit? Ose nuk kam pse ta rikuperoj sepse atë hap nuk e bëra, pasi e shtoj në cron, dhe gjithashtu si do ta modifikoja hostin. Origjinal, si shkon ...
Saktësisht, rikthimi i hostit origjinal padyshim që nuk duhet të bëhet.
Lidhur me cron, unë nuk e përdor me cron, Google me siguri ka mësime shumë të mira, është në planet e mia për të zgjeruar hosty, ndërfaqen grafike, cron, etj. por në të ardhmen.
Për të modifikuar hosts. Origjinale:
Në një terminal: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original
Përshëndetje!
Përshëndetje
Jam përpjekur ta përmirësoj skenarin tuaj dhe e kam lënë kështu: https://github.com/cyttorak/hosty/blob/master/hosty.sh
Si?
Kjo është hera ime e parë që provoj në github, kështu që ju lutem më tregoni nëse duhej ta kisha riemëruar skenarin për të respektuar autorësinë tuaj ose për të shtuar ndonjë mirënjohje apo thjesht si kjo.
Ju faleminderit.
Hello!
Unë do të shpjegoj se si të veprohet normalisht në Github kur dëshiron të kontribuosh në një projekt
1) Piruni - Bërë
2) Modifikoni atë që dëshironi, duke ruajtur pajtueshmërinë me projektin origjinal - Gjysma, ju modifikuat gjëra që nuk korrespondojnë në origjinalin e hostit, mendoj se e kuptoni se çfarë dua të them, dhe ju lutemi mbani të gjitha tekstet në anglisht.
3) Bëni një kërkesë tërheqëse në projektin origjinal, për ta bërë këtë duhet të shkoni në depon tuaj, të shkoni te Tërhiqni Kërkesat https://i.imgur.com/Y1PMKST.png pastaj në kërkesën New tërheqje http://i.imgur.com/ljhaIdH.png dhe të shpjegojë të gjitha ndryshimet e bëra
4) Pastaj unë pranoj tërheqjen dhe voila, hosti origjinal azhurnohet me emrin tuaj të përdoruesit si autor.
Faleminderit shumë për interesimin tuaj, nëse doni të më kontaktoni shpejt në blogun tim keni rrjetet e mia sociale http://juankblog.tk/ mundësisht në Twitter, ose G + nëse nuk e keni një të tillë. Gëzuar!
Përshëndetje
Unë tashmë kam modifikuar mesazhin që kam në spanjisht.
Për pikën 2 në lidhje me pajtueshmërinë, nuk e di se çfarë kuptoni, a është për shkak të përdorimit të awk?
Ndoshta do të jem gjithë ditën, kështu që nesër do të bëj tërheqjen
Faleminderit shume. Mirupafshim
Dua të them ndryshimet në README.md, hosty dhe install.sh, ato nuk mbështeten nga projekti. Kthehuni te skedarët origjinal.
Ajo është bërë https://github.com/juankfree/hosty/pull/3
🙂
Gati, përshtatni readme dhe paketën aur me kodin e ri dhe i bëni ato më të lexueshme.
Përshëndetje dhe faleminderit për bashkëpunimin tuaj me projektin, rroftë programi falas! : D.
Një pyetje, pse janë domenet në linjën 42 të https://github.com/juankfree/hosty/blob/master/hosty.sh përmes etjes? A nuk do të thotë kjo një listë e bardhë pavarësisht se çfarë bën përdoruesi?
Hosty është një bllokues reklamash, mendova kështu, nëse bllokon faqet e internetit në një mënyrë të tillë që është e pamundur të hysh në përmbajtje, bëhet një censurë e vetë-imponuar dhe largohet nga të qenit një bllokues reklamash, edhe nëse shfaqen më shumë reklama, të paktën kjo mund të hyj në faqet e internetit, pasi ideja është që të jem në gjendje të përdor të gjitha faqet e internetit, edhe nëse kjo do të thotë të shohësh reklama.
Sed është përdorur sepse ... Nuk e di, funksionoi në kohën kur e shkruajta thjesht, ideja do të ishte të përdorte të njëjtën metodë si skedari i listës së bardhë dhe që përdoruesi të vendoste me -a / –all parametër nëse ai dëshiron të bllokojë gjithçka apo jo, megjithëse mendoj se nuk mund të marrësh parametra të pamodifikuar https://github.com/juankfree/hosty/blob/master/hosty apo nese?
Unë kam bërë provën dhe nëse mundem.
Mira http://back.host22.com/ej.sh
dhe vrapo
bash <(curl -s http://back.host22.com/ej.sh) një dy tre katër
rezultati do të jetë:
Param: një
Param: dy
Param: tre
Param: katër
Pas pak do të bëj një tërheqje tjetër me disa përmirësime
Unë kam bërë provën dhe nëse mundem. Vrapo
bash <(curl -s back.host22.com/ej.sh) një dy tre katër
dhe rezultati do të jetë:
Param: një
Param: dy
Param: tre
Param: katër
Pas pak do të bëj një tërheqje tjetër me disa përmirësime
Unë kam bërë provën dhe nëse mundem. Vrapo
bash <(curl -s mbrapa. host22. com / ej.sh) një dy tre katër # heq hapësira nga url, e shkruaj kështu sepse përndryshe komenti nuk do të publikohet
dhe rezultati do të jetë:
Param: një
Param: dy
Param: tre
Param: katër
Pas pak do të bëj një tërheqje tjetër me disa përmirësime
Unë mendoj se do të ishte shumë të kërkohej që dritarja e reklamave të zhdukej siç bën adblock? 😛 të kërkohet që ajo të mos mbetet. Për pjesën tjetër, skenari është i shkëlqyer dhe ju mund të shihni konsumin e dashit dhe më shumë me 20 skeda të hapura. A mund të shtoj më shumë lista?
Nuk është e vështirë, mund të përdorni një stil të personalizuar CSS në Firefox për të parandaluar që ato dritare të mbesin, këtu ka informacion në lidhje me procedurën, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259
Metoda është në thelb e njëjtë, shtohet vetëm një hap më shumë për të shmangur faqen e shëmtuar që shfaqet duke thënë se faqja në internet nuk është e disponueshme. Shpresoj të ndihmojë.
Faleminderit shumë, është ajo që po kërkoja për Spotify, a do të jetë e mundur të fsheh kutinë e reklamave të klientit Linux? A është e nevojshme ta shtoni në Cron?
Regards,
Ju mirepresim
Nuk e di, por është pjesë e vetë aplikacionit, nuk mendoj se është shumë e lehtë
Jo, unë gjithmonë azhurnoj manualisht
Përshëndetje: D!
E kam të instaluar nga AUR, por nuk funksionon aspak. Cila mund të jetë?
Me udhëzimet në këtë postim nuk funksionon as për mua.
Instaloni atë nga AUR:
$ yaourt -S mikpritës
dhe drejtoje atë:
$ sudo host
të fala
E bëj në atë mënyrë, por nuk funksionon aspak. Unë nuk shoh ndonjë reklamë që rrjedh. Nuk e di cili do të jetë problemi. Për momentin vazhdoj me AdBlock Plus.
Ju faleminderit.
@lesco kontrollon që skedari / etc / host përmban shënimet e reja të krijuara nga skriptet. Nëse është e mundur dhe për ta rishikuar, kaloni përmbajtjen e skedarit http://paste.desdelinux.net/
Unë do të thoja që skedari / etc / hosts është praktikisht bosh. Ka vetëm këto rreshta:
# Pritësit e bllokimit të reklamave të krijuara Mon 2 Mars 20:05:48 RTSH 2015
# Mos shkruaj poshtë kësaj linje. Do të humbet nëse drejtoni përsëri hosty.
Kur drejtoj "sudo hosty" kam këtë rezultat:
http://paste.desdelinux.net/?dl=5110
Përshëndetje.
Drejtoni komandën:
$ ls -lah / etj / pritës
dhe ngjisni prodhimin këtu.
@JuanK, faleminderit për vëmendjen tuaj. Ky është rezultati i një komande të tillë:
-rw-r - r– 1 rrënjë rrënjësore 0 Mar 2 20:15 / etc / hosts
Drejtuar:
$ hosty - defekt
dhe ngjisni prodhimin e asaj komande dhe disa nga linjat e para të skedarit që tregohet pas "Ju mund t'i shihni rezultatet në"
Komanda është "hosty –debug"
Kishte një kohë të keqe, është "host" e ndjekur nga dy viza "-" dhe "korrigjim"
hapësira e hapësirës vizë zbardhuese e vizës së mesme
Dalja e "hosty –debug":
http://paste.desdelinux.net/?dl=5112
Dosja e përmendur pas "Ju mund t'i shihni rezultatet" është /tmp/tmp.viLL774YmV në rastin tim, dhe linjat e saj të vetme janë:
# Pritësit e bllokimit të reklamave gjeneruan Wed Mar 4 23:38:18 ART 2015
# Mos shkruaj poshtë kësaj linje. Do të humbet nëse drejtoni përsëri hosty.
Nuk ka më rreshta në skedar.
Pershendetje John!
faleminderit për këtë zhvillim të madh të quajtur hosty.
Po gjeta adresat që doja të shtoja në hosty, disa reklama të reja, si mund të ju ndihmoja unë dhe të tjerët për t'i shtuar ato në "depon" e reklamave?
pershendetje nga ARG
Guille
hello,
A mund ta vendosni atë në një smartphone që ka ubuntu, ose duhet të ndryshoni diçka për ta përshtatur atë? dhe nëse përgjigjja është po, atëherë çfarë madhësie është pak a shumë pasi të vihet? të di nëse kam hapësirë të mjaftueshme.
falënderim
Skenari dështon në distros si Gentoo që nuk përdorin sudo si parazgjedhje. Ju duhet të bëni një version pa sudo dhe të tregoni se cronjob do të duhet të krijohet në administratën kronike.
Përndryshe, ide e shkëlqyeshme. Diçka e rehatshme si Adaway ishte e nevojshme por për Linux.
Përshëndetje.
Shumë faleminderit!!! Shume obrigado !!!
Në fillim të shkurtit 2016, programi u ndryshua për t'u bërë një instrument i censurës. Një shpjegim më i gjerë në:
https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/
Pershendetje Unë jam autori i ndryshimit dhe për këtë arsye i ngatërruar, sepse ky ndryshim është një gabim i paqëllimtë.
Skenari u modifikua siç shpjegohet në angazhim për të lejuar dy gjëra
1- Që skenari të mund të përdorë burimet në zip dhe në .7z
2- Që përdoruesi të mund të shtojë burime pa pasur nevojë t'i vendosë ato në skenar
(Mund ta verifikoni në komentin e bashkimit që paraqet gabimin që përmendni).
Së pari gjeta disa burime në zip dhe 7z dhe mendova se ishte interesante që skenari mund t'i merrte ato, kështu që i shtova (i vura të gjitha ato që gjeta për të provuar më mirë, prandaj ka gjithçka) për të provuar modifikimet e nevojshme kështu që se mund të zbeh dhe t'i shtoj në rezultat.
Pastaj doja të provoja edhe listën e aede dhe e shtova atë.
Gjatë gjithë kësaj kuptova që kjo më pengoi të ngarkoj ndryshimet në projekt sepse këto burime, siç thoni ju, nuk duhet të ishin në skenar. Kështu që andej erdhi modifikimi tjetër që po komentoja: që përdoruesi të mund të shtonte burime (përmes via / .hosty) pa pasur nevojë të modifikonte skenarin.
Për shkak të mungesës së kohës, të gjitha këto ndryshime u bënë në mënyrë të pandërprerë dhe duket se harrova të heq burimet e skenarit para se të bëja bashkimin.
Për të shtuar fyerjen e lëndimit, kërkesa ime për tërheqje u pranua pa e kuptuar këtë gabim.
Unë mendoj se është e kuptueshme që askush nuk do të përfshinte ato burime duke shpresuar se as autori origjinal i cili duhet të pranojë kërkesën për tërheqje dhe as përdoruesit përfundimtarë nuk do ta vinin re. Ishte thjesht një gabim.
Shpresoj të kem sqaruar se çfarë ka ndodhur dhe ju lutem ju lutemi të modifikoni postimin tuaj në mënyrë që të pasqyrohet.
Faleminderit shumë dhe më vjen keq për shqetësimin.
Pershendetje John! Unë e kam përdorur këtë skenar që kur e keni postuar… por tani ai nuk heq më reklama në YouTube.
mund ta rregulloni ??
Faleminderit!!
Përshëndetje!
Të mirë.
Unë kam qenë duke përdorur hosty në Gnu / Linux për mjaft kohë. Unë jam duke u përpjekur për të marrë atë për të punuar në Mac, mund të më jepni një dorë?
të fala