Būna, kad šiandien internete yra tūkstančiai, šimtai tūkstančių reklaminių ar rinkodaros svetainių, randame visokių ... "AdSense", reklama "Yahoo", mažiau įkyrios svetainės, kuriose parduodama remiami įrašai, reklama, kurią randame Facebook y Twitter (iš tikrųjų taip pat galite įtraukti remiami tweetai parduodamas kai kuriose svetainėse) ... Trumpai tariant, kad internetas kenkia reklamai ir reklaminėms juostoms, kuriomis daugelis nesidomi.
Prieš kurį laiką kalbėjau su jumis apie tai, kaip blokuoti interneto reklamą per bet kurios naršyklės terminalą (nenaudojant papildinių), tai buvo (rankiniu būdu) reklaminių svetainių pridėjimas prie / Etc / hosts nurodant, kad jie buvo 127.0.0.1, tai yra, kai mes atidarėme svetainę, naršyklė eidavo ieškoti „AdSense“ atvaizdo mūsų kompiuteryje, nes akivaizdu, kad to vaizdo nebuvo, na, mums nieko neparodė.
Tai akivaizdžiai turėjo savo pliusų ir minusų. Pirma, kadangi tai buvo rankinis, mes kontroliavome užblokuotus domenus, tačiau, kadangi tai buvo rankinis, buvo daugybė kitų, kurių negalėjome užblokuoti, nes jų nepažinome. Šiame straipsnyje pateikiu jums parašytą scenarijų, kuris automatizuoja procesą, ty kiekvieną kartą, kai atsisiųsti duomenų bazę, kurioje yra šnipinėjimo programų ir reklaminių svetainių, ir prideda tas svetaines prie mūsų / etc / hosts, tokiu būdu naršyklė ieško reklamos žiniatinklio serveryje, esančiame mūsų kompiuteryje ... žiniatinklio serveryje, kurio nėra (o jei jis egzistuoja, nėra reklaminių nuotraukų / reklaminių antraščių), mes tiesiog nematysime tų erzinančių skelbimų.
Bet kokiu atveju, čia yra šie veiksmai:
1. Atsisiunčiame scenarijų ir suteikiame jam vykdymo teises:
cd $HOME
wget http://ftp.desdelinux.net/anti-ads.sh
chmod +x anti-ads.sh
2. Tada redaguokime mūsų / etc / crontab taip, kad scenarijus būtų paleistas kiekvieną mėnesį, pavyzdžiui, kiekvieno mėnesio 1 dieną, jis atrodytų taip:
00 00 1 * * root /home/usuario/anti-ads.sh
3. Dabar jie turi iš naujo paleisti savo „cron“ demoną ar kompiuterį, atsižvelgiant į tai, kas jiems patogiau.
4. Pasirengę, jei norite, galite palaukti, kol bus 1 diena, arba paleisti scenarijų patys (su root teisėmis).
Aš palieku scenarijaus turinį čia, norėdamas jį išsamiai paaiškinti:
#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.txt ls /etc/hosts.old &> / dev / null jei [$? -ne 0]; tada cp / etc / hosts /etc/hosts.old fi echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts echo ":: 1 localhost.localdomain localhost" >> / etc / hosts cat / tmp / hosts. txt >> / etc / hosts rm /tmp/hosts.txt išėjimas
Paaiškinkime.
Pirmiausia atsisiųsime failą, kuriame yra visas reklaminių domenų sąrašas, ir įdėkite jį į / tmp / pavadinimu hosts.txt. Tada mes patikriname, ar failas /etc/hosts.old egzistuoja ... jei jo nėra, tai reiškia, kad pirmą kartą paleidžiame šį scenarijų, ten išsaugome (darome kopiją) savo / etc / hosts į / etc / hosts.old, nes visada gerai, išsaugokite originalą. Tada mes pakeisime visą mūsų / etc / hosts turinį dviem standartinėmis eilutėmis, kurios rodo, kad 127.0.0.1 yra localhost ir atvirkščiai. Terminalui su „hosts“ failu mes nukopijuojame visą /tmp/hosts.txt turinį į / etc / hosts (nepašalindami kitų dviejų eilučių), tokiu būdu jau nurodėme, kad reklaminiai domenai yra 0.0.0.0 ... Nagi, ko tik norime. Tada norėdami pabaigti, paprasčiausiai ištriname /tmp/hosts.txt ir viskas.
Pabaiga!
Itin paprastas scenarijus, jį galima daug patobulinti patikrinus atsisiųsto failo md5, pasinaudojant komanda diff, kad nereikėtų daryti / etc / hosts nuo nulio ir tik pridėti prie jo naujus domenus ir t.t. . Bet, tai tik idėja, pirmoji versija, kuri veikia, galų gale aš tai padariau, kad ji veiktų ir šiek tiek automatizuotų procesą.
Na nieko, ačiū wada, Eduardaso ir kitiems už pastabas ir patarimus ankstesniame straipsnyje. Šis scenarijus nėra nieko naujo („Konozidus“ ir „csb“ jau pasakojo apie panašių egzistavimą), bet bueh, man patinka programuoti savo scenarijus, man patinka bash ... nors kartais yra mano problemos sprendimo būdų, aš norėčiau juos programuoti sau.
Bet kokiu atveju, tikiuosi, kad jums tai pasirodė įdomu.
Sveiki, ačiū už scenarijų, aš tą patį padariau jau seniai, yra šiek tiek daugiau nei 31. oooo eilučių, aš noriu palikti jas jums kopijuoti:
http://paste.desdelinux.net/?dl=4935
Sveikinimai.
Labai gerai, o geriausias yra kiekvieno mokymosi žingsnio paaiškinimas
įdomu 🙂 nors tiesa yra ta, kad tarp „Noscript“, „adblock plus“ ir „DoNotTrackme“ ir mano „Iceweasel“ konfigūracijos (be kokių, neprisimenu istorijos ...) turiu neįveikiamą barjerą reklamai ir kitiems. 😉
sveikinimai.
Jei naudosčiau tik vieną naršyklę („Firefox“), problemų nebus, bet aš naudoju kelias ... „Opera“, „Firefox“, „Rekonq“ ir „Chromium“, man reikia „kažko“, kuris tinka visiems
Kai įvesiu bash / etc / crontab ir duosiu enter, gausiu atsisakymą suteikti leidimą
Tą failą turite redaguoti kaip „Root“ arba „sudo“.
Dabar, kai įvedu sudo / etc / crontab, jis paprašo mano slaptažodžio, aš jį užrašau, aš suteikiu enter ir gaunu sudo: / etc / crontab: komanda nerasta
Guso, ar bandei sudo nano / etc / crontab ???
Šiuo metu aš tiesiog įdėjau tai, ką jūs sakote, ir atsiranda daug informacijos, kad aš nežinau, kas tai yra. Maniau, kad turėtų pasirodyti tai, ką rašo įrašas: 00 00 1 * * root /home/user/anti-ads.sh
Redaguokite failą naudodami:
sudo nano / etc / crontab
Tada pabaigoje pridėsite eilutę, kurią įdėjau į įrašą.
Norėdami pabaigti ir neapsunkinti kitos komandos, paleiskite kompiuterį iš naujo ir voila, bus laikas palaukti kitos dienos 1-ąją.
Nes trūksta teksto redaktoriaus komandos. Mano atveju, kai naudoju „Linux Mint“ su „Mate“ aplinka, teksto redaktorius yra rašiklis, todėl tai, ką bandysite, atrodys taip:
sudo rašiklis / etc / crontab
Sveikinimai.
Ačiū. Nors man tai jau buvo naudinga su sudo nano / etc / crontab.
Sveikinimai.
@guso
tai yra „crontab -e“ (tai yra redagavimas) kaip šaknis arba su „sudo“, panašiu į šį išvaizdą:
sudo su (slaptažodis ir jūs esate root)
crontab -e
Arba sudo crontab -e
Redaktorius yra „vim“, paspaudžiate i (tai yra lotynų kalba), kuris yra įterpimas arba redagavimas, judate, modifikuojate, tada paspaudę „Esc“, kai baigiate, ir paspaudžiate: wq ir paspaudžiate enter, tai įrašo ir išeina, ir tai tai.
Puiku, tiesiog puiku. Nors, kaip ten sakoma, aš tiesiog turiu išplėtimų ir konfigūracijų, kurios man toli nuo reklamos mano „Firefox“.
Puikus scenarijus. Turėjau atlikti keletą pakeitimų, kurie galiausiai liko tokie:
wget http://winhelp2002.mvps.org/hosts.txt
cp hosts.txt / tmp /
Ką dar galiu pasakyti, malonu naudoti „Linux“.
Nežinau kodėl, bet kai tam redagavau šeimininką, nemačiau „youtube“ komentarų, pabandysiu šį kartą ir pamatysiu.
Sąžiningai, aš pripažįstu, kad reklama yra labai sunki, tačiau nesant aukų, daugelis tinklaraščių (įskaitant mano) yra vienintelis jų pajamų šaltinis.
Jūs nepakenkiate didelėms įmonėms, bet mažiems tinklaraštininkams, taip ...
labiau patyrusiam linuxerui tai būtų tarsi muzikanto muzikinės muzikos skaitymas
Kietas ir paprastas. Ko daugiau gali norėti?
Problema ta, kad mes nebegalime tiek pasitikėti „Adblock Plus“, kiek jis ima, kad atrakintų daug reklamos. Taigi įtikinkite jį gerai užpildytu / etc / host'u, kurį jau aptarėme.
Šiandien mes visi ieškome būdų, kaip užsidirbti lengvų pinigų, atsižvelgiant į jų poreikį ir darbo problemas mūsų šalyje. Aš, kaip ir visi jūs, taip pat susiduriu su ta problema ir toliau keliauju po didžiulę interneto erdvę, ieškodamas to darbo, kuris tikrai pateisintų mano lūkesčius, tai yra, mažai dirbdamas ir uždirbdamas daug pinigų. Tiesa ta, kad ilgą laiką buvau po tų paieškų, kurios man gali atnešti visišką laimę (bent jau ekonomiškai), niekas nėra toliau nuo realybės, manau, kad galiu tęsti dar keletą metų ar galbūt neribotą laiką. Kurį laiką tyrinėjau daugiapakopes sistemas, tai yra sistemą, kurioje jūs prisijungiate prie įmonės ir atliekate tam tikrus darbus, už kuriuos jums yra mokama, kai kuriais atvejais - gerai apmokama. Norėdami patekti, jums reikia tik tų, kurie jau yra minėtos įmonės nariai, narys, kad jus remtų, ir jūs tapsite jų komandos dalimi. Patekę į šį daugiapakopės sistemos pasaulį, galite susitvarkyti su jums patikėtų darbų atlikimu kasdien arba atlikti tai, kas vadinama tinklu, ty ieškoti kitų narių, kurie tampa jūsų komandos dalimi ir todėl sukuria tinklo sistemą vadinamas dvejetainiu arba tiesiniu, kuris sukuria likutinę naudą, kuri pridedama prie naudos, kurią gaunate už savo kasdienį darbą.
Šiandien „YouTube“ turite daug informacijos šia tema. Šiuose vaizdo įrašuose jie informuoja jus apie visus veiksmus, reikalingus norint užsiregistruoti įvairiose įmonėse, naudojančiose daugiapakopę sistemą, ir kaip ji veikia. Tiriu vieną iš jų „LibertaGia“, tai naujai sukurta įmonė pagal duomenis, kuriuos pavyko rasti internete, jos sukūrimo data - 2013 m. Spalio mėn. Esu registruotas tris dienas ir šiuo metu vis dar negaliu atspėk pagarbą. Kasdienis mano darbas yra atidaryti 10 tinklalapių ir peržiūrėti juos po vieną minutę (neblogai, ne ...). Kartą peržiūrėjęs duodu juos kaip patvirtintus, o pinigų skaitiklis man sako, kad uždirbau 3 USD. Taigi kol kas uždirbau devynis (9) dolerius, praktiškai nieko neveikdamas. Kaip sakoma savo pranešime, turiu surinkti 300 USD, kad galėčiau pradėti efektyviai uždirbti pinigus ir kad galėčiau juos turėti, pamatysime, ar taip yra. Kol kas neturiu kito pasirinkimo, kaip tik bandyti pasiekti šią sumą ir laukti, kol įsigysiu „Booster“ paketą (paketą, kurio reikia norint įsigyti, kurio kaina yra 399 USD).
Jei kas nors nori dalyvauti šioje daugiapakopėje sistemoje, jis gali naudoti mano nuorodą norėdamas tapti „LibertaGia“ dalimi ir pats įsitikinti, ar toks gyvenimo būdas ir pinigų uždirbimas yra svajonė ar realybė. Aš dar nežinau, bet aš jums žingsnis po žingsnio pasakysiu, kas man darosi.
http://www.libertagia.com/Corelli
Manau, kad turite netinkamą tinklaraštį, tai nėra svetainė, kur ieškoti persiuntimų.
Sąžiningai, tai, ką sakote, yra apgaulė. Visada reikia atsiminti: pesetoms niekas sunkiai neduoda ...
Įsivaizduokite 3.00 USD per minutę, tai yra 180.00 USD per valandą, argi tai neskamba keistai?
Drauge, aš tikiu, kad tai, ką parašei šiame tinklaraštyje, buvo iš nežinojimo ir dėl to, koks sunkus yra gyvenimas, vienintelis, kuris gali uždirbti pinigus toje įmonėje, yra savininkas ir keli artimi draugai, visos tos piramidės sistemos yra apsimestinės .
Yra keletas kompanijų „Lionbridge“ ir „Leapforge“, kurios dirba „Google“ ir samdo jus vertindamos tinklalapius, jos jums moka nuo 12.00 iki 15.00 USD per valandą, tai yra rimtos kompanijos, turite nusiųsti joms savo CV, jos įvertina jus ir jei jūs taikote, jie jus samdo.
Maždaug čia jie paminėjo „Google Adsense“, kurią kai kurie iš mūsų naudoja savo dienoraščiuose, kad uždirbtų centus, tačiau šiais puikiais blokais jis beveik sumažėja iki 0.00 USD hahahaha.
Bet net ir tokiu atveju užsidirbti pinigų internete yra įmanoma, net ir gyvenant iš jų, sakau jums iš savo patirties, čia ne vieta, kur apie tai diskutuoti, bet vis ieškokite, viskas laikosi požiūrio.
Saludos cordiales
Oskaras
Panašu, kad buvo filtruota reklama, kuri negalėjo užblokuoti scenarijaus d etc / hosts…. 😀
labai gerai, operacija yra tokia pati kaip „Android“ skirta „Adfree“, kai ją įdiegiau, pagalvojau: koks sumanus buvo tas, kuris sukūrė šį „haha“, bet man niekada neatėjo į galvą jį naudoti „Gnu / Linux“.
Ačiū. Spėju, kad tai padaryta.
Sveiki, prieš kurį laiką aš atlikau veiksmus, kuriuos aprašėte savo ankstesniame įraše, ir tai man labai pasiteisino. Problema buvo ta, kad aš naudoju puslapį, kuriame norėdamas parodyti tam tikrą turinį, prašau uždaryti reklamavimą, ir kadangi jis negalėjo man parodyti tai nurodė klaidą. Ar yra būdas laikinai išjungti blokavimą arba užkirsti kelią tam tikrų puslapių blokavimui?
sveikinimai ir ačiū už dalijimąsi šia informacija 😀
Hey.
Tam, ką komentuojate, galiu sugalvoti keletą sprendimų, nors nežinau, kuris iš jų geriausiai atitiks jūsų problemą. Kiekviena interneto programa yra pasaulis. Viskas priklauso nuo konkretaus scenarijaus, ką esate pasirengęs mokėti už sistemos išteklius ir laiką bei atsidavimą, kurį norite investuoti šiai problemai spręsti.
Pirmasis sprendimas, kurį galiu sugalvoti, galbūt ir lengviausias, būtų pašalinti konfliktinį skelbimų domeną iš failo / etc / hosts. Galbūt daugiau nei sprendimas gali būti pagrindinės problemos panaikinimas, tačiau, žinoma, jūs neužblokuosite reklamos.
Taip pat galite sukurti scenarijų, kuris pašalina / prideda reklamavimo domeną iš / etc / hosts. Taigi, kai norite, kad reklama būtų prieinama, jūs tiesiog turite ją įvykdyti. Galite tai padaryti laiku arba kaip jungiklį, kuris perjungia kelias būsenas. Scenarijus gali būti vykdomas rankiniu būdu, tačiau jis taip pat gali būti automatizuotas, kad jis būtų paleistas, kai pasiekiamas tam tikras domenas ar URL. Pastarajam galima naudoti tarpinę programą. Tokiu atveju mes visiškai neužblokuotume reklamos.
Kitas sprendimas gali būti atidaryti žiniatinklio kūrimo įrankio langą naršyklėje. Pateikite užklausą URL, kuriame yra šaltinis, kurį norime peržiūrėti. Tada išnagrinėkite gautą atsakymą, kad atlikdami DOM modifikacijas ir vykdydami JS kodą bandytumėte, kad programa pateiktų norimą elgseną ir turinį. Tam turime ištirti, kaip interneto programa veikia mūsų naršyklėje. Tai nebus lengva užduotis, nes labai tikėtina, kad programos kodas yra neryškus. Šis sprendimas pagrįstas internetinio elgesio, kuris naudojasi reklamos sistema, modifikavimu (kliento atžvilgiu). Pasirinkę šį sprendimą, mes užblokavome reklamą ir prieigą prie šaltinio, tačiau grynai rankiniu būdu. Jei norite automatizuoti procesą, mes galime sukonfigūruoti tarpinį serverį, kuris yra atsakingas už HTTP atsako modifikavimą mums (pvz., Tarpinis serveris).
Galimas sprendimas, kurį verta apsvarstyti, jei turite HTTP serverį ir nenorite įdiegti tarpinio serverio, yra pakeisti reklamos sistemos kliento pusę. Manau, kad šis sprendimas yra kiek atokesnis ir tolimesnis, tačiau tam tikrais atvejais jis gali būti pagrįstas. Pirmiausia mes redaguojame / etc / hosts taip, kad reklamavimo domenas nukreiptų į jūsų vietinį ip. Tada sukonfigūruojame HTTP serverį taip, kad jis nukreiptų visas to domeno užklausas į tą patį turinį. Šis turinys turi įgyvendinti supaprastintą reklamos sistemos logiką proceso požiūriu, kuris leidžia teisingai vizualizuoti. Kaip ir ankstesniame sprendime, turėsite atlikti interneto, reklamos sistemos ir jų tarpusavio sąveikos tyrimą. Gali būti, kad abi sistemos bendrauja kliento pusėje naudodamos kryžminius metodus, kuriuos turėsime pereiti prie vietinės versijos.
Kaip matote, dviejų paskutinių sprendimų taikymo sudėtingumas ir būdas labai priklauso nuo konkrečių susijusių sistemų. Kaip jau sakiau anksčiau, kiekviena interneto programa yra pasaulis. Labai svarbu studijuoti ir analizuoti sistemas naudojant tokius metodus kaip vykdymo pėdsakai, atvirkštinė inžinerija ...
Paskutiniai du čia siūlomi sprendimai grindžiami prielaida, kad sąveika tarp žiniatinklio programos ir reklamavimo sistemos atliekama kliente. Jei procesas yra pagrįstas tam tikra serverių sąveika, reikėtų taikyti kitokį požiūrį.
Tai man primena konkretų atvejį, kuris man nutinka kompiuteryje, kurį naudoju iš „mediacenter“ (su labai ribotais ištekliais). Kai prisijungiu prie tam tikros svetainės, ji daro kažką panašaus į jūsų siūlomą scenarijų: kadangi užblokavau reklamavimo domeną, virš turinio, kurį noriu peržiūrėti, turiu baltą langelį, kurio negalima pašalinti operacijoje, įdiegtoje svetainėje. žiniatinklyje, tai reikalinga norint įkelti reklamą. Kadangi mašina turi labai ribotus išteklius, kad būtų galima paleisti daugiau procesų, aš dažnai nepasiekiu aptariamo žiniatinklio ir tikrai nenoriu apsunkinti savęs, aš norėjau peržiūrėti DOM rankiniu būdu, kai noriu jį peržiūrėti .
Aišku, yra daugiau sprendimų, netgi gali būti, kad kai kurie yra geriau pritaikyti ar lengvesni, bet tikiuosi, kad tai jums padės.
Taip pat esu sutikęs svetainių, kuriose turinyje ar tuščiose vietose (kur paprastai vyksta reklama) pasirodo tuščias laukelis, bet kai matau, kad juos būtina slėpti, naudoju Elemento slėpimo pagalbininkas skirtas „Firefox“ (nežinau, ar kitose naršyklėse yra kažkas panašaus, kitaip būtina pasidomėti CSS 3 selektoriai ir rankomis pasidarykite filtrus).
Cristian, jei norite pasakyti, kad atidarius tam tikrą puslapį, pvz., „Deaktyvuokite„ Adblock “, kad pamatytumėte šią svetainę“, arba kažkas panašaus, tada „Anti-Adblocker“ žudikas (reikalauja Greasemonkey į darbą), kuri pašalina daugelį kai kurių svetainių naudojamų apsaugų, kurios priverčia jus išjungti skelbimų blokavimo priemonę (aš vis dar neįsivaizdavau, kad tokio tipo apsauga veiks net ir blokuojant domenus iš pagrindinio failo).
Failas, aš jį naudoju kurį laiką.
Bet įdomiausia yra paaiškinimas, kaip veikia visas scenarijus 😀
Pamoka gryniems bajorams būtų įdomi hahaha
Aš mačiau keletą pranešimų šia tema, bet čia, pateikdamas šį pavyzdį, aš taip pat kažką papildau.
Sveikinimai.
Padarysiu šikšnosparnį langams: fsjal
hooo labai gerai, tiesa vertinama
Patvirtinta !!!!: O)
Puiku, ačiū už šį nepaprastai gerą indėlį ...
scenarijus nesukelia problemų su ufw?
Atsiprašau už drąsą, bet scenarijų įdėčiau taip (tai yra su šiais pakeitimais):
#! / bin / bash
wget http://winhelp2002.mvps.org/hosts.txt -o /tmp/hosts-blacklist.txt
ls /etc/hosts.old &> / dev / null
jei [$? -ne 0]; tada
cp / etc / hosts /etc/hosts.old
fi
echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts
echo ":: 1 localhost.localdomain localhost" >> / etc / hosts
katė /etc/hosts.old >> / tmp / hosts-blacklist
katė /tmp/hosts-blacklist.txt|uniq >> / etc / hosts
rm /tmp/hosts-blacklist.txt
išeiti
Kai kurie iš mūsų pagrindiniuose kompiuteriuose turi tam tikrus nustatymus, kuriuos naudodami pamestą scenarijų, pataisykite mane, jei klystu, aš miegu
Visai ne, labai ačiū už jūsų indėlį 🙂
Sveiki, KZKG ^ Gaara!
Aš naudoju manjaro su kde ir Firefox.
Tiesa, scenarijus man yra labai naudingas.
Aš supratau, kaip veikia scenarijus (kiekviena jo instrukcija), bet man neaišku ...
1) kaip tą patį daro, pavyzdžiui, kai „YouTube“ atidarote vaizdo įrašą, kuris neapkrauna reklamos
2) kaip dažnai atnaujinama duomenų bazė, ar tai kasdien atnaujinama? jei taip, norėčiau atnaujinti duomenų bazę „cron“ kasdien, o ne kas mėnesį.
3) 3 punktas. Dabar jie turi paleisti savo „cron“ deemoną, kaip nurodė iš naujo paleistas „daemon“, kokia būtų instrukcija naudoti
4) Jei iš naujo paleidžiu bloknotą, turiu dar kartą vykdyti scenarijų arba jį vykdyti reikia tik norint atnaujinti duomenų bazę, tai yra, pirmą kartą vykdant scenarijų, puslapių blokavimas lieka visam laikui.
atsiprašau už tiek daug klausimų, bet visi jūsų straipsniai yra puikūs ir aš kiekvieną dieną mokausi su jūsų puslapiu.
dėkoju. bučinys. romi
Sveiki,
1) Kai atidarote „YouTube“ vaizdo įrašą, puslapio kodas (HTML) yra kodas, rodantis vaizdo įrašą, CSS ir kt. Taip pat yra tarpas (div), kuriame dedama „Adsense“ („Google“) reklama, tačiau ta reklama NĖRA youtube.com domeno, ji yra (pavyzdžiui) ads.adsense.com ar panašiai. Tas domenas (ads.adsense.com) yra 100% reklaminis, todėl iš jo tiesiog nieko neįkrausite. Taigi nesvarbu, ar eisite į 30 svetainių, kol jos pašalins to domeno reklamą, ji jums nebus rodoma.
2) Nuoširdžiai neturiu supratimo, aš įdėjau į crontab atnaujinti scenarijų DB kartą per mėnesį, bet aš nežinau, ar hosts.txt atnaujinimas yra dažnesnis, ar ne.
3) Taip, aš sakiau apie kompiuterio paleidimą iš naujo (kuris taip pat akivaizdžiai paleidžia visas paslaugas), kad neapsunkintų daugiau. Taip pat „sudo service cron“ turėtų veikti jums, jei naudojate „Debian“, „Ubuntu“ arba „Mint“. Jei su systemd naudosite ką nors kita („Arch“, „Chakra“, nežinote, ar „Manjaro“ taip pat), tai būtų „sudo systemctl“ iš naujo paleiskite „cronie“
4) Kai redaguojate / etc / crontab, turite pranešti kompiuteriui, kad šis failas pasikeitė, kad jį modifikavote ir kad jis turi jį perskaityti dar kartą, kad būtų atsižvelgta į pakeitimą. Kad jis galėtų perskaityti failą, jūs iš naujo paleiskite „cron“ arba iš naujo paleiskite kompiuterį. Dabar, kai paleisite iš naujo kompiuterį, scenarijus nebus paleistas automatiškai, jis bus paleistas tą dieną, kai pasakysite jį aplanke / etc / crontab. Taip, pirmą kartą paleidus scenarijų, jei viskas veikė gerai (galite patikrinti: cat / etc / hosts), reklama jau bus užblokuota.
Nesijaudinkite dėl klausimų, džiaugiuosi galėdamas padėti.
saludos
aciu kzkg !!
aiškiau neįmanoma !!
bučinys. romi
Scenarijus yra geras, bet jis turi rašybos klaidą. Vietoj o (mažosios raidės) jis turėtų būti O (raidė arba didžioji raidė), nes kitaip išsaugo ryšio žurnalas faile /tmp/hosts.txt
Ačiū už paaiškinimą, aš jį jau taisau.
Du šaunūs komentarai:
- Koks keistas būdas patikrinti, ar failas egzistuoja, žmogau! ... Ar bandėte naudoti, jei [-f $ failas] vietoj to, kuris siunčia išvestį į / dev / null, tada patikrinsite, ar tai klaidų lygis, ir atlikite sooooo daug ratų?
- Kita vertus ... saugokitės wget -o (mažųjų raidžių) ... Tai nedaro to, ką norite daryti. Pabandykite -O (didžiosios raidės)
Viena rekomendacija: prieš publikuodami išbandykite scenarijus
Gerbiamas Jonas,
Galite pateikti visą scenarijų su taisymu, kad mes jį išbandytume.
ačiū, romi
Juanas,
Galite pateikti visą scenarijų su taisymu, kad mes jį išbandytume.
Ačiū, Romi
Teisingai, aš taip pat galėčiau patikrinti su testu ... Aš pamiršau šiuos dalykus, kai atlikau scenarijų ^ - ^
Kodėl reikia redaguoti failą / etc / hosts? Ar DROP per iptables nebus naudingesnis ir optimalesnis?
Gali būti, bet būtų gana pavojinga. Šis scenarijus įkelia taisykles iš trečiosios šalies svetainės, pvz., „Adblock“, bet galingesnį. Jei leisime tai trečiajai šaliai sukurti ir nukopijuoti „iptables“ taisykles mūsų sistemoje, galite įsivaizduoti, kokią riziką ji gali kelti. Be to, kai kurie naudoja „gufw“, „firestarter“ ir kt., Jie gali naudoti savo konfigūraciją ir ištrinti mūsų.
KZKG ^ Gaara: Ačiū už informaciją, aš niekada nesijaudinau dėl šio aspekto, bet jis man tinka.
pablo @ fausto ~ / Programinė įranga / Scenarijai% wget http://ftp.desdelinux.net/anti-ads.sh
–2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
Sprendimas http://ftp.desdelinux.net (ftp.desdelinux.net)... nepavyko: nežinomas pavadinimas arba paslauga.
wget: Nepavyko išspręsti kompiuterio adreso „ftp.desdelinux.net“
problemų dns, turėtumėte turėti šį išvestį: wget http://ftp.desdelinux.net/anti-ads.sh –13: 34: 11– http://ftp.desdelinux.net/anti-ads.sh => „anti-ads.sh“
Sprendimas http://ftp.desdelinux.net... 69.61.93.35
Prisijungiama prie http://ftp.desdelinux.net[69.61.93.35]:80... prijungtas.
HTTP užklausa išsiųsta, laukia atsakymo ... 200 Gerai
Štai patarimas: eilutė «0.0.0.0 da.feedsportal.com # [veikia RSS informacijos santraukas]» sukelia problemų dėl daugelio RSS informacijos santraukų, ji man sukėlė problemų ir neleido pasiekti pranešimų.
Sveiki atvykę!
Geras indėlis!
Perskaičiusi tinklaraščio įrašą, susidomėjau tema ir atradau šį daug išsamesnio tikslo programą, leidžiančią vienu metu su GUI pridėti kelis sąrašus tiems, kuriems patinka šis patogumas ...
https://github.com/memoryleakx/AdAndCrapBlock
Ar kas nors gali įdėti originalų failo /etc/host.old turinį
Per klaidą ištryniau.
Ačiū.
Sveiki !
Maloniai paaiškintumėte man, kaip pašalinti tai, kas rodoma konsolėje, kai tik ją atidarau, turiu „Arch.Linux 32“ bitus su „Kde“:
paskelbti -x COLORTERM = »gnome-terminalas»
declare -x DBUS_SESSION_BUS_ADDRESS=»unix:abstract=/tmp/dbus-F4MG1bJZhB,guid=58b029ee172e705e35e2b72f543bf1b7″
paskelbti -x DESKTOP_SESSION = »KDE plazmos darbo sritis»
paskelbti -x DISPLAY = »: 0 ″
paskelbti -x GPG_AGENT_INFO = »/ home / javier / .gnupg / S.gpg-agent: 18358: 1"
paskelbti -x GS_LIB = »/ home / javier / .fonts»
declare -x GTK2_RC_FILES=»/etc/gtk-2.0/gtkrc:/home/javier/.gtkrc-2.0:/home/javier/.kde4/share/config/gtkrc-2.0″
paskelbti -x GTK_MODULES = »canberra-gtk-module»
paskelbti -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
paskelbti -x HOME = »/ home / javier»
paskelbti -x KDE_FULL_SESSION = »tiesa»
paskelbti -x KDE_MULTIHEAD = »klaidinga»
paskelbti -x KDE_SESSION_UID = »1000 ″
paskelbti -x KDE_SESSION_VERSION = »4 ″
paskelbti -x LANG = »lt_AR.UTF-8“
paskelbti -x LOGNAME = »javier»
paskelbti -x MAIL = »/ var / spool / mail / javier»
paskelbti -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugins»
paskelbti -x OLDPWD
paskelbti -x PATH = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
paskelbti -x PWD = »/ home / javier»
paskelbti -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
paskelbti -x SESSION_MANAGER = »vietinis / geriausias: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
paskelbti -x SHELL = »/ bin / bash»
paskelbti -x SHLVL = »2 ″
paskelbti -x SSH_ASKPASS = »/ usr / lib / seahorse / seahorse-ssh-askpass»
paskelbti -x TERM = »xterm»
paskelbti -x USER = »javier»
paskelbti -x VTE_VERSION = »3603 ″
paskelbti -x WINDOWID = »85983238 ″
paskelbti -x XAUTHORITY = »/ home / javier / .Xauthority»
paskelbti -x XCURSOR_SIZE = »0 ″
paskelbti -x XCURSOR_THEME = »KDE_Classic»
paskelbti -x XDG_CURRENT_DESKTOP = »KDE»
paskelbti -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
paskelbti -x XDG_RUNTIME_DIR = »/ run / user / 1000 ″
paskelbti -x XDG_SEAT = »seat0 ″
paskelbti -x XDG_SESSION_ID = »c2 ″
paskelbti -x XDG_VTNR = »1 ″
Aš nežinau, ką dar daryti, ir tai labai erzina ...
Labai vertinčiau!
Aš kreipiuosi į jūsų patirtį!
Labai ačiū ir linkėjimai.-
Kaip pašalinti skelbimus svetainėje »Haha»
Anksčiau vienas ištrindavo numerį ir voila
dabar nieko nevyksta
tu gali padėti?
saludos
Feliksas
Sveiki, esu beveik pradedantis debian vartotojas, bandžiau scenarijų ir jis veikia labiau nei norėčiau, leiskite man paaiškinti, kai bandau, nematau pagal kurias svetaines, laikraščio svetainėje matau tik antraštę viršelis, jokių naujienų komentarų, o šiame tinklaraštyje tas pats nutinka ir man, aš nematau nieko kito, išskyrus tai, kas dedama į dėžutes, taip pat nematau straipsnio ar komentarų, visa tai iš „Firefox“, kuris yra kaip aš galiu anuliuoti šio scenarijaus pakeitimus? Aš jau pašalinau jį iš cron, bet "poveikis" išlieka, labai ačiū.