Kebetulan hari ini terdapat ribuan, ratusan ribu laman web iklan atau pemasaran di internet, kita dapati semua jenis ... AdSense, mengiklankan Yahoo, laman web yang kurang mengganggu yang menjual jawatan yang ditaja, iklan yang kami dapati Facebook y Twitter (sebenarnya anda juga boleh memasukkan tweet yang ditaja dijual di beberapa laman webSingkatnya, bahawa internet dilemahkan iklan dan sepanduk yang tidak diminati ramai.
Beberapa waktu yang lalu saya bercakap dengan anda mengenai cara menyekat iklan internet melalui terminal untuk penyemak imbas mana-mana (tanpa menggunakan pemalam), ia terdiri daripada (secara manual) menambahkan laman web iklan ke / Etc / tuan rumah menunjukkan bahawa mereka berada di 127.0.0.1, iaitu ketika kita membuka laman web penyemak imbas akan mencari gambar Adsense di komputer kita, kerana jelas bahawa gambar itu tidak ada, baik, tidak ada yang ditunjukkan kepada kita.
Ini jelas mempunyai kebaikan dan keburukan. Pertama, kerana ia manual, kami mengawal domain yang disekat, tetapi juga kerana ia manual, ada banyak yang lain, kerana kami tidak mengenalinya, kami tidak dapat menyekatnya. Dalam artikel ini saya membawakan anda skrip yang ditulis oleh saya yang mengotomatiskan prosesnya, iaitu setiap kali memuat turun pangkalan data yang mengandungi laman web spyware dan pengiklanan dan menambahkan laman tersebut ke / etc / host kami, dengan cara ini penyemak imbas mencari iklan di pelayan web di komputer kita ... pelayan web yang, kerana tidak ada (dan jika memang ada, tidak ada foto / sepanduk iklan) dengan baik, kita tidak akan melihat iklan yang menjengkelkan itu.
Bagaimanapun, berikut adalah langkah-langkahnya:
1. Kami memuat turun skrip dan memberikan izin pelaksanaan:
cd $HOME
wget http://ftp.desdelinux.net/anti-ads.sh
chmod +x anti-ads.sh
2. Kemudian, mari kita edit / etc / crontab kami supaya skrip berjalan setiap bulan, pada 1hb setiap bulan misalnya, ia akan kelihatan seperti ini:
00 00 1 * * root /home/usuario/anti-ads.sh
3. Sekarang mereka mesti menghidupkan semula cron daemon atau komputer mereka, mana yang lebih selesa untuk mereka.
4. Bersedia, jika anda mahu, anda boleh menunggu sehingga hari pertama atau menjalankan skrip sendiri (dengan hak istimewa root).
Saya meninggalkan kandungan skrip di sini, untuk menerangkannya secara terperinci:
#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.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 / tmp / host. txt >> / etc / host keluar rm /tmp/hosts.txt
Mari kita jelaskan.
Mula-mula kita memuat turun fail yang mengandungi keseluruhan senarai domain pengiklanan dan memasukkannya ke dalam / tmp / dengan nama hosts.txt. Kemudian kami periksa sama ada fail /etc/hosts.old ada ... jika tidak ada itu bermakna bahawa ini adalah kali pertama kami menjalankan skrip ini, di sana kami menyimpan (membuat salinan) dari / etc / host kami ke /etc/hosts.old kerana selalu bagus simpan yang asal. Kemudian kami mengganti semua kandungan / etc / host kami dengan dua baris standard, yang menunjukkan bahawa 127.0.0.1 adalah localhost dan sebaliknya. Untuk terminal dengan fail host, kami menyalin semua kandungan /tmp/hosts.txt ke / etc / host (tanpa menghapuskan dua baris lain), dengan cara ini kami telah menunjukkan bahawa domain pengiklanan berada di 0.0.0.0 ... Ayuh, apa yang kita mahukan. Kemudian untuk menyelesaikannya, kami hanya memadam /tmp/hosts.txt dan itu sahaja.
Tamat!
Skrip yang sangat mudah, ia dapat diperbaiki dengan memeriksa md5 fail yang dimuat turun, menggunakan perintah diff sehingga tidak perlu melakukan / etc / host dari awal dan hanya menambahkan domain baru padanya, dll. Tetapi hei, ini hanya idea, versi pertama yang berfungsi, pada akhirnya saya melakukannya untuk itu, untuk menjadikannya berfungsi dan mengautomasikan prosesnya sedikit.
Tidak apa-apa, terima kasih kepada wada, Eduardo dan yang lain untuk komen dan petua mereka dalam artikel sebelumnya. Skrip ini bukan perkara baru (Konozidus dan csb telah memberitahu saya tentang kewujudan yang serupa) tetapi, saya suka memprogram skrip saya sendiri, saya sangat suka ... walaupun kadang-kadang ada jalan keluar untuk masalah saya, saya lebih suka memprogramnya sendiri.
Bagaimanapun, saya harap anda menganggapnya menarik.
Halo, terima kasih untuk skripnya, saya telah melakukan perkara yang sama sejak dulu, terdapat lebih daripada 31 baris. Saya akan membiarkannya disalin jika anda mahu:
http://paste.desdelinux.net/?dl=4935
Greetings.
Sangat bagus, dan yang terbaik adalah penjelasan setiap langkah untuk belajar
menarik 🙂 walaupun sebenarnya adalah antara Noscript, adblock plus dan DoNotTrackme dan konfigurasi Iceweasel saya (tidak ada kuki, tidak mengingati sejarah….) Saya mempunyai halangan yang tidak dapat diatasi untuk iklan dan lain-lain. 😉
salam.
Sekiranya saya hanya menggunakan satu penyemak imbas (Firefox) tidak akan ada masalah, tetapi saya menggunakan beberapa ... Opera, Firefox, Rekonq dan Chromium, saya memerlukan 'sesuatu' yang sesuai untuk semua orang
Apabila saya menaip bash / etc / crontab dan memberikan enter, saya mendapat Izin Ditolak
Anda harus mengedit fail itu sebagai Root atau dengan sudo.
Sekarang setelah saya menaip sudo / etc / crontab ia meminta kata laluan saya, saya menuliskannya, saya memberikan enter dan saya mendapat sudo: / etc / crontab: perintah tidak dijumpai
Guso, adakah anda mencuba sudo nano / etc / crontab ???
Sekarang saya hanya meletakkan apa yang anda katakan dan banyak maklumat kelihatan bahawa saya tidak tahu apa itu. Saya berpendapat bahawa apa yang harus dipaparkan adalah apa yang dinyatakan oleh siaran: 00 00 1 * * root /home/user/anti-ads.sh
Edit fail dengan:
sudo nano / etc / crontab
Kemudian, pada akhir anda menambah baris yang saya masukkan dalam catatan.
Untuk menyelesaikan dan tidak menyusahkan diri kita dengan perintah lain, mulakan semula PC dan voila, sudah tiba masanya untuk menunggu hari berikutnya ke-1.
Kerana arahan penyunting teks tidak ada. Dalam kes saya, bahawa saya menggunakan Linux Mint dengan persekitaran Mate, editor teks adalah pen, jadi apa yang anda cuba akan kelihatan seperti ini:
sudo pen / etc / crontab
Greetings.
Terima kasih. Walaupun sudah berjaya untuk saya dengan sudo nano / etc / crontab.
Greetings.
@guso
ini crontab -e (itu diedit) sebagai root atau dengan sudo seperti ini:
sudo su (kata laluan dan anda adalah root)
crontab -e
Atau sudo crontab -e
Editor adalah vim, anda menekan i (it i Latin) yang menyisipkan atau mengedit, anda bergerak, anda mengubah suai, kemudian anda menekan Esc apabila anda selesai dan anda menekan: wq dan anda tekan enter, itu rakam dan keluar dan itu saja.
Cemerlang, sangat baik. Walaupun seperti yang mereka katakan di luar sana, saya hanya mempunyai sambungan dan konfigurasi yang membuat saya jauh dari iklan di firefox saya.
Skrip hebat. Saya terpaksa membuat beberapa perubahan yang akhirnya kekal seperti ini:
wget http://winhelp2002.mvps.org/hosts.txt
cp hosts.txt / tmp /
Apa lagi yang boleh saya katakan, senang menggunakan linux.
Saya tidak tahu mengapa, tetapi setelah saya mengedit hos untuk itu, saya tidak dapat melihat komen youtube, saya akan mencuba kali ini dan melihat.
Sejujurnya, saya menyedari bahawa pengiklanan sangat berat, tetapi jika tidak ada sumbangan, banyak blog (termasuk milik saya) adalah satu-satunya sumber pendapatan mereka.
Anda tidak menyusahkan syarikat besar, tetapi blogger kecil, ya ...
untuk linuxero yang paling berpengalaman, ini seperti bagi pemuzik untuk membaca muzik lembaran piano
Sejuk dan sederhana. Apa lagi yang anda mahukan?
Masalahnya ialah kita tidak dapat mempercayai Adblock Plus lagi seperti yang dikenakannya untuk membuka banyak iklan. Oleh itu, meyakinkannya dengan lengkap / etc / host yang sudah kita lindungi.
Hari ini kita semua mencari cara untuk mendapatkan wang yang mudah, memandangkan keperluannya dan masalah buruh di negara kita. Saya, seperti anda semua, juga menghadapi masalah itu dan saya terus menempuh ruang Internet yang sangat besar, untuk mencari pekerjaan yang benar-benar memenuhi harapan saya, iaitu bekerja sedikit dan memperoleh banyak wang. Yang benar adalah bahawa saya telah lama mencari yang boleh membawa saya kebahagiaan sepenuhnya (sekurang-kurangnya dari segi ekonomi), tidak ada yang lebih jauh dari kenyataan, saya berpendapat bahawa saya dapat meneruskannya selama beberapa tahun lagi atau mungkin selama-lamanya. Saya telah meneliti sistem bertingkat untuk beberapa waktu, iaitu sistem di mana anda bergabung dengan sebuah syarikat dan melakukan pekerjaan tertentu yang mana anda dibayar, dalam beberapa kes sangat dibayar. Untuk masuk, anda hanya memerlukan ahli mereka yang sudah menjadi sebahagian daripada syarikat tersebut untuk menaja anda dan anda menjadi anggota pasukan mereka. Setelah berada di dalam dunia Sistem Bertingkat ini, anda dapat menyelesaikan tugas yang diamanahkan kepada anda setiap hari atau melakukan apa yang disebut sebagai rangkaian, iaitu mencari ahli lain yang menjadi sebahagian daripada pasukan anda dan oleh itu membuat sistem rangkaian yang disebut binari atau linier, yang menghasilkan sisa faedah yang ditambah dengan faedah yang mereka berikan untuk kerja harian anda.
Sehingga hari ini, YouTube mempunyai banyak maklumat mengenai perkara ini. Dalam video ini mereka memberitahu anda tentang semua langkah untuk mendaftar ke pelbagai syarikat yang menggunakan Sistem Bertingkat dan pengoperasiannya. Saya sedang menyiasat salah satu daripadanya LibertaGia, ia adalah syarikat yang baru dibuat mengikut data yang dapat saya temukan di rangkaian, penciptaannya bermula dari Oktober 2013. Saya telah mendaftar selama tiga hari dan pada masa ini saya masih tidak dapat meneka hormat. Kerja harian yang saya lakukan adalah membuka 10 halaman web dan melihatnya selama satu minit setiap satu (tidak buruk eh ...), setelah dilihat saya memberikannya sebagai sah dan kaunter wang memberitahu saya bahawa saya telah memperoleh $ 3. Jadi buat masa ini saya telah memperoleh sembilan (9) $, hampir tidak melakukan apa-apa Seperti yang mereka katakan dalam pembentangan mereka, saya harus mengumpulkan $ 300 untuk dapat mula menghasilkan wang itu dan dapat memilikinya, kita akan melihat apakah itu benar. Buat masa ini saya tidak punya pilihan selain terus berusaha mencapai jumlah itu dan menunggu untuk membeli pakej Booster (pakej dengan cara yang diperlukan untuk membeli yang harganya $ 399).
Sekiranya seseorang ingin mengambil bahagian dalam Sistem Bertingkat ini, mereka boleh menggunakan pautan saya untuk menjadi sebahagian daripada LibertaGia dan melihat sendiri apakah cara hidup dan menjana wang ini adalah impian atau kenyataan. Saya belum tahu, tetapi saya akan memberitahu anda langkah demi langkah apa yang berlaku kepada saya.
http://www.libertagia.com/Corelli
Saya fikir anda mempunyai blog yang salah, ini bukan laman web untuk mencari rujukan.
Secara jujur, apa yang anda katakan adalah tipuan. Anda mesti selalu ingat: tidak ada yang memberi susah payah kepada peseta ...
Bayangkan $ 3.00 seminit, itu $ 180.00 sejam, tidakkah itu aneh?
Sahabat, saya percaya bahawa apa yang anda tulis di blog ini tidak dihiraukan dan kerana betapa sukarnya hidup, satu-satunya yang dapat menghasilkan wang di syarikat itu adalah pemilik dan beberapa rakan rapat, semua sistem piramid itu adalah palsu.
Terdapat beberapa syarikat Lionbridge dan Leapforge, yang berfungsi untuk Google dan menyewa anda untuk menilai laman web, mereka membayar anda dari $ 12.00 hingga $ 15.00 sejam, ini adalah syarikat yang serius, anda harus menghantar CV anda, mereka menilai anda dan jika anda mengaplikasikan mereka menyewa anda.
Di sini mereka menyebutkan Google Adsense, yang mana sebahagian daripada kita gunakan di Blog kita untuk menjana sejumlah wang tetapi dengan blok yang luar biasa ini, ia hampir jatuh kepada $ 0.00 hahahaha.
Tetapi walaupun begitu, menjana wang di Internet adalah mungkin, walaupun menjana pendapatan itu, saya memberitahu anda dari pengalaman saya sendiri, ini bukan tempat untuk membincangkannya, tetapi terus melihat, semuanya ada dalam sikap.
Saludos cordiales,
Oscar
Nampaknya iklan disaring yang tidak dapat menyekat skrip d etc / host…. 😀
sangat bagus, operasinya sama seperti adfree untuk android, ketika saya memasangnya saya berfikir: betapa cerdiknya siapa yang mencipta haha ini tetapi tidak pernah terpikir oleh saya untuk menggunakannya di Gnu / Linux.
Terima kasih. Saya rasa ia sudah selesai.
Halo, beberapa ketika yang lalu saya mengikuti langkah yang anda terangkan dalam catatan anda yang lalu dan ini berfungsi dengan baik untuk saya, masalahnya ialah saya menggunakan halaman yang untuk menunjukkan kepada anda kandungan tertentu yang meminta anda menutup iklan, dan kerana tidak dapat menunjukkannya kepada saya, ini menunjukkan ralat mengenai perkara ini . Adakah cara untuk mematikan sekatan sementara atau menghalangnya daripada menyekat halaman tertentu?
salam dan terima kasih kerana berkongsi maklumat ini 😀
Hei.
Untuk itu anda memberi komen, saya dapat memikirkan beberapa penyelesaian, walaupun saya tidak tahu mana yang paling sesuai dengan masalah anda. Setiap aplikasi web adalah dunia. Semuanya bergantung pada senario tertentu, apa yang anda sanggup bayar dalam sumber sistem dan masa dan dedikasi yang anda mahu laburkan untuk masalah ini.
Penyelesaian pertama yang dapat saya fikirkan, mungkin yang paling mudah juga, adalah dengan membuang domain iklan yang bertentangan dari fail / etc / hosts. Mungkin lebih dari sekadar penyelesaian, ini mungkin untuk membasmi masalah akar, namun dan tentunya anda tidak akan menyekat iklan.
Anda juga boleh membuat skrip yang membuang / menambahkan domain iklan dari / etc / host. Oleh itu, apabila anda memerlukan pengiklanan untuk diakses, anda hanya perlu melaksanakannya. Anda boleh menjadikannya waktunya atau sebagai suis yang menukar beberapa keadaan. Pelaksanaan skrip dapat dilakukan secara manual, tetapi juga dapat otomatis sehingga berjalan ketika domain atau URL tertentu diakses, untuk yang terakhir, aplikasi proksi dapat digunakan. Dalam kes ini, kami tidak akan menyekat iklan sepenuhnya.
Penyelesaian lain adalah dengan membuka tetingkap alat pengembangan web di penyemak imbas. Buat permintaan ke URL tempat sumber yang ingin kami lihat berada. Dan kemudian periksa tindak balas yang diperoleh untuk mencuba, melalui modifikasi DOM dan pelaksanaan kod JS, bahawa aplikasi tersebut memperlihatkan tingkah laku dan kandungan yang kita inginkan. Untuk ini kita mesti mengkaji bagaimana aplikasi web berfungsi di penyemak imbas kita. Ini tidak akan menjadi tugas yang mudah, kerana kemungkinan besar kod aplikasi dikaburkan. Penyelesaian ini didasarkan pada mengubah tingkah laku web yang memanfaatkan sistem periklanan (berkaitan dengan pihak pelanggan). Dengan penyelesaian ini, kami akan menyekat iklan dan mengakses sumbernya, tetapi secara manual. Sekiranya anda ingin mengautomasikan prosesnya, kami dapat mengkonfigurasi pelayan proksi yang bertanggungjawab untuk mengubah respons HTTP untuk kami (contohnya privoksi).
Penyelesaian yang mungkin perlu dipertimbangkan jika anda menjalankan pelayan HTTP dan tidak mahu memasang proksi, adalah dengan melaksanakan penggantian di sisi pelanggan sistem periklanan. Saya melihat penyelesaian ini agak jauh dan jauh, tetapi dalam senario tertentu mungkin sah. Mula-mula kita mengedit / etc / host supaya domain iklan menunjuk ke ip tempatan anda. Kemudian kami mengkonfigurasi pelayan HTTP sehingga mengalihkan semua permintaan tentang domain tersebut ke kandungan yang sama. Kandungan ini mesti menerapkan logik sistem iklan yang dipermudahkan, dari sudut proses yang memungkinkan visualisasi yang betul. Seperti penyelesaian sebelumnya, anda harus melakukan kajian mengenai web, sistem iklan dan interaksi antara mereka. Ada kemungkinan bahawa kedua-dua sistem berkomunikasi di pihak klien menggunakan teknik crossdomine yang kita harus pindah ke versi tempatan.
Seperti yang anda lihat, kerumitan dan cara penggunaan dua penyelesaian terakhir bergantung kepada sistem tertentu yang terlibat. Seperti yang saya katakan sebelumnya, setiap aplikasi web adalah dunia. Sangat penting untuk mengkaji dan menganalisis sistem menggunakan teknik seperti jejak pelaksanaan, teknik terbalik ...
Dua penyelesaian terakhir yang dicadangkan di sini mengikuti andaian bahawa interaksi antara aplikasi web dan sistem pengiklanan dilakukan pada pelanggan. Sekiranya proses tersebut didasarkan pada beberapa jenis interaksi antara pelayan, pendekatan yang berbeza harus diambil.
Ini mengingatkan saya pada kes tertentu yang berlaku pada saya di komputer yang saya gunakan dari mediacenter (dengan sumber yang sangat terhad). Apabila saya mengakses laman web tertentu, ia melakukan sesuatu yang serupa dengan senario yang anda cadangkan: kerana saya telah menyekat domain pengiklanan, saya mempunyai kotak putih di atas kandungan yang ingin saya lihat, dan ini tidak dapat dikeluarkan oleh operasi yang dilaksanakan di web, kemudian untuk ini perlu agar iklan dimuatkan. Oleh kerana mesin mempunyai sumber daya yang sangat terhad sehingga lebih banyak proses dapat dijalankan, saya tidak sering mengakses web yang dimaksudkan dan saya sebenarnya tidak mahu menyulitkan diri sendiri, saya telah memilih pilihan untuk mengubah DOM secara manual ketika saya ingin membayangkannya.
Sudah tentu ada lebih banyak penyelesaian, bahkan mungkin ada yang lebih baik disesuaikan atau lebih mudah, tetapi saya harap ini dapat membantu anda.
Saya juga pernah menjumpai laman web di mana kotak kosong muncul di kandungan atau ruang kosong (di mana iklan biasanya pergi) tetapi apabila saya melihatnya perlu menyembunyikannya, saya menggunakan Pembantu Menyembunyikan Elemen untuk Firefox (saya tidak tahu sama ada terdapat perkara seperti ini di penyemak imbas lain, jika tidak, anda perlu bertanya mengenai perkara ini Pemilih CSS 3 dan buat penapis dengan tangan).
Cristian, jika anda bermaksud bahawa semasa anda membuka halaman tertentu, seperti "Nyahaktifkan Adblock untuk melihat laman web ini" atau sesuatu seperti itu muncul, maka Pembunuh Anti-Adblocker (memerlukan Gris monyet berfungsi) yang menghilangkan banyak perlindungan yang digunakan oleh beberapa laman web yang memaksa anda untuk mematikan penyekat iklan (saya masih tidak tahu bahawa jenis perlindungan ini akan berfungsi walaupun dengan menyekat domain fail hos).
Failnya, saya sudah lama menggunakannya.
Tetapi yang paling menarik adalah penjelasan bagaimana keseluruhan skrip berfungsi 😀
Tutorial untuk golongan bangsawan tulen pasti menarik hahaha
Saya telah melihat beberapa catatan di sini mengenai perkara ini, tetapi di sini, dengan contoh ini, saya juga melengkapkan sesuatu.
Greetings.
Saya akan buat kelawar untuk tingkap: fsjal
hooo sangat bagus, kebenaran dihargai
Diluluskan !!!!: O)
Hebat, terima kasih atas sumbangan yang sangat baik ini ...
skrip tidak memberi masalah dengan ufw?
Maaf kerana berani, tetapi saya akan meletakkan skrip dengan cara ini (iaitu, 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 / host
echo ":: 1 localhost.localdomain localhost" >> / etc / host
cat /etc/hosts.old >> / tmp / host-senarai hitam
cat /tmp/hosts-blacklist.txt|uniq >> / etc / host
rm /tmp/hosts-blacklist.txt
keluar
Sebilangan daripada kita mempunyai tetapan tertentu dalam host yang dengan skrip yang akan hilang, betulkan saya jika saya salah, saya tertidur ya
Tidak sama sekali, terima kasih banyak atas sumbangan anda 🙂
Helo KZKG ^ Gaara!
Saya menggunakan manjaro dengan kde dan firefox.
Yang benar adalah bahawa skrip sangat berguna.
Saya faham bagaimana skrip berfungsi (setiap arahan di dalamnya), tetapi apa yang tidak jelas bagi saya adalah ...
1) seperti yang berlaku untuk, misalnya, ketika membuka video di youtube yang tidak memuat iklan
2) seberapa kerap pangkalan data tersebut dikemas kini, adakah kemas kini setiap hari? jika ya, saya ingin mengemas kini pangkalan data dalam cron setiap hari dan bukan bulanan.
3) poin 3 .. Sekarang mereka mesti menghidupkan semula daemon cron mereka, seperti yang dimulakan semula daemon, apakah arahan yang akan digunakan
4) Jika saya menghidupkan semula buku nota, saya mesti menjalankan skripnya lagi atau pelaksanaannya hanya untuk mengemas kini pangkalan data, iaitu, pada kali pertama saya menjalankan skrip, penyekatan halaman tetap selama-lamanya.
maaf kerana banyak soalan tetapi semua artikel anda sangat baik dan saya belajar setiap hari dengan halaman anda.
terima kasih. cium. romi
Hello,
1) Apabila anda membuka video YouTube, dalam kod halaman (HTML) adalah kod untuk memaparkan video, css, dll. Terdapat juga ruang (div) di mana iklan Adsense (Google) ditempatkan, tetapi iklan itu TIDAK ada di domain youtube.com, ia ada di (contohnya) ads.adsense.com atau semacamnya. Domain itu (ads.adsense.com) adalah pengiklanan 100%, jadi anda tidak akan memuat apa-apa daripadanya. Jadi, tidak menjadi masalah jika anda pergi ke 30 laman web, selagi mereka mengeluarkan iklan untuk domain tersebut, ia tidak akan muncul.
2) Sejujurnya saya tidak tahu, saya memasukkan crontab untuk mengemas kini skrip DB sebulan sekali, tetapi saya tidak tahu sama ada kemas kini hosts.txt lebih kerap atau tidak.
3) Ya, saya katakan tentang menghidupkan semula komputer (yang menghidupkan semula semua perkhidmatan juga jelas) agar tidak menyulitkan lagi. Begitu juga, sudo service cron harus berfungsi untuk anda jika anda menggunakan Debian, Ubuntu atau Mint. Sekiranya anda menggunakan sesuatu yang lain dengan systemd (Arch, Chakra, tidak pasti jika Manjaro juga) maka ia akan menjadi sudo systemctl restart cronie
4) Semasa anda mengedit / etc / crontab, anda mesti memberitahu komputer bahawa fail ini telah diubah, bahawa anda mengubahnya dan bahawa ia harus membacanya sekali lagi untuk mengambil kira perubahan tersebut. Untuk dia membaca semula fail, anda mulakan semula cron atau mulakan semula PC. Sekarang, apabila anda memulakan semula PC, skrip tidak akan berjalan secara automatik, ia berjalan pada hari anda memberitahu di / etc / crontab. Dan ya, pada kali pertama anda menjalankan skrip jika semuanya berfungsi dengan baik (anda boleh menyemak dengan: cat / etc / host) anda akan mempunyai iklan yang disekat.
Jangan bimbang tentang soalan, saya dengan senang hati membantu.
salam
terima kasih kzkg !!
lebih jelas mustahil !!
cium. romi
Skripnya bagus, tetapi mempunyai kesalahan ketik. Daripada o (huruf kecil) ia harus O (huruf besar atau huruf besar) kerana jika tidak, yang disimpan adalah log sambungan dalam fail /tmp/hosts.txt
Terima kasih atas penjelasannya, saya sudah memperbaikinya.
Dua komen menarik:
- Apa cara yang pelik untuk mengesahkan bahawa fail itu ada, kawan! ... Adakah anda cuba menggunakan jika [-f $ file] dan bukannya yang menghantar output ke / dev / null dan kemudian anda akan mengesahkan bahawa itu adalah errorLevel dan memberikan begitu banyak putaran?
- Sebaliknya ... awas -o (huruf kecil) di wget ... Itu TIDAK MELAKUKAN apa yang anda mahu lakukan. Cuba -O (huruf besar)
Satu cadangan: uji skrip sebelum menerbitkan
Sayangku John,
Anda boleh meletakkan skrip lengkap dengan pembetulan anda sehingga kami mengujinya.
terima kasih, romi
John,
Anda boleh meletakkan skrip lengkap dengan pembetulan anda sehingga kami mengujinya.
Terima kasih, Romi
Benar, saya juga dapat memeriksa dengan ujian ... Saya lupa perkara ini semasa saya membuat skrip ^ - ^
Mengapa mengedit fail / etc / hosts? Bukankah DROP melalui iptables lebih berguna dan optimum?
Mungkin begitu, tetapi akan sangat berbahaya. Skrip ini memuat peraturan dari laman pihak ketiga, seperti blok iklan tetapi lebih hebat. Sekiranya kami membenarkan pihak ketiga membuat dan menyalin peraturan iptables dalam sistem kami, anda dapat membayangkan risiko keselamatan yang akan ditimbulkannya. Selain itu, ada yang menggunakan gufw, firestarter, dll, yang dapat menggunakan konfigurasi mereka sendiri dan menghapus konfigurasi kita.
KZKG ^ Gaara: Terima kasih atas maklumatnya, saya tidak pernah benar-benar bimbang tentang aspek ini, tetapi ia sesuai dengan saya.
pablo @ fausto ~ / Perisian / Skrip% wget http://ftp.desdelinux.net/anti-ads.sh
–2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
Menyelesaikan http://ftp.desdelinux.net (ftp.desdelinux.net)... gagal: Nama atau perkhidmatan tidak diketahui.
wget: Tidak dapat menyelesaikan alamat komputer "ftp.desdelinux.net”
masalah dalam dns, anda seharusnya mempunyai 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 XNUMX
Menyambung ke http://ftp.desdelinux.net[69.61.93.35]:80... bersambung.
Permintaan HTTP dihantar, menunggu jawapan ... 200 OK
Inilah petua: Garis "0.0.0.0 da.feedsportal.com # [mempengaruhi suapan RSS]" memberi masalah dengan banyak suapan RSS, ini memberi saya masalah dan tidak membenarkan saya mengakses siaran.
Salam!
Sumbangan yang baik!
Setelah membaca entri blog saya menjadi tertarik dengan subjek ini dan menemui aplikasi untuk tujuan yang jauh lebih lengkap ini yang membolehkan menambahkan beberapa senarai pada masa yang sama dengan GUI bagi mereka yang menyukai kemudahan ini ...
https://github.com/memoryleakx/AdAndCrapBlock
Bolehkah seseorang meletakkan kandungan asal fail /etc/host.old
Secara tidak sengaja saya telah memadamkannya.
Terima kasih.
Helo!
Anda akan cukup baik untuk menjelaskan kepada saya bagaimana membuangnya yang muncul di konsol, setiap kali saya membukanya, saya mempunyai Arch.Linux 32 bit dengan Kde:
menyatakan -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 ″
menyatakan -x GPG_AGENT_INFO = »/ rumah / javier / .gnupg / S.gpg-agen: 18358: 1 ″
menyatakan -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″
menyatakan -x GTK_MODULES = »canberra-gtk-modul»
menyatakan -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
menyatakan -x RUMAH = »/ rumah / javier»
menyatakan -x KDE_FULL_SESSION = »benar»
menyatakan -x KDE_MULTIHEAD = »palsu»
menyatakan -x KDE_SESSION_UID = »1000 ″
menyatakan -x KDE_SESSION_VERSION = »4 ″
nyatakan -x LANG = »en_AR.UTF-8 ″
menyatakan -x LOGNAME = »javier»
menyatakan -x MAIL = »/ var / spool / mail / javier»
menyatakan -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugin»
nyatakan -x OLDPWD
menyatakan -x PATH = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
menyatakan -x PWD = »/ rumah / javier»
menyatakan -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
menyatakan -x SESSION_MANAGER = »local / thebest: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
menyatakan -x SHELL = »/ bin / bash»
menyatakan -x SHLVL = »2 ″
menyatakan -x SSH_ASKPASS = »/ usr / lib / seahorse / seahorse-ssh-askpass»
menyatakan -x JANGKA = »xterm»
menyatakan -x PENGGUNA = »javier»
menyatakan -x VTE_VERSION = »3603 ″
menyatakan -x WINDOWID = »85983238 ″
menyatakan -x XAUTHORITY = »/ home / javier / .Xauthority»
menyatakan -x XCURSOR_SIZE = »0 ″
menyatakan -x XCURSOR_THEME = »KDE_Classic»
menyatakan -x XDG_CURRENT_DESKTOP = »KDE»
menyatakan -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
menyatakan -x XDG_RUNTIME_DIR = »/ run / pengguna / 1000 ″
menyatakan -x XDG_SEAT = »tempat duduk0 ″
menyatakan -x XDG_SESSION_ID = »c2 ″
nyatakan -x XDG_VTNR = »1 ″
Saya tidak tahu apa lagi yang perlu dilakukan dan ini sangat menjengkelkan ...
Saya sangat menghargainya!
Saya mengimbau pengalaman anda!
Terima kasih banyak dan salam.-
Bagaimana saya membuang iklan di laman web »Haha»
Sebelum anda meletakkan nombor untuk dihapus dan itu sahaja
sekarang tidak ada yang berlaku
anda boleh bantu?
salam
Felix
Halo, saya adalah pengguna debian yang hampir pemula, saya telah mencuba skrip dan ia berfungsi lebih daripada yang saya mahukan, izinkan saya menjelaskan, ketika mengujinya, saya tidak dapat melihat mengikut laman web mana, di laman web surat khabar saya hanya melihat tajuk utama di sampul, tidak komen berita itu, dan di blog ini perkara yang sama berlaku kepada saya, saya tidak dapat melihat apa-apa selain yang terdapat di dalam kotak, dan saya tidak dapat melihat artikel atau komen, semua ini dari firefox yang merupakan penyemak imbas yang saya gunakan, bagaimana saya boleh membuat asal perubahan pada skrip ini? Saya sudah mengeluarkannya dari cron, tetapi "kesan" tetap ada, terima kasih banyak.