Script untuk menghapus iklan di browser apa pun

Kebetulan saat ini ada ribuan, ratusan ribu situs periklanan atau pemasaran di internet, kami menemukan semua jenis ... AdSense, periklanan Yahoo, situs yang menjual tidak terlalu mengganggu posting bersponsor, iklan yang kami temukan di Facebook y Twitter (sebenarnya Anda juga bisa memasukkan tweet bersponsor dijual di beberapa situs) ... singkatnya, bahwa internet dirusak oleh iklan dan spanduk yang tidak diminati banyak orang.

Beberapa waktu yang lalu saya berbicara kepada Anda tentang cara memblokir iklan internet melalui terminal untuk browser apa pun (tanpa menggunakan plugin), itu terdiri dari (secara manual) menambahkan situs iklan ke / Etc / hosts menunjukkan bahwa mereka berada di 127.0.0.1, yaitu, ketika kami membuka situs, browser akan mencari gambar Adsense di komputer kami, karena jelas gambar itu tidak ada, yah, tidak ada yang ditampilkan kepada kami.

Ini jelas memiliki pro dan kontra. Pertama, karena ini manual, kami mengontrol domain yang diblokir, tetapi juga, karena manual, ada banyak domain lain yang, karena kami tidak mengetahuinya, kami tidak dapat memblokirnya. Pada artikel ini saya membawakan Anda skrip yang saya tulis yang mengotomatiskan proses, yaitu, setiap X kali mengunduh database yang berisi spyware dan situs periklanan dan menambahkan situs tersebut ke / etc / hosts kami, dengan cara ini browser mencari iklan di server web di komputer kita ... server web itu, karena tidak ada (dan jika memang ada, tidak ada foto / spanduk iklan) dengan baik, kita tidak akan melihat iklan yang mengganggu itu.

Berikut langkah-langkahnya:

1. Kami mengunduh skrip dan memberinya izin eksekusi:

cd $HOME

wget http://ftp.desdelinux.net/anti-ads.sh

chmod +x anti-ads.sh

2. Kemudian, mari kita edit / etc / crontab kita sehingga skrip berjalan setiap bulan, pada tanggal 1 setiap bulan misalnya, akan terlihat seperti ini:

00 00 1 * * root /home/usuario/anti-ads.sh

3. Sekarang mereka harus me-restart daemon cron mereka atau komputer, mana saja yang lebih nyaman bagi mereka.

4. Siap, jika mau, Anda dapat menunggu hingga hari pertama atau menjalankan skrip sendiri (dengan hak akses root).

Saya meninggalkan konten skrip di sini, untuk menjelaskannya secara detail:

#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.txt ls /etc/hosts.old &> / dev / null if [$? -satu 0]; lalu 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 keluar

Mari kita jelaskan.

Pertama kita download file yang berisi seluruh daftar domain iklan dan taruh di / tmp / dengan nama hosts.txt. Kemudian kita periksa apakah file /etc/hosts.old ada ... jika tidak ada itu berarti pertama kali kita menjalankan skrip ini, di sana kita simpan (buat salinan) / etc / hosts kita ke / etc / hosts.old karena selalu bagus simpan yang asli. Kemudian kami mengganti semua konten / etc / hosts kami dengan dua baris standar, yang menunjukkan bahwa 127.0.0.1 adalah localhost dan sebaliknya. Untuk terminal dengan file hosts, kami menyalin semua konten /tmp/hosts.txt ke / etc / hosts (tanpa menghilangkan dua baris lainnya), dengan cara ini kami telah menunjukkan bahwa domain periklanan berada di 0.0.0.0 … Ayo, apa yang kita inginkan. Kemudian untuk menyelesaikannya, kita cukup menghapus /tmp/hosts.txt dan hanya itu.

Tamat!

Skrip yang sangat sederhana, ini dapat banyak diperbaiki dengan memeriksa md5 dari file yang diunduh, menggunakan perintah diff agar tidak harus melakukan / etc / hosts dari awal dan hanya menambahkan domain baru ke dalamnya, dll. Tapi, hei, ini hanya sebuah ide, versi pertama yang berhasil, pada akhirnya saya telah melakukannya untuk itu, untuk membuatnya bekerja dan mengotomatiskan prosesnya sedikit.

