Tā kā es izmēģināju AdAway lietotni Android, es meklēju to pašu Linux, bet es to nevarēju atrast, ja ir līdzīgi risinājumi, piemēram, šeit jau publicētie Skripts, lai noņemtu reklāmu jebkurā pārlūkprogrammā, bet tas nav tieši tas, ko es meklēju. Kāda ir atšķirība? AdAway aizņem vairākus fontus, tos apvieno, noņem rindu dublikātus un attīra failu.
Skripti, kurus tā atrada, neizmantoja jūsu sākotnējo resursdatoru failu, tas ir, jūsu resursdatora faila konfigurācijas nebija ģenerētajā resursdatoru failā. Tāpēc meklējot, es atradu skriptu, kas bija ļoti tuvu, es to rediģēju un mainīju, lai beidzot sasniegtu tieši to, ko vēlējos, tā rezultāts ir viesi, tāpēc to sauc.
Priekšrocības salīdzinājumā ar AdBlock un citiem pārlūka paplašinājumiem? Papildus tam, ka tas darbojas uzreiz visā operētājsistēmā, tas ļauj izvairīties no šāda veida paplašinājumu resursu izmantošanas.
Prasības:
Nepieciešama curl un Wget
Mēs instalējam prasības:
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
Instalēt 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
Tagad mēs to izpildām (neaizmirstiet to palaist vismaz 1 reizi nedēļā vai mēnesī, lai atjauninātu resursdatoru failu un bloķētu jaunas reklamēšanas vietnes):
$ hosty
Atjaunojiet sākotnējo resursdatoru failu
$ sudo cp /etc/hosts.original /etc/hosts
Atinstalējiet skriptu
$ sudo rm /usr/local/bin/hosty
Padoms: Ja vēlaties modificēt resursdatora failu, iesaku modificēt failu /etc/hosts.original un pēc tam palaist hosty, tādā veidā hosty ģenerēs resursdatora failu ar jūsu personīgajiem iestatījumiem (dariet to, ja jau esat palaidis hosty, ne agrāk.).
Viss skripta kods ir pieejams manā GitHub.
Sveicieni!
Neaizmirstiet to pievienot arī Cron. Es to izdarīju, lai panāktu šo hitu man.
Es to vienkārši pārbaudīju, un tas darbojas nevainojami. Es pat gribētu teikt, ka tas darbojas labāk nekā metode ar tādiem dēmoniem kā Squid vai Privoxy.
Tas ir novērtēts!
Šaubu, jā:
Kā es varu pievienot savu bloķēto reklāmu sarakstu? Es augšupielādēšu dažus savā github, ko es tikko izmēģināju, un viņi strādā.
Drāma ir arī tā, ka atstarpei (sadaļai) paliek atstarpe ar brīdinājumu, ka "to nevar savienot". Palīdzība tiek novērtēta 😀
Es saņēmu jautājumu, tas jau bija iekļauts, palaidiet hosty, lai atjauninātu resursdatorus. Tie tiek paņemti tieši no jūsu krātuves.
Brīnišķīga metode. Vienkārši un viegli. Paldies.
Paldies par ieguldījumu. Darbi.
Liels paldies par jūsu darbu, es to izmēģināšu.
Labs ieraksts! Es domāju, ka jūs kļūdījāties ar komandu, ja nemaldos:
sudo cp /etc/hosts.original / etc / hosts
Vai tam nevajadzētu būt otrādi?
sudo cp /etc/hosts /etc/hosts.original
Nē, tas ir labi uzrakstīts, lai atjaunotu sākotnējo failu. Vienīgās nepieciešamās darbības ir instalēšana un palaišana, pārējām jāatgriežas pie sākotnējā resursdatora un jāinstalē programma.
Jā, tas ir tas, ka es nebiju redzējis jūsu skripta kodu. Tagad es saprotu, ka skripts veido oriģināla kopiju ar nosaukumu "hosts.original", un es tevi aizskrūvēju. Es domāju, ka tas bija jāizdara kopija pirms skripta palaišanas. Priekā!
Ļoti labi, man tas ļoti patīk.
Vienīgais ieteikums, ko es redzu, ir punkts "Parsēšana, tīrīšana, dublēšana, šķirošana ...", iekļaujot tajā "baltā saraksta" failu vai izņēmumus
Gatavs, tagad jūs varat iekļaut izņēmumus mapē /etc/hosts.whitelist vienu katrā rindā. Tā var būt adrese atsevišķi vai ar 0.0.0.0 vai ar 127.0.0.1 sākumā.
Vismaz pagaidām tas darbojas super labi !!!
Liels paldies 🙂
Lieliski. Tikai tas, kas man bija vajadzīgs. Kontact nebija iespējams atvērt pārlūkprogrammu bez reklāmas virknes, kas karājās lasāmajā rakstā.
Paldies.
Paldies, ka ievietojāt skriptu.
Tas ir viegli auditējams, rediģējams un ietaupa mani no tā, ka man tik bieži jāatjaunina mans saraksts / etc / hosts.
Ļoti labi. Paldies par dalīšanos. Argentīnas sveicieni.
Viens jautājums, vai šo metodi var noteikt tīmekļa vietnes, kas bloķē pretbloku bloķēšanu?
Ja tas ir nosakāms, līdz šim tikai vienā vietnē man bija šī problēma.
Labojiet to, pievienojot tīmekli baltajam sarakstam.
Paldies par atbildi un par rīku.
Ļoti labi!!
Paldies!
Cik labs ir šis scenārijs!
Kā ieteikumu es jums saku, kā uzlabot skripta ieviešanu un masifikāciju, instrukcijās izmantojiet git clone / git pull, lai mēs visi gūtu labumu no atjauninājumiem!
Liels paldies un tā turpināt !!!
Sveicieni
PegasusOnline
Es šim nolūkam neizmantoju git, bet skripts VIENMĒR darbojas automātiski atjaunināts no 0. dienas. Ar šo vienkāršo rindiņu tas vienmēr tiek atjaunināts.
https://github.com/juankfree/hosty/blob/master/hosty
Priekā! 🙂
Kurā brīdī jūs atjaunotu sākotnējo resursdatora failu? Vai arī man tas nav jāatjauno, jo es to nedarīju, pievienojot to kronam, kā arī to, kā es modificētu sākotnējos resursdatorus, kā tas notiek
Precīzi, sākotnējā resursdatora atjaunošana acīmredzami nav jādara.
Kas attiecas uz cron, es to neizmantoju ar cron, Google noteikti ir ļoti labas apmācības, tas ir mans plāns paplašināt hosty, grafisko interfeisu, cron utt. bet nākotnē.
Lai modificētu hosts.original:
Terminālā: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original
Sveicieni!
hola
Es esmu mēģinājis uzlabot jūsu skriptu un atstājis to šādi: https://github.com/cyttorak/hosty/blob/master/hosty.sh
Kā būtu?
Šī ir mana pirmā reize, kad izmantoju github, tāpēc, lūdzu, dariet man zināmu, vai man vajadzēja pārdēvēt skriptu, lai respektētu jūsu autorību, vai pievienotu kādu apstiprinājumu vai tāpat.
Paldies.
Labdien!
Es paskaidrošu, kā rīkoties normāli Github, kad vēlaties piedalīties projektā 🙂
1) Dakša - Gatavs
2) Pārveidojiet to, ko vēlaties, saglabājot savietojamību ar sākotnējo projektu - Puse, jūs modificējāt lietas, kas neatbilst naidīgam oriģinālam, es domāju, ka jūs saprotat, ko es domāju, un, lūdzu, saglabājiet visus tekstus angļu valodā.
3) Veiciet sākotnējā projekta pieprasījumu, lai to izdarītu, jums jāiet uz savu repozitoriju, dodieties uz Pull Requests https://i.imgur.com/Y1PMKST.png tad uz New pull pieprasījumu http://i.imgur.com/ljhaIdH.png un izskaidrojiet visas veiktās izmaiņas
4) Tad es pieņemu pull un voila, sākotnējais hostijs tiek atjaunināts ar jūsu kā autora lietotājvārdu.
Liels paldies par jūsu interesi, ja vēlaties ātri sazināties ar mani savā emuārā, jums ir mani sociālie tīkli http://juankblog.tk/ vēlams Twitter vai G +, ja jums tāda nav. Priekā!
hola
Es jau modificēju ziņojumu, kas man ir spāņu valodā.
Par saderības 2. punktu es nezinu, ko jūs domājat, vai tas notiek awk izmantošanas dēļ?
Iespējams, ka visu dienu būšu ārā, tāpēc rīt es izdarīšu vilkšanu
Liels paldies. Uz redzēšanos.
Es domāju izmaiņas README.md, hosty un install.sh, projekts tos neatbalsta. Atgriezieties pie sākotnējiem failiem.
Tas ir izdarīts https://github.com/juankfree/hosty/pull/3
????
Gatavs, pielāgojiet readme un aur paketi jaunajam kodam un padarījāt tos vieglāk lasāmus.
Sveiciens un paldies par jūsu sadarbību ar projektu, lai dzīvo bezmaksas programmatūra! : D.
Viens jautājums, kāpēc domēni atrodas 42. rindā https://github.com/juankfree/hosty/blob/master/hosty.sh caur slāpēm? Vai tas nenozīmē balto sarakstu neatkarīgi no tā, ko lietotājs dara?
Hosty ir reklāmu bloķētājs, es tā domāju, ja tas bloķē vietnes tā, ka nav iespējams piekļūt saturam, tā kļūst par pašnoteiktu cenzūru un attālinās no reklāmas bloķētāja, pat ja tiek parādīta vairāk reklāmu, vismaz šī Es varu piekļūt vietnēm, jo ideja ir spēt izmantot visas vietnes, pat ja tas nozīmē redzēt reklāmu.
Sed tiek izmantots tāpēc, ka ... Es nezinu, tas darbojās laikā, kad to vienkārši uzrakstīju. Ideja būtu izmantot to pašu metodi kā baltā saraksta fails, un lai lietotājs izlemtu ar -a / –all parametrs, ja viņš vēlas visu bloķēt vai nē, lai gan es domāju, ka parametrus nevar ņemt nemodificētus https://github.com/juankfree/hosty/blob/master/hosty vai ja?
Esmu veicis pārbaudi un, ja varētu.
Mira http://back.host22.com/ej.sh
un palaist
bash <(čokurošanās -s http://back.host22.com/ej.sh) viens divi trīs četri
izeja būs:
Param: viens
Param: divi
Param: trīs
Param: četri
Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem
Esmu veicis pārbaudi un, ja varētu. Palaist
bash <(čokurošanās -s back.host22.com/ej.sh) viens divi trīs četri
un izeja būs:
Param: viens
Param: divi
Param: trīs
Param: četri
Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem
Esmu veicis pārbaudi un, ja varētu. Palaist
bash <(curl -s back. host22. com / ej.sh) viens divi trīs četri # noņemt atstarpes no url, es to rakstu šādi, jo, ja ne, komentārs netiks publicēts
un izeja būs:
Param: viens
Param: divi
Param: trīs
Param: četri
Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem
Es domāju, ka būtu par daudz prasīt, lai reklāmas logs pazustu tāpat kā pazūd adblock? 😛 lūgt, lai tas nepaliek. Pārējā gadījumā skripts ir pasakains, un ar 20 atvērtajām cilnēm varat redzēt aunu patēriņu un vēl vairāk. Vai es varu pievienot vairāk sarakstu?
Tas nav grūti, jūs varat izmantot pielāgotu CSS stilu Firefox, lai novērstu šo logu palikšanu, šeit ir informācija par procedūru, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259
Metode būtībā ir vienāda, tiek pievienots tikai vēl viens solis, lai izvairītos no neglītās lapas, kas parādās, sakot, ka tīmekļa lapa nav pieejama. Es ceru, ka tas palīdzēs.
Liels paldies, to meklēju Spotify, vai būs iespējams paslēpt Linux klienta reklāmas lodziņu? Vai man tas jāpievieno Cron?
Sveicieni,
Laipni lūdzam 🙂
Es nezinu, bet tā ir daļa no pašas lietotnes, es nedomāju, ka tas ir ļoti viegli
Nē, es vienmēr atjauninu manuāli
Sveiciens: D!
Man tas ir instalēts no AUR, bet tas nedarbojas vispār. Kas var būt?
Arī ar norādījumiem šajā amatā tas man neder.
Instalējiet to no AUR:
$ yaourt -S saimnieks
un palaidiet to:
$ sudo saimniekdators
Sveicieni
Es to daru tā, bet tas nedarbojas vispār. Es neredzu nevienu reklāmu noplūdi. Es nezinu, kāda būs problēma. Šobrīd es turpinu ar AdBlock Plus.
Paldies.
@lesco pārbauda, vai failā / etc / hosts ir jaunie skripta izveidotie ieraksti. Ja iespējams un lai to pārskatītu, nododiet faila saturu caur http://paste.desdelinux.net/
Es teiktu, ka fails / etc / hosts ir praktiski tukšs. Tam ir tikai šīs rindas:
# Reklāmu bloķēšanas saimnieki ģenerēja pirmdien, 2. martā, 20:05:48 ART 2015
# Nerakstiet zem šīs rindas. Tas tiks zaudēts, ja atkal paliksit naidīgs.
Kad es palaidu "sudo hosty", es saņemu šādu rezultātu:
http://paste.desdelinux.net/?dl=5110
Sveicieni.
Palaidiet komandu:
$ ls -lah / etc / hosts
un ielīmējiet izvadi šeit.
@JuanK, paldies par uzmanību. Tas ir šādas komandas rezultāts:
-rw-r - r– 1 saknes sakne 0 2. marts 20:15 / etc / hosts
Palaist:
$ hosty - atkļūdošana
un ielīmējiet šīs komandas izvadi un dažas no faila pirmajām rindiņām, kas norādītas aiz "Rezultātus var redzēt"
Komanda ir "hosty -dugug"
Tas bija slikti, tas ir "hosty", kam seko divas defises "-" un "debug"
hosty space defise middle defys atkļūdošana
"Hosty –dugug" rezultāts:
http://paste.desdelinux.net/?dl=5112
Fails, kas minēts pēc “Varat redzēt rezultātus”, manā gadījumā ir /tmp/tmp.viLL774YmV, un tā vienīgās rindas ir:
# Reklāmu bloķēšanas saimnieki ģenerēja pirmdien, 4. gada 23. martā 38:18:2015
# Nerakstiet zem šīs rindas. Tas tiks zaudēts, ja atkal paliksit naidīgs.
Failā vairs nav rindu.
Sveiks, Džon!
es pateicos par šo lielisko attīstību, ko sauc par naidīgu.
Es atradu adreses, kuras vēlējos pievienot viesmīlībai, dažas jaunas reklāmas. Kā es un citi varētu palīdzēt jums tās pievienot reklāmu “krātuvē”?
sveicieni no ARG
Guille
sveiki,
Vai varat to ievietot viedtālrunī, kurā ir ubuntu, vai arī kaut kas jāmaina, lai to pielāgotu? Un, ja atbilde ir jā, tad kāda izmēra tā ir vairāk vai mazāk pēc uzvilkšanas? lai zinātu, vai man ir pietiekami daudz vietas.
paldies
Skripts neizdodas tādos distros kā Gentoo, kuri pēc noklusējuma neizmanto sudo. Jums vajadzētu izveidot versiju bez sudo un norādīt, ka cronjob būs jāizveido administratora cron.
Pretējā gadījumā lieliska ideja. Bija vajadzīgs kaut kas ērts, piemēram, Adaway, bet gan Linux.
Sveicieni.
Liels paldies!!! Ļoti obrigado !!!
2016. gada februāra sākumā programma tika mainīta, lai kļūtu par cenzūras instrumentu. Plašāks skaidrojums:
https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/
Sveiki. Esmu izmaiņu un tātad skrūvju autors, jo šīs izmaiņas ir neparedzēta kļūda.
Skripts tika modificēts, kā paskaidrots saistībās, lai atļautu divas lietas
1- ka skripts varētu izmantot avotus zip un .7z
2 - ka lietotājs var pievienot avotus, tos neliekot skriptā
(To var pārbaudīt apvienošanās komentārā, kas ievieš jūsu pieminēto kļūdu).
Vispirms es atradu vairākus avotus zip un 7z formātos, un es domāju, ka ir interesanti, ka skripts tos var apstrādāt, tāpēc es tos pievienoju (visus, kurus atradu, es pārbaudīju labāk, tāpēc tur ir viss), lai pārbaudītu nepieciešamās modifikācijas, tāpēc ka es varētu tos atvienot un pievienot rezultātam.
Tad es gribēju pārbaudīt arī aede sarakstu un pievienoju to.
Tā visa laikā es sapratu, ka tas man neļāva augšupielādēt izmaiņas projektā, jo šiem avotiem, kā jūs sakāt, nevajadzētu būt skriptā. Tātad no turienes nāca cita modifikācija, par kuru es komentēju: ka lietotājs var pievienot avotus (caur ~ / .hosty), nemainot skriptu.
Laika trūkuma dēļ visas šīs izmaiņas tika veiktas nepārtraukti, un šķiet, ka pirms apvienošanas esmu aizmirsis noņemt skriptu avotus.
Lai pievienotu ievainojumu traumām, viņi pieņēma manu "pieprasījumu", neapzinoties šo kļūdu.
Es domāju, ka ir saprotams, ka neviens netika iekļāvis šos avotus, cerot, ka ne sākotnējais autors, kuram jāpieņem pieprasījums, ne galalietotāji to nepamanīs. Tā vienkārši bija kļūda.
Es ceru, ka esmu noskaidrojis, kas noticis, un lūdzu, lūdzu, pārveidojiet savu ierakstu tā, lai tas būtu atspoguļots.
Liels paldies un atvainojos par sagādātajām neērtībām.
Sveiks, Džon! Es izmantoju šo skriptu, kopš jūs to ievietojāt ... bet tagad tas vairs nenoņem YouTube reklāmas ....
vai jūs to varētu izlabot ??
Paldies!!
Sveicieni!
Sveiki labi.
Es jau ilgu laiku izmantoju hosty Gnu / Linux. Es cenšos panākt, lai tas darbotos Mac datorā. Vai jūs varētu man palīdzēt?
Sveicieni