Da jeg prøvede AdAway-appen til Android, ledte jeg efter det samme til Linux, men jeg kunne ikke finde det, hvis der er lignende løsninger som den, der allerede er offentliggjort her Script til fjernelse af reklame i enhver browsermen det er ikke lige hvad jeg leder efter. Hvad er forskellen? AdAway tager flere skrifttyper, fletter dem, fjerner duplikatlinjer og rydder op i filen.
Og også de scripts, som den fandt, ikke brugte din oprindelige værtsfil, dvs. konfigurationerne af din værtsfil var ikke i den genererede værtsfil. Så søgende fandt jeg et script, der kom meget tæt på, jeg redigerede og ændrede det for endelig at opnå nøjagtigt det, jeg ønskede, resultatet af dette er gæster, så kald det.
Fordele i forhold til AdBlock og andre browserudvidelser? Ud over det faktum, at dette fungerer på hele operativsystemet på én gang, undgår det brug af ressourcer af denne type udvidelser.
Krav:
Kræver cURL og Wget
Vi installerer kravene:
Ubuntu / Mint / Debian:
$ sudo apt-get install curl wget
Bue / Manjaro / Antergos:
$ sudo pacman -S curl wget
Fedora / RHEL / CentOS:
$ sudo yum install curl wget
SUSE:
$ sudo zypper in curl wget
Installer hosty:
$ 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
Nu kører vi det (Husk at køre det mindst 1 gang om ugen eller pr. Måned for at få din værtsfil opdateret og blokere for nye reklamesider):
$ hosty
Gendan den originale værtsfil
$ sudo cp /etc/hosts.original /etc/hosts
Afinstaller scriptet
$ sudo rm /usr/local/bin/hosty
Tip: Hvis du vil ændre værtsfilen, anbefaler jeg, at du ændrer /etc/hosts.original-filen og derefter kører vært, på denne måde genererer hosty værtsfilen med dine personlige indstillinger (Gør dette, hvis du allerede har kørt hosty, ikke før.).
Al scriptkoden tilgængelig i min GitHub.
Greetings!
Glem ikke at tilføje det til Cron også. Jeg gjorde det for at gøre det hit for mig.
Jeg har lige testet det, og det fungerer perfekt. Jeg vil endda gå så langt som at sige, at det fungerer bedre end metoden med dæmoner som blæksprutte eller Privoxy.
Det værdsættes!
En tvivl, ja:
Hvordan bidrager jeg til min liste over blokerede annoncer? Jeg uploader noget til min github, som jeg lige har prøvet, og de fungerer.
Dramaet er også, at rummet (sektionen) efterlades med et mellemrum med en advarsel om, at "det ikke kan forbindes." Hjælp værdsættes 😀
Jeg fik problemet, det var allerede inkluderet, kør vært for at opdatere værterne. De er taget direkte fra dit arkiv.
Vidunderlig metode. Enkelt og let. Tak skal du have.
Tak for input. Arbejder.
Mange tak for dit arbejde, jeg vil prøve det.
Godt indlæg! Jeg tror, du stavede en kommando forkert, hvis jeg ikke tager fejl:
sudo cp /etc/hosts.original / etc / hosts
Bør det ikke være omvendt?
sudo cp /etc/hosts /etc/hosts.original
Nej, denne velskrevne er at gendanne den originale fil. De eneste trin, der kræves, er at installere og køre, de andre er at gå tilbage til den oprindelige vært og afinstallere programmet.
Ja, det er, at jeg ikke havde set koden til dit script. Nu forstår jeg, at manuskriptet fremstiller en kopi af originalen kaldet "hosts.original", og jeg slog dig op. Jeg troede, det var at lave kopien, før man kørte scriptet. Hilsen!
Meget god, jeg kan virkelig godt lide det.
Det eneste forslag, jeg ser, er på punktet "Analyse, rengøring, af duplikering, sortering ..." inkluderer der en "hvidliste" -fil eller undtagelser
Klar, fra nu af kan du medtage undtagelser i /etc/hosts.whitelist en pr. Linje. Det kan være adressen alene eller med 0.0.0.0 eller med 127.0.0.1 i starten.
Det fungerer super godt i det mindste i øjeblikket !!!
Mange tak 🙂
Store. Lige hvad jeg havde brug for. I Kontact var det umuligt at åbne browseren uden den række af annoncer, der hænger i artiklen, der skal læses.
Tak.
Tak, fordi du sendte scriptet.
Det er let at kontrollere, kan redigeres og sparer mig for at skulle opdatere min liste i / etc / værter så ofte.
Meget godt. Tak fordi du delte. Argentinske hilsner.
Et spørgsmål, er denne metode detekterbar af anti-adblock-websteder, der sværmer over internettet?
Hvis det kan detekteres, havde jeg indtil videre kun et websted dette problem.
Løs det ved at tilføje internettet til hvidlisten.
Tak for svaret og for værktøjet.
Meget godt!!
Tak!
Hvor godt dette script er!
Som et forslag vil jeg fortælle dig at forbedre implementeringen og massificeringen af scriptet er, at i instruktionerne skal du bruge git clone / git pull, så vi alle drager fordel af opdateringerne!
Mange tak og fortsæt det !!!
hilsen
Pegasus Online
Jeg bruger ikke git til dette, men scriptet kører ALTID automatisk opdateret fra dag 0. Med denne enkle linje kører det altid opdateret.
https://github.com/juankfree/hosty/blob/master/hosty
Hilsner! 🙂
På hvilket tidspunkt vil du gendanne den originale værtsfil? Eller jeg behøver ikke gendanne det, fordi jeg ikke gjorde det trin, da jeg tilføjede det til cron, og også hvordan jeg ville ændre de originale værter, hvordan det går
Præcis behøver det naturligvis ikke at gendanne den oprindelige vært.
Med hensyn til cron bruger jeg det ikke med cron, Google har helt sikkert meget gode tutorials, det er i mine planer at udvide hosty, grafisk grænseflade, cron osv. men i fremtiden.
Sådan ændres værter.original:
I en terminal: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original
Greetings!
hola
Jeg har forsøgt at forbedre dit script og har efterladt det sådan: https://github.com/cyttorak/hosty/blob/master/hosty.sh
Hvad med?
Dette er min første gang på github, så lad mig vide, om jeg skulle have omdøbt scriptet til at respektere dit forfatterskab eller tilføje en anerkendelse eller bare sådan.
Tak.
Hej!
Jeg forklarer, hvordan man fortsætter normalt i Github, når man vil bidrage til et projekt 🙂
1) Gaffel - udført
2) Rediger, hvad du vil, ved at opretholde kompatibilitet med det oprindelige projekt - Halvdelen, du har ændret ting, der ikke svarer til værtslig original, jeg tror, du forstår, hvad jeg mener, og opbevar venligst alle teksterne på engelsk.
3) Lav en pull-anmodning til det oprindelige projekt. For at gøre dette skal du gå til dit arkiv, gå til Pull Requests https://i.imgur.com/Y1PMKST.png derefter til Ny pull-anmodning http://i.imgur.com/ljhaIdH.png og forklare alle de foretagne ændringer
4) Så accepterer jeg pull og voila, den originale vært opdateres med dit brugernavn som forfatter.
Mange tak for din interesse. Hvis du vil kontakte mig hurtigt på min blog, har du mine sociale netværk http://juankblog.tk/ helst på Twitter eller G +, hvis du ikke har en. Hilsen!
hola
Jeg har allerede ændret den besked, jeg har på spansk.
Om punkt 2 i kompatibilitet ved jeg ikke, hvad du mener, er det på grund af brugen af awk?
Sandsynligvis at være ude hele dagen, så i morgen gør jeg træk
Mange tak. Farvel.
Jeg mener ændringer til README.md, hosty og install.sh, de understøttes ikke af projektet. Gå tilbage til de originale filer.
Det er gjort https://github.com/juankfree/hosty/pull/3
🙂
Klar, tilpas readme og aur-pakken til den nye kode og gør dem mere læsbare.
Hilsner og tak for dit samarbejde med projektet, længe leve gratis software! : D.
Et spørgsmål, hvorfor er domænerne på linje 42 i https://github.com/juankfree/hosty/blob/master/hosty.sh gennem tørst? Betyder det ikke en hvidliste uanset hvad brugeren gør?
Hosty er en annonceblokker, det troede jeg, hvis den blokerer websteder, så det er umuligt at få adgang til indholdet, bliver det en selvpålagt censur og bevæger sig væk fra at være en annonceblokker, selvom der vises flere annoncer, i det mindste dette Jeg har adgang til hjemmesiderne, da ideen er at kunne bruge alle hjemmesiderne, selvom det betyder at se reklame.
Sed bruges fordi ... Jeg ved det ikke, det fungerede på det tidspunkt, hvor jeg skrev det, ideen ville være at bruge den samme metode som hvidlistefilen og for brugeren at beslutte med -a / –all parameter, hvis han vil blokere alt eller ej, selvom jeg tror, du ikke kan tage parametre umodificerede https://github.com/juankfree/hosty/blob/master/hosty eller hvis?
Jeg har udført testen, og hvis jeg kunne.
Mira http://back.host22.com/ej.sh
og løb
bash <(krølle -s http://back.host22.com/ej.sh) en to tre fire
output vil være:
Param: en
Param: to
Param: tre
Param: fire
Om et stykke tid tager jeg endnu et træk med nogle forbedringer
Jeg har udført testen, og hvis jeg kunne. Løb
bash <(curl -s back.host22.com/ej.sh) en to tre fire
og output vil være:
Param: en
Param: to
Param: tre
Param: fire
Om et stykke tid tager jeg endnu et træk med nogle forbedringer
Jeg har udført testen, og hvis jeg kunne. Løb
bash <(curl -s back. host22. com / ej.sh) en to tre fire # fjern mellemrumene fra url, jeg skriver det sådan her, fordi hvis ikke kommentaren ikke vil blive offentliggjort
og output vil være:
Param: en
Param: to
Param: tre
Param: fire
Om et stykke tid tager jeg endnu et træk med nogle forbedringer
Jeg formoder, at det ville være for meget at bede om, at reklamevinduet forsvinder som adblock gør? 😛 at bede om, at det ikke forbliver. For resten er scriptet fabelagtigt, og du kan se forbruget af RAM og mere med 20 faner åbne. Kan jeg tilføje flere lister?
Det er ikke svært, du kan bruge en brugerdefineret CSS-stil i Firefox for at forhindre, at disse vinduer forbliver, der er oplysninger om proceduren her, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259
Metoden er stort set den samme, kun endnu et trin tilføjes for at undgå den grimme side, der vises og siger, at websiden ikke er tilgængelig. Jeg håber, det hjælper.
Mange tak, det er det, jeg ledte efter Spotify, vil det være muligt at skjule reklamekassen til Linux-klienten? Skal jeg føje det til Cron?
Regards,
Du er velkommen 🙂
Jeg ved det ikke, men det er en del af selve appen, jeg synes ikke, det er meget let
Nej, jeg opdaterer altid manuelt
Hilsner: D!
Jeg har det installeret fra AUR, men det virker slet ikke. Hvilket kan være?
Med instruktionerne i dette indlæg virker det heller ikke for mig.
Installer det fra AUR:
$ yaourt -S vært
og kør det:
$ sudo vært
hilsen
Jeg gør det på den måde, men det virker slet ikke. Jeg ser ikke nogen reklame lækker. Jeg ved ikke, hvad problemet vil være. I øjeblikket fortsætter jeg med AdBlock Plus.
Tak.
@lesco kontrollerer, at / etc / hosts-filen indeholder de nye script-oprettede poster. Hvis det er muligt og gennemgå, skal du sende indholdet af filen igennem http://paste.desdelinux.net/
Jeg vil sige, at / etc / hosts-filen er næsten tom. Det har kun disse linjer:
# Annoncespærrende værter genereret mand 2. mar. 20:05:48 ART 2015
# Skriv ikke under denne linje. Det går tabt, hvis du kører vært igen.
Når jeg kører "sudo hosty" får jeg dette resultat:
http://paste.desdelinux.net/?dl=5110
Greetings.
Kør kommandoen:
$ ls -lah / etc / hosts
og indsæt output her.
@JuanK, tak for din opmærksomhed. Dette er resultatet af en sådan kommando:
-rw-r - r– 1 rodrod 0 Mar 2 20:15 / etc / hosts
Løb:
$ hosty – debug
og indsæt output fra den kommando og nogle af de første linjer i filen, der er angivet efter "Du kan se resultaterne i"
Kommandoen er "hosty –debug"
Det var dårligt, det er "hosty" efterfulgt af to bindestreger "-" og "debug"
hosty plads bindestreg mellemstrofe fejlfinding
Outputtet fra "hosty –debug":
http://paste.desdelinux.net/?dl=5112
Filen nævnt efter "Du kan se resultaterne i" er /tmp/tmp.viLL774YmV i mit tilfælde, og dens eneste linjer er:
# Annoncespærrende værter genereret ons 4. mar 23:38:18 ART 2015
# Skriv ikke under denne linje. Det går tabt, hvis du kører vært igen.
Der er ikke flere linjer i filen.
Hej John!
min tak for denne store udvikling kaldet hosty.
Jeg fandt adresser, som jeg ville føje til hosty, nogle nye annoncer, hvordan kunne jeg og andre hjælpe dig med at føje dem til "arkivet" for annoncer?
hilsner fra ARG
Guille
hej,
Kan du placere det i en smartphone, der har ubuntu, eller skal du ændre noget for at tilpasse det? Og hvis svaret er ja, hvilken størrelse er det så mere eller mindre efter at være sat på? at vide, om jeg har plads nok.
tak
Scriptet mislykkes på distroer som Gentoo, der ikke bruger sudo som standard. Du skal lave en version uden sudo og angive, at cronjob skal oprettes i administratorens cron.
Ellers en god idé. Noget behageligt som Adaway var nødvendigt, men til Linux.
Greetings.
Mange tak!!! Meget obrigado !!!
I begyndelsen af februar 2016 blev programmet ændret til at blive et instrument til censur. En mere omfattende forklaring i:
https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/
Hej. Jeg er forfatter til ændringen, og derfor har jeg skruet op, fordi den ændring er en utilsigtet fejl.
Scriptet blev ændret som forklaret i forpligtelsen for at tillade to ting
1- At manuskriptet kunne bruge kilder i zip og i .7z
2- At brugeren kunne tilføje kilder uden at skulle sætte dem i scriptet
(Du kan bekræfte det i kommentaren fra fusionen, der introducerer den fejl, du nævner).
Først fandt jeg flere kilder i zip og 7z, og jeg syntes, det var interessant, at scriptet kunne håndtere dem, så jeg tilføjede dem (jeg satte alle dem, jeg fandt, for at teste bedre, det er derfor, der er alt) for at teste de nødvendige ændringer, så at jeg kunne pakke ud og tilføje dem til resultatet.
Derefter ville jeg også teste aede-listen og tilføjede den.
Under alt dette indså jeg, at dette forhindrede mig i at uploade ændringerne til projektet, fordi disse kilder, som du siger, ikke skulle være i scriptet. Så derfra kom den anden ændring, som jeg kommenterede: at brugeren kunne tilføje kilder (via ~ / .hosty) uden at skulle ændre scriptet.
På grund af mangel på tid blev alle disse ændringer diskontinuerligt, og det ser ud til, at jeg glemte at fjerne scriptkilderne, før jeg foretog fusionen.
For at tilføje fornærmelse mod skade accepterede de min "pull-anmodning" uden at indse denne fejl.
Jeg synes, det er forståeligt, at ingen ville medtage disse kilder i håb om, at hverken den oprindelige forfatter, der skal acceptere pull-anmodningen, eller slutbrugerne ville lægge mærke til det. Det var simpelthen en fejltagelse.
Jeg håber, jeg har afklaret, hvad der skete, og jeg beder dig om at ændre dit indlæg, så det afspejles.
Mange tak og beklager ulejligheden.
Hej John! Jeg har brugt dette script, siden du sendte det ... men nu fjerner det ikke YouTube-annoncer længere ...
kunne du ordne det?
tak!!
Greetings!
Godt.
Jeg har brugt hosty på Gnu / Linux i nogen tid. Jeg prøver at få det til at fungere på Mac, kan du give mig en hånd?
hilsen