Koska yritin AdAway-sovellusta Androidille, etsin samaa Linuxille, mutta en löytänyt sitä, jos on olemassa vastaavia ratkaisuja, kuten jo julkaistu täällä Komentosarja mainosten poistamiseksi mistä tahansa selaimesta, mutta se ei ole juuri sitä mitä etsin. Mikä on ero? AdAway vie useita fontteja, yhdistää ne, poistaa päällekkäiset rivit ja siivoaa tiedoston.
Ja myös sen löytämät skriptit eivät käyttäneet alkuperäistä hosts-tiedostoa, toisin sanoen isäntätiedoston kokoonpanot eivät olleet luodussa hosts-tiedostossa. Joten etsimällä löysin käsikirjoituksen, joka tuli hyvin lähelle, muokkain ja muutin sitä saavuttaakseni lopulta juuri sen, mitä halusin, tämän tulos on vieraita, niin kutsu sitä.
Edut AdBlockiin ja muihin selainlaajennuksiin verrattuna? Sen lisäksi, että tämä toimii koko käyttöjärjestelmässä kerralla, se välttää tämän tyyppisten laajennusten resurssien käytön.
Vaatimukset:
Vaatii cURL: n ja Wgetin
Asennamme vaatimukset:
Ubuntu / Mint / Debian:
$ sudo apt-get install curl wget
Arch / Manjaro / Antergos:
$ sudo pacman -S curl wget
Fedora / RHEL / CentOS:
$ sudo yum install curl wget
SUSE:
$ sudo zypper in curl wget
Asenna isäntä:
$ 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
Nyt suoritamme sen (muista suorittaa se vähintään kerran viikossa tai kuukaudessa, jotta isäntätiedostosi päivitetään ja estetään uudet mainostussivustot):
$ hosty
Palauta alkuperäinen isäntätiedosto
$ sudo cp /etc/hosts.original /etc/hosts
Poista komentosarja
$ sudo rm /usr/local/bin/hosty
Vihje: Jos haluat muokata hosts-tiedostoa, suosittelen, että muokkaat tiedostoa /etc/hosts.original ja suoritat sitten hostyn. Tällä tavoin hosty luo hosts-tiedoston henkilökohtaisilla asetuksillasi (tee tämä, jos olet jo suorittanut hostyn, ei ennen.).
Kaikki skriptikoodit, jotka ovat käytettävissä minun GitHub.
Tervehdys!
Älä unohda lisätä sitä myös Croniin. Tein sen saadakseni tuon osuman minulle.
Testasin sen juuri ja se toimii täydellisesti. Haluan jopa sanoa, että se toimii paremmin kuin menetelmä demonien, kuten kalmarin tai Privoxyn kanssa.
Se on arvostettu!
Epäilemättä, kyllä:
Kuinka voin osallistua estettyjen mainosten luetteloon? Lähetän joitain githubiin, jotka olen juuri testannut ja ne toimivat.
Draama on myös se, että tilaan (osaan) jätetään välilyönti, jossa on varoitus, että "sitä ei voida yhdistää". Apua arvostetaan 😀
Sain ongelman, se oli jo mukana, päivitä isännät suorittamalla hosty. Ne otetaan suoraan arkistostasi.
Ihana menetelmä. Yksinkertainen ja helppo. Kiitos.
Kiitos panoksestasi. Toimii.
Kiitos paljon työstäsi, yritän sitä.
Hyvä viesti! Luulen, että kirjoitit väärin komennon, jos en erehdy:
sudo cp /etc/hosts.original / etc / hosts
Eikö sen pitäisi olla päinvastoin?
sudo cp /etc/hosts /etc/hosts.original
Ei, tämä hyvin kirjoitettu on palauttaa alkuperäinen tiedosto. Ainoat tarvittavat vaiheet ovat asentaa ja suorittaa, muut ovat palata alkuperäiseen isäntään ja poistaa ohjelma.
Kyllä, en ole nähnyt käsikirjoituksesi koodia. Nyt ymmärrän, että käsikirjoitus tekee kopion alkuperäisestä nimestä "hosts.original", ja minä hupasin sinut. Luulin, että se oli tehtävä kopio ennen komentosarjan suorittamista. Kippis!
Erittäin hyvä, pidän siitä todella.
Ainoa näkemäni ehdotus on kohdassa "jäsentäminen, puhdistaminen, kopioinnin poistaminen, lajittelu ..." sisällyttää "valkoisen luettelon" tiedosto tai poikkeukset
Valmiina, tästä lähtien voit sisällyttää poikkeuksia kansioon /etc/hosts.whitelist yksi riviä kohti. Se voi olla osoite yksin tai 0.0.0.0 tai 127.0.0.1 alussa.
Se toimii erittäin hyvin ainakin toistaiseksi !!!
Paljon kiitoksia 🙂
Loistava. Juuri mitä tarvitsin. Kontactissa selaimen avaaminen oli mahdotonta ilman, että artikkeli ripustaa artikkelin luettavaksi.
Kiitos.
Kiitos komentosarjan lähettämisestä.
Se on helposti auditoitava, muokattava ja säästää minua päivittämästä luetteloani tiedostossa / etc / hosts niin usein.
Oikein hyvä. Kiitos jakamisesta. Argentiinalaiset terveiset.
Yksi kysymys, ovatko tämän menetelmän havaittavissa adblock-vastaisilla verkkosivustoilla, jotka verkottavat verkkoa?
Jos se on havaittavissa, minulla oli tähän mennessä vain yksi verkkosivusto.
Korjaa se lisäämällä verkko sallittujen luetteloon.
Kiitos vastauksesta ja työkalusta.
Oikein hyvä!!
Kiitos!
Kuinka hyvä tämä käsikirjoitus on!
Ehdotan, että kehotan sinua parantamaan komentosarjan toteutusta ja massiivisuutta, että käytä ohjeissa git klooni / git pull, jotta voimme hyötyä päivityksistä!
Paljon kiitoksia ja jatka sitä !!!
terveiset
PegasusOnline
En käytä gitiä tähän, mutta komentosarja päivitetään AINA automaattisesti päivästä 0. Tällä yksinkertaisella rivillä se suoritetaan aina päivitettynä.
https://github.com/juankfree/hosty/blob/master/hosty
Kippis! 🙂
Missä vaiheessa palauttaisit alkuperäisen isäntätiedoston? Tai minun ei tarvitse palauttaa sitä, koska sitä vaihetta en tehnyt, kun lisäsin sen croniin, ja kuinka muutan isäntää. Alkuperäinen, miten se menee 😀
Aivan alkuperäisen isännän palauttamista ei tietenkään tarvitse tehdä.
Cronin osalta en käytä sitä cronin kanssa, Googlella on varmasti erittäin hyvät opetusohjelmat, suunnitelmissani on laajentaa isännöintiä, graafista käyttöliittymää, cronia jne. mutta tulevaisuudessa.
Hosts.originalin muokkaaminen:
Päätteessä: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original
Tervehdys!
Hei
Olen yrittänyt parantaa komentosarjaasi ja jättänyt sen näin: https://github.com/cyttorak/hosty/blob/master/hosty.sh
Miten?
Tämä on ensimmäinen kerta, kun haaraan githubia, joten ilmoita minulle, olisinko pitänyt nimetä skripti uudestaan kunnioittaakseni kirjoittajasuhdettasi, lisäämällä tunnustusta tai vain näin.
Kiitos.
Hei!
Selitän, kuinka edetä normaalisti Githubissa, kun haluat osallistua projektiin 🙂
1) Haarukka - Valmis
2) Muokkaa mitä haluat säilyttäen yhteensopivuuden alkuperäisen projektin kanssa - Puolet, muokkait asioita, jotka eivät vastaa alkuperäistä alkuperäistä, mielestäni ymmärrät mitä tarkoitan, ja pidä kaikki tekstit englanniksi.
3) Tee vetopyyntö alkuperäiselle projektille. Tätä varten sinun on mentävä arkistoon, siirry vetopyyntöihin https://i.imgur.com/Y1PMKST.png sitten uuteen vetopyyntöön http://i.imgur.com/ljhaIdH.png ja selitä kaikki tehdyt muutokset
4) Sitten hyväksyn vedon ja voila, alkuperäinen hosty päivitetään käyttäjänimelläsi kirjoittajana.
Kiitos mielenkiinnostasi, jos haluat ottaa minuun yhteyttä nopeasti blogissani, sinulla on sosiaaliset verkostoni http://juankblog.tk/ mieluiten Twitterissä tai G +, jos sinulla ei ole sellaista. Kippis!
Hei
Olen jo muokannut viestiä, jonka minulla on espanjaksi.
Tietoja yhteensopivuuden kohdasta 2, en tiedä mitä tarkoitat, johtuuko se awk: n käytöstä?
Luultavasti olla poissa koko päivän, joten huomenna minä vedän
Kiitos paljon. Hei hei.
Tarkoitan muutoksia tiedostoihin README.md, hosty ja install.sh, projekti ei tue niitä. Palaa alkuperäisiin tiedostoihin.
Se on tehty https://github.com/juankfree/hosty/pull/3
🙂
Valmiina, mukauta readme ja aur-paketti uuteen koodiin ja tekivät niistä helpommin luettavia.
Terveisiä ja kiitoksia yhteistyöstä projektin kanssa, eläköön ilmainen ohjelmisto! : D.
Yksi kysymys, miksi verkkotunnukset ovat rivillä 42 https://github.com/juankfree/hosty/blob/master/hosty.sh janon kautta? Eikö tämä tarkoita sallittujen luetteloa riippumatta siitä, mitä käyttäjä tekee?
Hosty on mainosten estäjä, ajattelin, että jos se estää verkkosivustot siten, että sisältöön pääsy on mahdotonta, siitä tulee itse määrätty sensuuri ja siirrytään olemasta mainosten estäjä, vaikka enemmän mainoksia näytetään , ainakin tähän pääsen verkkosivustoille, koska ajatuksena on pystyä käyttämään kaikkia verkkosivustoja, vaikka se tarkoittaisi mainostamista.
Sediä käytetään, koska ... En tiedä, se toimi silloin, kun kirjoitin sen yksinkertaisesti, ajatuksena olisi käyttää samaa menetelmää kuin sallittujen tiedostojen tiedosto, ja käyttäjän tulisi päättää -a / –all parametri, jos hän haluaa estää kaiken tai ei, vaikka mielestäni et voi ottaa parametreja muokkaamattomana https://github.com/juankfree/hosty/blob/master/hosty vai jos?
Olen tehnyt testin ja jos voisin.
Mira http://back.host22.com/ej.sh
ja juokse
bash <(kihara -s http://back.host22.com/ej.sh) yksi kaksi kolme neljä
tuotos on:
Param: yksi
Param: kaksi
Param: kolme
Param: neljä
Hetken päästä teen uuden vedon parannuksin
Olen tehnyt testin ja jos voisin. Juosta
bash <(curl -s back.host22.com/ej.sh) yksi kaksi kolme neljä
ja tulos on:
Param: yksi
Param: kaksi
Param: kolme
Param: neljä
Hetken päästä teen uuden vedon parannuksin
Olen tehnyt testin ja jos voisin. Juosta
bash <(curl -s back. host22. com / ej.sh) yksi kaksi kolme neljä # poista välilyönnit URL-osoitteesta, kirjoitan sen näin, koska muuten kommenttia ei julkaista
ja tulos on:
Param: yksi
Param: kaksi
Param: kolme
Param: neljä
Hetken päästä teen uuden vedon parannuksin
Oletan, että olisi liikaa pyytää, että mainosikkuna katoaa kuten adblock? 😛 pyytää, ettei se jää. Loput käsikirjoitus on upea ja näet ram-kulutuksen ja enemmän, kun 20 välilehteä on auki. Voinko lisätä lisää luetteloita?
Se ei ole vaikeaa, voit käyttää mukautettua CSS-tyyliä Firefoxissa estääksesi ikkunoiden jäämisen, tässä on tietoja menettelystä, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259
Menetelmä on olennaisesti sama, vain yksi lisäys lisätään välttämään ruma sivu, joka ilmestyy sanomalla, että verkkosivu ei ole käytettävissä. Toivottavasti se auttaa.
Paljon kiitoksia, sitä etsin Spotifylle, onko mahdollista piilottaa Linux-asiakkaan mainoslaatikko? Pitääkö minun lisätä se Croniin?
Terveisin,
Olet tervetullut 🙂
En tiedä, mutta se on osa itse sovellusta, en usko sen olevan kovin helppoa
Ei, päivitän aina manuaalisesti
Terveisiä: D!
Olen asentanut sen AUR: lta, mutta se ei toimi ollenkaan. Mikä voi olla?
Tämän viestin ohjeiden kanssa se ei toimi myöskään minulle.
Asenna se AUR: sta:
$ yaourt -S isäntä
ja suorita se:
$ sudo isäntä
terveiset
Teen niin, mutta se ei toimi ollenkaan. En näe mitään mainontaa vuotamassa. En tiedä mikä ongelma on. Tällä hetkellä jatkan AdBlock Plus -palvelua.
Kiitos.
@lesco tarkistaa, että / etc / hosts-tiedosto sisältää uudet komentosarjan luomat merkinnät. Jos mahdollista ja tarkistettavaksi, välitä tiedoston sisältö läpi http://paste.desdelinux.net/
Sanoisin, että / etc / hosts-tiedosto on käytännössä tyhjä. Sillä on vain nämä linjat:
# Mainoksia estävät isännät loivat 2. maaliskuuta 20:05:48 ART 2015
# Älä kirjoita tämän rivin alle. Se menetetään, jos suoritat taas isäntää.
Kun suoritan sudo hostyn, saan tämän tuloksen:
http://paste.desdelinux.net/?dl=5110
Tervehdys.
Suorita komento:
$ ls -lah / etc / hosts
ja liitä tulos tähän.
@JuanK, kiitos huomiosi. Tämä on tällaisen komennon tulos:
-rw-r - r– 1 juurihakemisto 0. maaliskuuta 2:20 / etc / hosts
Juosta:
$ hosty - virheenkorjaus
ja liitä kyseisen komennon lähtö ja jotkut "Voit nähdä tulokset -kentän" jälkeen ilmoitetun tiedoston ensimmäisistä riveistä
Komento on "hosty-debug"
Se oli huono aika, se on "vieras", jota seuraa kaksi väliviivaa "-" ja "virheenkorjaus"
hosty space -viivan keskiviivan debug
"Hosty – debug" -ulosteen tulos:
http://paste.desdelinux.net/?dl=5112
Kohdassa ”Voit nähdä tulokset” jälkeen mainittu tiedosto on /tmp/tmp.viLL774YmV tapauksessani, ja sen ainoat rivit ovat:
# Mainoksia estävät isännät loivat ke 4. maaliskuuta 23:38:18 ART 2015
# Älä kirjoita tämän rivin alle. Se menetetään, jos suoritat taas isäntää.
Tiedostossa ei ole enää rivejä.
Hei John!
kiitos tästä suuresta kehityksestä nimeltä hosty.
Löysin osoitteita, jotka halusin lisätä hostyyn, joitain uusia mainoksia. Kuinka voisin auttaa muita lisäämään ne mainosten "arkistoon"?
terveisiä ARG: lta
Guille
Hei,
Voitteko laittaa sen älypuhelimeen, jossa on ubuntu, vai onko sinun muutettava jotain sen mukauttamiseksi? ja jos vastaus on kyllä, minkä kokoinen se on enemmän tai vähemmän sen jälkeen, kun se on laitettu päälle? tietää onko minulla tarpeeksi tilaa.
kiitos
Komentosarja epäonnistuu distroissa kuten Gentoo, jotka eivät käytä sudoa oletuksena. Sinun tulisi tehdä versio ilman sudoa ja ilmoittaa, että cronjob on luotava järjestelmänvalvojan cronissa.
Muuten loistava idea. Tarvittiin jotain mukavaa, kuten Adaway, mutta Linuxille.
Tervehdys.
Paljon kiitoksia!!! Hyvin obrigado!
Helmikuun alussa 2016 ohjelmaa muutettiin sensuurin välineeksi. Laajempi selitys:
https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/
Hei. Olen kirjoittanut muutoksesta ja siten siitä, että olen ruuvattu, koska muutos on tahaton virhe.
Komentosarjaa muokattiin sitoumuksessa selitetyllä tavalla kahden asian sallimiseksi
1- Että komentosarja voisi käyttää fontteja zip: ssä ja .7z: ssä
2 - että käyttäjä voi lisätä lähteitä tarvitsematta laittaa niitä komentosarjaan
(Voit vahvistaa sen yhdistämisen kommentissa, joka tuo esiin mainitsemasi virheen).
Ensin löysin useita lähteitä zip: stä ja 7z: stä ja ajattelin mielenkiintoista, että komentosarja pystyi käsittelemään niitä, joten lisäsin ne (laitoin kaikki löytämäni testaamaan paremmin, siksi siellä on kaikki) testaamaan tarvittavat muutokset, jotta että voisin purkaa ja lisätä ne tulokseen.
Sitten halusin testata myös aede-listan ja lisäsin sen.
Kaiken tämän aikana tajusin, että tämä esti minua lataamasta muutoksia projektiin, koska näiden lähteiden, kuten sanot, ei pitäisi olla komentosarjassa. Joten sieltä tuli toinen muokkaus, jonka kerroin sinulle: että käyttäjä voi lisätä lähteitä (~ / .hostyn kautta) tarvitsematta muokata komentosarjaa.
Ajanpuutteen takia tein kaikki nämä muutokset keskeytyksettä ja näyttää siltä, että unohdin poistaa komentosarjalähteet ennen yhdistämistä.
Vahingon lisäämiseksi loukkaantumiseksi vetopyyntöni hyväksyttiin ymmärtämättä tätä virhettä.
Mielestäni on ymmärrettävää, että kukaan ei aikonut sisällyttää niitä lähteitä toivoen, että alkuperäinen kirjoittaja, jonka on hyväksyttävä vetopyyntö, eikä loppukäyttäjät aio huomata. Se oli yksinkertaisesti virhe.
Toivon, että olen selvittänyt, mitä tapahtui, ja pyydän sinua muuttamaan viestiäsi niin, että se näkyy.
Paljon kiitoksia ja anteeksi haitasta.
Hei John! Olen käyttänyt tätä komentosarjaa siitä lähtien kun lähetit sen ... mutta nyt se ei enää poista YouTube-mainoksia ...
voisitko korjata sen?
Kiitos!!
Tervehdys!
Hyvä.
Olen käyttänyt hostyä Gnu / Linuxissa jo jonkin aikaa. Yritän saada sen toimimaan Macissa, voisitteko antaa minulle käden?
terveiset