Tidak apa-apa, terima kasih kerugian, Eduardo dan lainnya atas komentar dan tip mereka di artikel sebelumnya. Skrip ini bukanlah hal baru (Konozidus dan csb sudah memberi tahu saya tentang keberadaan serupa) tetapi bueh, saya suka memprogram skrip saya sendiri, saya suka bash ... meskipun terkadang ada solusi untuk masalah saya, saya lebih suka memprogramnya untuk diri saya sendiri.

Bagaimanapun, saya harap Anda menganggapnya menarik.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   ivanbarram.dll dijo

    Halo, terima kasih untuk skripnya, saya melakukan hal yang sama sejak lama, ada lebih dari 31.ooo baris, saya akan meninggalkannya untuk Anda salin jika Anda mau:

    http://paste.desdelinux.net/?dl=4935

    Salam.

  2.   miguel dijo

    Sangat bagus, dan yang terbaik adalah penjelasan dari setiap langkah belajar

  3.   pengamat bulan dijo

    menarik 🙂 meskipun kenyataannya adalah bahwa antara Noscript, adblock plus dan DoNotTrackme dan konfigurasi Iceweasel saya (tidak ada sok, tidak ingat sejarah….) Saya memiliki penghalang yang tidak dapat diatasi untuk iklan dan lainnya. 😉
    salam.

    1.    KZKG ^ Gaara dijo

      Jika saya hanya menggunakan satu browser (Firefox) tidak akan ada masalah, tetapi saya menggunakan beberapa ... Opera, Firefox, Rekonq dan Chromium, saya butuh 'sesuatu' yang berfungsi untuk semua orang

  4.   mencicipi dijo

    Ketika saya mengetik di bash / etc / crontab dan memberikan enter, saya mendapatkan Permission Denied

    1.    hidup dijo

      Anda harus mengedit file itu sebagai Root atau dengan sudo.

      1.    mencicipi dijo

        Sekarang setelah saya mengetik sudo / etc / crontab ia meminta kata sandi saya, saya menuliskannya, saya memberikan enter dan muncul sudo: / etc / crontab: perintah tidak ditemukan

        1.    Yekorn dijo

          Guso, sudah coba sudo nano / etc / crontab ???

          1.    mencicipi dijo

            Saat ini saya hanya mengatakan apa yang Anda katakan dan banyak informasi muncul yang saya tidak tahu apa itu. Saya pikir yang akan muncul adalah apa yang tertulis di postingan: 00 00 1 * * root /home/user/anti-ads.sh

          2.    KZKG ^ Gaara dijo

            Edit file dengan:
            sudo nano / etc / crontab

            Kemudian, pada akhirnya Anda menambahkan baris yang saya masukkan di postingan.
            Untuk menyelesaikan dan tidak mempersulit dengan perintah lain, restart PC dan voila, Anda harus menunggu 1 hari berikutnya.

        2.    Roberto dijo

          Karena perintah editor teks hilang. Dalam kasus saya, bahwa saya menggunakan Linux Mint dengan lingkungan Mate, editor teks adalah pena, jadi yang Anda coba akan terlihat seperti ini:

          sudo pen / etc / crontab

          Salam.

          1.    mencicipi dijo

            Terima kasih. Meskipun sudah berhasil untuk saya dengan sudo nano / etc / crontab.

            Salam.

        3.    sinflag dijo

          @uso

          itu crontab -e (itu edit) sebagai root atau dengan sudo jadi lihat:

          sudo su (kata sandi dan Anda adalah root)
          -e crontab

          Atau sudo crontab -e

          Editornya adalah vim, Anda menekan i (ini i Latin) yang menyisipkan atau mengedit, Anda memindahkan, Anda memodifikasi, kemudian Anda menekan Esc setelah selesai dan Anda menekan: wq dan Anda menekan enter, itu rekam dan keluar dan hanya itu.

  5.   nsz dijo

    Luar biasa, bagus sekali. Meskipun seperti yang mereka katakan di luar sana saya hanya memiliki ekstensi dan konfigurasi yang membuat saya sangat jauh dari beriklan di firefox saya.

  6.   anak itik dijo

    Naskah yang bagus. Saya harus membuat beberapa perubahan yang akhirnya tetap seperti ini:

    wget http://winhelp2002.mvps.org/hosts.txt
    cp hosts.txt / tmp /

    Apa lagi yang bisa saya katakan, senang menggunakan linux.

  7.   benctrox.dll dijo

    Saya tidak tahu mengapa, tetapi setelah saya mengedit host untuk itu, saya tidak dapat melihat komentar youtube, saya akan mencoba kali ini dan melihat.

  8.   jsbsan dijo

    Jujur saya akui iklan itu sangat berat, tapi tanpa adanya donasi, banyak blog (termasuk milik saya) yang menjadi satu-satunya sumber pendapatan mereka.
    Anda tidak merugikan perusahaan besar, tapi blogger kecil, ya ...

  9.   fega dijo

    bagi linuxero yang lebih berpengalaman, ini seperti membaca partitur piano untuk musisi

  10.   Eduardo dijo

    Keren dan sederhana. Apa lagi yang kamu inginkan?
    Masalahnya adalah kami tidak dapat lagi mempercayai Adblock Plus sebanyak biaya untuk membuka banyak iklan. Jadi meyakinkan dengan baik lengkap / etc / host kita sudah terlindungi.

  11.   Maria dijo

    Saat ini kita semua mencari cara untuk mendapatkan uang dengan mudah, mengingat kebutuhannya dan masalah ketenagakerjaan di negara kita. Saya, seperti Anda semua, saya juga menghadapi masalah ini dan saya terus menjelajahi ruang Internet yang besar, mencari pekerjaan yang benar-benar memenuhi harapan saya, yaitu bekerja sedikit dan menghasilkan banyak uang. Yang benar adalah bahwa saya telah lama mencari pencarian yang dapat memberi saya kebahagiaan total (setidaknya secara finansial), tidak ada yang lebih jauh dari kenyataan, saya pikir dengan cara itu saya dapat melanjutkan untuk beberapa tahun lagi atau mungkin tanpa batas. Saya telah meneliti sistem Multilevel selama beberapa waktu, yaitu, sistem di mana Anda bergabung dengan sebuah perusahaan dan melakukan pekerjaan tertentu di mana Anda dibayar, dalam beberapa kasus dibayar tinggi. Untuk masuk, Anda hanya perlu anggota dari mereka yang sudah menjadi bagian dari perusahaan tersebut untuk mensponsori Anda dan Anda menjadi bagian dari tim mereka. Begitu berada di dunia Sistem Multilevel ini, Anda dapat menyelesaikan pekerjaan yang dipercayakan kepada Anda setiap hari atau melakukan apa yang disebut jaringan, yaitu mencari anggota lain yang menjadi bagian dari tim Anda dan karenanya membuat sistem jaringan disebut biner atau linier, yang menciptakan manfaat sisa yang ditambahkan ke manfaat yang mereka berikan untuk pekerjaan sehari-hari Anda.
    Hingga hari ini, di YouTube Anda memiliki banyak informasi tentang subjek tersebut. Dalam video ini mereka memberi tahu Anda tentang semua langkah untuk mendaftar ke berbagai perusahaan yang menggunakan Sistem Multilevel dan cara kerjanya. Saya sedang menyelidiki salah satunya LibertaGia, ini adalah perusahaan yang baru dibuat menurut data yang dapat saya temukan di jaringan, tanggal pembuatannya dari Oktober 2013. Saya telah terdaftar selama tiga hari dan saat ini saya masih tidak bisa tebak rasa hormat. Pekerjaan sehari-hari yang saya lakukan adalah membuka 10 halaman web dan melihatnya masing-masing selama satu menit (lumayan ya ...), setelah dilihat saya memberikannya sebagai divalidasi dan penghitung uang memberi tahu saya bahwa saya telah mendapatkan $ 3. Jadi untuk saat ini saya telah menghasilkan sembilan (9) $, hampir tidak melakukan apa-apa. Seperti yang mereka katakan dalam presentasi mereka, saya harus mengumpulkan $ 300 untuk dapat mulai membuat uang itu efektif dan dapat memilikinya, kita akan lihat apakah itu masalahnya. Untuk saat ini saya tidak punya pilihan selain terus berusaha mencapai jumlah itu dan menunggu untuk membeli paket Booster (paket dengan cara membeli yang memiliki harga $ 399).
    Jika seseorang ingin berpartisipasi dalam Sistem Multilevel ini, mereka dapat menggunakan link saya untuk menjadi bagian dari LibertaGia dan melihat sendiri apakah cara hidup dan menghasilkan uang ini adalah mimpi atau kenyataan. Saya belum tahu, tapi saya akan berkomentar selangkah demi selangkah tentang apa yang terjadi pada saya.

    http://www.libertagia.com/Corelli

    1.    cobynighter dijo

      Saya rasa Anda memiliki blog yang salah, ini bukan situs untuk mencari referensi.

    2.    jsbsan dijo

      Jujur saja, yang Anda katakan adalah hoax. Anda harus selalu ingat: tidak ada yang menyusahkan peseta ...

    3.    vidagnu dijo

      Bayangkan $ 3.00 per menit, itu $ 180.00 per jam, bukankah itu terdengar aneh?

      Sobat, saya yakin bahwa apa yang Anda tulis di Blog ini adalah karena ketidaktahuan dan karena betapa sulitnya hidup, satu-satunya yang dapat menghasilkan uang di perusahaan itu adalah pemilik dan beberapa teman dekat, semua sistem piramida itu palsu. .

      Ada beberapa perusahaan Lionbridge dan Leapforge, yang bekerja untuk Google dan mempekerjakan Anda untuk mengevaluasi halaman web, mereka membayar Anda dari $ 12.00 hingga $ 15.00 per jam, ini adalah perusahaan yang serius, Anda harus mengirimkan CV Anda, mereka mengevaluasi Anda dan jika Anda menerapkan mereka mempekerjakan Anda.

      Di sini mereka menyebutkan Google Adsense, yang sebagian dari kita gunakan di Blog kita untuk mendapatkan beberapa sen tetapi dengan blok yang luar biasa ini hampir berkurang menjadi $ 0.00 hahahaha.

      Tetapi meskipun demikian, menghasilkan uang di Internet adalah mungkin, bahkan hidup darinya, saya katakan dari pengalaman saya sendiri, ini bukan tempat untuk membahasnya, tetapi terus mencari, semuanya ada dalam sikap.

      Saludos cordiales,
      oscar

  12.   gabux.dll dijo

    Tampaknya ada iklan yang disaring yang tidak dapat memblokir skrip d etc / hosts…. 😀

  13.   JALRHCP dijo

    bagus sekali, operasinya sama dengan adfree untuk android, ketika saya install saya berpikir: alangkah pintarnya orang yang membuat ini haha ​​tapi tidak pernah terpikir oleh saya untuk menggunakannya di Gnu / Linux.

  14.   mencicipi dijo

    Terima kasih. Saya kira sudah selesai.

  15.   cristian dijo

    Halo, beberapa waktu yang lalu saya mengikuti langkah-langkah yang Anda jelaskan di posting Anda sebelumnya dan itu bekerja sangat baik untuk saya, masalahnya adalah saya menggunakan halaman yang menunjukkan konten tertentu meminta Anda untuk menutup iklan, dan karena itu tidak dapat menampilkannya bagi saya itu menunjukkan kesalahan tentang ini. Adakah cara untuk menonaktifkan sementara pemblokiran atau mencegahnya memblokir halaman tertentu?

    salam dan terima kasih telah membagikan informasi ini 😀

    1.    PowerGame dijo

      Hola.

      Untuk itu Anda berkomentar, saya dapat memikirkan beberapa solusi, meskipun saya tidak tahu mana yang paling sesuai dengan masalah Anda. Setiap aplikasi web adalah dunia. Itu semua tergantung pada skenario spesifik, apa yang ingin Anda bayarkan dalam sumber daya sistem dan waktu serta dedikasi yang ingin Anda investasikan untuk masalah ini.

      Solusi pertama yang dapat saya pikirkan, mungkin yang juga paling mudah, adalah menghapus domain iklan yang bentrok dari file / etc / hosts. Mungkin ini lebih dari solusi untuk memberantas akar masalah, namun dan tentu saja Anda tidak akan memblokir iklan.

      Anda juga dapat membuat skrip yang menghapus / menambahkan domain iklan dari / etc / hosts. Jadi, ketika Anda membutuhkan iklan agar dapat diakses, Anda hanya perlu menjalankannya. Anda dapat mengatur waktunya atau sebagai tombol yang mengubah beberapa status. Eksekusi skrip bisa manual, tetapi juga bisa otomatis sehingga berjalan ketika domain atau URL tertentu diakses, untuk yang terakhir, aplikasi proxy dapat digunakan. Dalam hal ini kami tidak akan memblokir iklan sepenuhnya.

      Solusi lain adalah membuka jendela alat pengembangan web di browser. Buat permintaan ke URL tempat sumber daya yang ingin kita lihat berada. Dan kemudian memeriksa respon yang diperoleh untuk mencoba, melalui modifikasi DOM dan eksekusi kode JS, bahwa aplikasi menyajikan perilaku dan konten yang kita inginkan. Untuk ini kita harus mempelajari bagaimana aplikasi web bekerja di browser kita. Ini bukan tugas yang mudah, karena kemungkinan besar kode aplikasi dikaburkan. Solusi ini didasarkan pada modifikasi perilaku web yang menggunakan sistem periklanan (dalam kaitannya dengan sisi klien). Dengan solusi ini, kami akan memblokir iklan dan mengakses sumber daya, tetapi dengan cara manual murni. Jika Anda ingin mengotomatiskan prosesnya, kami dapat mengonfigurasi server proxy yang bertanggung jawab untuk mengubah respons HTTP untuk kami (privoksi misalnya).

      Solusi yang mungkin perlu dipertimbangkan jika Anda memiliki server HTTP yang sedang berjalan dan tidak ingin memasang proxy, adalah dengan menerapkan penggantian di sisi klien dari sistem periklanan. Saya melihat solusi ini sedikit lebih jauh dan dibuat-buat, tetapi dalam skenario tertentu mungkin valid. Pertama kita edit / etc / hosts sehingga domain periklanan mengarah ke ip lokal Anda. Kemudian kami mengkonfigurasi server HTTP untuk mengarahkan semua permintaan di domain itu ke konten yang sama. Konten ini harus menerapkan logika yang disederhanakan dari sistem periklanan, dari sudut pandang proses yang memungkinkan visualisasi yang benar. Seperti pada solusi sebelumnya, Anda harus melakukan studi tentang web, sistem periklanan, dan interaksi di antara keduanya. Ada kemungkinan bahwa kedua sistem berkomunikasi di sisi klien menggunakan teknik crossdomine sehingga kita harus pindah ke versi lokal.

      Seperti dapat dilihat, kompleksitas dan cara penerapan dua solusi terakhir sangat bergantung pada sistem spesifik yang terlibat. Seperti yang saya katakan sebelumnya, setiap aplikasi web adalah dunia. Sangat penting untuk mempelajari dan menganalisis sistem menggunakan teknik seperti jejak eksekusi, rekayasa balik ...

      Dua solusi terakhir yang diusulkan di sini mengikuti asumsi bahwa interaksi antara aplikasi web dan sistem periklanan dilakukan pada klien. Jika proses tersebut didasarkan pada beberapa jenis interaksi antar server, pendekatan yang berbeda harus diambil.

      Ini mengingatkan saya pada kasus tertentu yang terjadi pada saya di komputer yang saya gunakan dari mediacenter (dengan sumber daya yang sangat terbatas). Ketika saya mengakses situs web tertentu, itu melakukan sesuatu yang mirip dengan skenario yang Anda usulkan: karena saya telah memblokir domain periklanan, saya memiliki kotak putih di atas konten yang ingin saya lihat, dan ini tidak dapat dihapus oleh operasi yang diterapkan pada web, maka untuk itu perlu bahwa iklan dimuat. Karena mesin memiliki sumber daya yang sangat terbatas sehingga lebih banyak proses dapat berjalan, saya tidak sering mengakses web yang dimaksud dan saya benar-benar tidak ingin mempersulit diri, saya telah memilih opsi untuk memodifikasi DOM secara manual ketika saya ingin melihatnya .

      Tentu ada lebih banyak solusi, bahkan mungkin ada beberapa yang lebih baik diadaptasi atau lebih mudah, tapi saya harap ini membantu Anda.

      1.    Pengalih dijo

        Saya juga menemukan situs di mana kotak kosong muncul di konten atau ruang kosong (tempat iklan biasanya berjalan) tetapi ketika saya melihatnya perlu untuk menyembunyikannya, saya menggunakan Pembantu Penyembunyi Elemen untuk Firefox (Saya tidak tahu apakah ada yang seperti ini di browser lain, jika tidak perlu ditanyakan Pemilih CSS 3 dan buat filter dengan tangan).

    2.    Pengalih dijo

      Cristian, jika Anda bermaksud bahwa ketika Anda membuka halaman tertentu seperti "Nonaktifkan Adblock untuk melihat situs ini" atau sesuatu seperti itu, maka Anda dapat menggunakan Pembunuh Anti-Adblocker (membutuhkan Greasemonkey berfungsi) yang menghapus banyak perlindungan yang digunakan oleh beberapa situs yang memaksa Anda menonaktifkan pemblokir iklan (saya masih tidak tahu bahwa jenis perlindungan ini akan berfungsi bahkan dengan memblokir domain file host).

  16.   Nautilus dijo

    File tersebut, saya telah menggunakannya untuk sementara waktu.

    Namun yang paling menarik adalah penjelasan bagaimana keseluruhan script bekerja 😀
    Tutorial untuk para nobs murni akan menarik hahaha

    Saya telah melihat beberapa posting di sekitar sini tentang masalah ini, tetapi di sini, dengan contoh ini, saya juga melengkapi sesuatu.

    Salam.

  17.   Cristianhcd dijo

    Saya akan melakukan pukulan untuk windows: fsjal

  18.   rewsll dijo

    hooo sangat bagus, kebenarannya dihargai

  19.   anderson freitas dijo

    Disetujui !!!!: O)

  20.   gabux.dll dijo

    Hebat, terima kasih atas kontribusi yang sangat bagus ini ...

  21.   Alexis dijo

    skrip tidak memberikan masalah dengan ufw?

  22.   sinflag dijo

    Maaf atas keberaniannya, tetapi saya akan meletakkan skrip dengan cara ini (yaitu, dengan perubahan ini):

    #! / bin / bash

    wget http://winhelp2002.mvps.org/hosts.txt -o /tmp/hosts-blacklist.txt

    ls /etc/hosts.old &> / dev / null
    jika [$? -ne 0]; kemudian
    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 /etc/hosts.old >> / tmp / hosts-blacklist
    cat /tmp/hosts-blacklist.txti>uniq >> / etc / hosts

    rm /tmp/hosts-blacklist.txt

    keluar

    Beberapa dari kita memiliki pengaturan tertentu di host yang dengan skrip yang akan hilang, perbaiki saya jika saya salah, saya tertidur ya

    1.    KZKG ^ Gaara dijo

      Tidak sama sekali, terima kasih banyak atas kontribusinya 🙂

  23.   rominash dijo

    Halo KZKG ^ Gaara!
    Saya menggunakan manjaro dengan kde dan firefox.
    Sebenarnya naskah itu sangat berguna bagiku.
    Saya mengerti cara kerja skrip (setiap instruksi di dalamnya), tetapi yang tidak jelas bagi saya adalah ...
    1) seperti halnya yang sama, misalnya, saat membuka video di youtube yang tidak memuat iklan
    2) Seberapa sering database diperbarui, apakah diperbarui setiap hari? Jika demikian, saya ingin mengupdate database di cron setiap hari dan bukan bulanan.
    3) poin 3 .. Sekarang mereka harus me-restart daemon cron mereka, sebagai restart kata daemon, apa instruksi yang akan digunakan
    4) Jika saya me-restart notebook, saya harus mengeksekusi skrip lagi atau eksekusinya hanya untuk memperbarui database, yaitu pertama kali saya menjalankan skrip, pemblokiran halaman tetap ada selamanya.
    maaf atas begitu banyak pertanyaan tetapi semua artikel Anda sangat bagus dan saya belajar setiap hari dengan halaman Anda.
    Terima kasih. ciuman. romi

    1.    KZKG ^ Gaara dijo

      Halo,

      1) Saat Anda membuka video YouTube, di dalam kode halaman (HTML) adalah kode untuk menampilkan video, css, dll. Ada juga ruang (div) di mana iklan Adsense (Google) ditempatkan, tetapi iklan itu BUKAN di domain youtube.com, di (misalnya) ads.adsense.com atau semacamnya. Domain itu (ads.adsense.com) adalah 100% iklan, jadi Anda tidak akan memuat apa pun darinya. Jadi, tidak masalah jika Anda membuka 30 situs, selama mereka menghapus iklan untuk domain tersebut, itu tidak akan ditampilkan kepada Anda.
      2) Jujur saya tidak tahu, saya memasukkan crontab untuk memperbarui skrip DB sebulan sekali, tetapi saya tidak tahu apakah pembaruan hosts.txt lebih sering atau tidak.
      3) Ya, saya katakan tentang me-restart komputer (yang me-restart semua layanan juga jelas) agar tidak mempersulit lagi. Demikian juga, sudo service cron akan bekerja untuk Anda jika Anda menggunakan Debian, Ubuntu atau Mint. Jika Anda menggunakan sesuatu yang lain dengan systemd (Arch, Chakra, tidak yakin apakah Manjaro juga) maka sudo systemctl restart cronie
      4) Saat Anda mengedit / etc / crontab, Anda harus memberi tahu komputer bahwa file ini telah diubah, Anda telah memodifikasinya, dan harus membacanya lagi untuk memperhitungkan perubahan tersebut. Baginya untuk membaca ulang file Anda restart cron atau restart PC. Sekarang, ketika Anda me-restart PC, skrip tidak akan berjalan secara otomatis, itu berjalan pada hari Anda memberitahukannya di / etc / crontab. Dan ya, pertama kali Anda menjalankan skrip jika semuanya bekerja dengan baik (Anda dapat memeriksa dengan: cat / etc / hosts) iklan Anda sudah diblokir.

      Jangan khawatir tentang pertanyaannya, saya akan membantu dengan senang hati.
      salam

      1.    rominash dijo

        terima kasih kzkg !!
        lebih jelas tidak mungkin !!
        ciuman. romi

  24.   Marcellus (N3krodamus) dijo

    Skripnya bagus, tapi ada kesalahan ketik. Alih-alih o (huruf kecil) seharusnya O (huruf atau huruf besar) karena jika tidak, yang disimpan adalah log koneksi di file /tmp/hosts.txt

    1.    KZKG ^ Gaara dijo

      Terima kasih atas klarifikasinya, saya sudah memperbaikinya.

  25.   John dijo

    Dua komentar keren:
    - Sungguh cara yang aneh untuk memverifikasi bahwa file tersebut ada, man!… Apakah Anda mencoba menggunakan if [-f $ file] daripada ls yang mengirimkan output ke / dev / null dan kemudian Anda akan memverifikasi bahwa itu adalah errorLevel dan memberikan banyak lap?
    - Di sisi lain ... hati-hati dengan -o (huruf kecil) di wget ... Itu TIDAK MELAKUKAN apa yang ingin Anda lakukan. Coba -O (huruf besar)

    Rekomendasi: uji skrip sebelum menerbitkan

    1.    rominash dijo

      John terkasih,
      Anda dapat meletakkan skrip lengkap dengan koreksi Anda sehingga kami mengujinya.
      terima kasih, romi

    2.    rominash dijo

      John,
      Anda dapat meletakkan skrip lengkap dengan koreksi Anda sehingga kami mengujinya.
      Terima kasih, Romi

    3.    KZKG ^ Gaara dijo

      Benar, saya juga bisa mengecek dengan tes ... Saya lupa hal-hal ini ketika saya membuat skrip ^ - ^

  26.   nol dijo

    Mengapa mengedit file / etc / hosts? Bukankah DROP melalui iptables akan lebih berguna dan optimal?

    1.    mario dijo

      Bisa jadi, tapi itu akan sangat berbahaya. Skrip ini memuat aturan dari situs pihak ketiga, seperti adblock tetapi lebih kuat. Jika kami mengizinkan pihak ketiga tersebut untuk membuat dan menyalin aturan iptables di sistem kami, Anda dapat membayangkan risiko keamanan yang akan ditimbulkannya. Selain beberapa menggunakan gufw, firestarter, dll, mereka dapat menggunakan konfigurasi mereka sendiri dan menghapus konfigurasi kita.

  27.   marianogaudix.dll dijo

    KZKG ^ Gaara: Terima kasih atas informasinya, saya tidak pernah benar-benar khawatir tentang aspek ini, tetapi itu cocok untuk saya.

  28.   pablo dijo

    pablo @ fausto ~ / Perangkat Lunak / Skrip% wget http://ftp.desdelinux.net/anti-ads.sh
    –2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
    Memecahkan http://ftp.desdelinux.net (ftp.desdelinux.net)... gagal: Nama atau layanan tidak diketahui.
    wget: Tidak dapat menyelesaikan alamat komputer “ftp.desdelinux.bersih"

    1.    mario dijo

      masalah di dns, Anda harus memiliki output ini: wget http://ftp.desdelinux.net/anti-ads.sh –13: 34: 11– http://ftp.desdelinux.net/anti-ads.sh => `anti-ads.sh '
      Menyelesaikan http://ftp.desdelinux.net... 69.61.93.35
      Menghubungkan ke http://ftp.desdelinux.net[69.61.93.35]:80... terhubung.
      Permintaan HTTP terkirim, menunggu respons ... 200 OK

  29.   bebas juank dijo

    Berikut tipnya: Garis «0.0.0.0 da.feedsportal.com # [mempengaruhi RSS feed]» memberikan masalah dengan banyak RSS feed, itu memberi saya masalah dan tidak membiarkan saya mengakses posting.
    Salam!

  30.   Joaquin dijo

    Baik kontribusi!

  31.   totapunk dijo

    Setelah membaca entri blog, saya menjadi tertarik pada subjek dan menemukan aplikasi untuk tujuan yang jauh lebih lengkap ini yang memungkinkan penambahan beberapa daftar sekaligus dengan GUI bagi mereka yang menyukai kemudahan ini ...
    https://github.com/memoryleakx/AdAndCrapBlock

  32.   bxxx dijo

    Dapatkah seseorang menaruh konten asli dari file /etc/host.old
    Karena kesalahan saya telah menghapusnya.

    Terima kasih.

  33.   Judd dijo

    Halo!
    Anda akan berbaik hati menjelaskan kepada saya cara menghapus ini yang muncul di konsol, setiap kali saya membukanya, saya memiliki Arch. Linux 32 bit dengan Kde:

    nyatakan -x COLORTERM = »gnome-terminal»
    declare -x DBUS_SESSION_BUS_ADDRESS=»unix:abstract=/tmp/dbus-F4MG1bJZhB,guid=58b029ee172e705e35e2b72f543bf1b7″
    menyatakan -x DESKTOP_SESSION = »Ruang Kerja Plasma KDE»
    menyatakan -x DISPLAY = »: 0 ″
    nyatakan -x GPG_AGENT_INFO = »/ home / javier / .gnupg / S.gpg-agent: 18358: 1 ″
    nyatakan -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″
    nyatakan -x GTK_MODULES = »canberra-gtk-module»
    nyatakan -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
    nyatakan -x HOME = »/ home / javier»
    nyatakan -x KDE_FULL_SESSION = »true»
    nyatakan -x KDE_MULTIHEAD = »salah»
    nyatakan -x KDE_SESSION_UID = »1000 ″
    nyatakan -x KDE_SESSION_VERSION = »4 ″
    nyatakan -x LANG = »en_AR.UTF-8 ″
    nyatakan -x LOGNAME = »javier»
    nyatakan -x MAIL = »/ var / spool / mail / javier»
    nyatakan -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugins»
    nyatakan -x OLDPWD
    nyatakan -x PATH = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
    nyatakan -x PWD = »/ home / javier»
    nyatakan -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
    deklarasikan -x SESSION_MANAGER = »local / thebest: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
    nyatakan -x SHELL = »/ bin / bash»
    nyatakan -x SHLVL = »2 ″
    nyatakan -x SSH_ASKPASS = »/ usr / lib / kuda laut / kuda laut-ssh-askpass»
    nyatakan -x TERM = »xterm»
    nyatakan -x USER = »javier»
    nyatakan -x VTE_VERSION = »3603 ″
    nyatakan -x WINDOWID = »85983238 ″
    nyatakan -x XAUTHORITY = »/ home / javier / .Xauthority»
    nyatakan -x XCURSOR_SIZE = »0 ″
    nyatakan -x XCURSOR_THEME = »KDE_Classic»
    nyatakan -x XDG_CURRENT_DESKTOP = »KDE»
    nyatakan -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
    nyatakan -x XDG_RUNTIME_DIR = »/ run / user / 1000 ″
    nyatakan -x XDG_SEAT = »seat0 ″
    nyatakan -x XDG_SESSION_ID = »c2 ″
    nyatakan -x XDG_VTNR = »1 ″

    Saya tidak tahu harus berbuat apa lagi dan itu sangat mengganggu ...
    Saya akan sangat menghargainya!
    Saya mengimbau pengalaman Anda!
    Terima kasih banyak dan salam. -

  34.   Felix Cabrera dijo

    Bagaimana cara menghapus iklan di situs »Haha»
    Sebelumnya, seseorang akan menghapus nomor dan voila
    sekarang tidak ada yang terjadi
    kamu dapat membantu?
    salam
    Felix

  35.   pedro dijo

    Halo, saya adalah pengguna debian yang hampir pemula, saya telah mencoba skrip dan berfungsi lebih dari yang saya inginkan, izinkan saya menjelaskan, ketika mengujinya, saya tidak dapat melihat menurut situs web mana, di situs web surat kabar saya hanya melihat judulnya di sampulnya, tidak ada komentar dari berita, dan di blog ini hal yang sama terjadi pada saya, saya tidak dapat melihat apa pun selain yang ada di kotak, saya juga tidak dapat melihat artikel atau komentar, semua ini dari firefox yang merupakan browser yang saya gunakan, bagaimana cara membatalkan perubahan pada skrip ini? Saya sudah menghapusnya dari cron, tapi "efeknya" tetap ada, terima kasih banyak.