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.
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.
Sangat bagus, dan yang terbaik adalah penjelasan dari setiap langkah belajar
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.
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
Ketika saya mengetik di bash / etc / crontab dan memberikan enter, saya mendapatkan Permission Denied
Anda harus mengedit file itu sebagai Root atau dengan sudo.
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
Guso, sudah coba sudo nano / etc / crontab ???
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
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.
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.
Terima kasih. Meskipun sudah berhasil untuk saya dengan sudo nano / etc / crontab.
Salam.
@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.
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.
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.
Saya tidak tahu mengapa, tetapi setelah saya mengedit host untuk itu, saya tidak dapat melihat komentar youtube, saya akan mencoba kali ini dan melihat.
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 ...
bagi linuxero yang lebih berpengalaman, ini seperti membaca partitur piano untuk musisi
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.
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
Saya rasa Anda memiliki blog yang salah, ini bukan situs untuk mencari referensi.
Jujur saja, yang Anda katakan adalah hoax. Anda harus selalu ingat: tidak ada yang menyusahkan peseta ...
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
Tampaknya ada iklan yang disaring yang tidak dapat memblokir skrip d etc / hosts…. 😀
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.
Terima kasih. Saya kira sudah selesai.
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 😀
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.
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).
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).
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.
Saya akan melakukan pukulan untuk windows: fsjal
hooo sangat bagus, kebenarannya dihargai
Disetujui !!!!: O)
Hebat, terima kasih atas kontribusi yang sangat bagus ini ...
skrip tidak memberikan masalah dengan ufw?
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
Tidak sama sekali, terima kasih banyak atas kontribusinya 🙂
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
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
terima kasih kzkg !!
lebih jelas tidak mungkin !!
ciuman. romi
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
Terima kasih atas klarifikasinya, saya sudah memperbaikinya.
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
John terkasih,
Anda dapat meletakkan skrip lengkap dengan koreksi Anda sehingga kami mengujinya.
terima kasih, romi
John,
Anda dapat meletakkan skrip lengkap dengan koreksi Anda sehingga kami mengujinya.
Terima kasih, Romi
Benar, saya juga bisa mengecek dengan tes ... Saya lupa hal-hal ini ketika saya membuat skrip ^ - ^
Mengapa mengedit file / etc / hosts? Bukankah DROP melalui iptables akan lebih berguna dan optimal?
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.
KZKG ^ Gaara: Terima kasih atas informasinya, saya tidak pernah benar-benar khawatir tentang aspek ini, tetapi itu cocok untuk saya.
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"
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
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!
Baik kontribusi!
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
Dapatkah seseorang menaruh konten asli dari file /etc/host.old
Karena kesalahan saya telah menghapusnya.
Terima kasih.
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. -
Bagaimana cara menghapus iklan di situs »Haha»
Sebelumnya, seseorang akan menghapus nomor dan voila
sekarang tidak ada yang terjadi
kamu dapat membantu?
salam
Felix
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.