Mundarija:
- Ta'minotlar
- 1 -qadam: SD kartani Pi uchun tayyorlash
- 2-qadam: SSH orqali Pi-Hole o'rnatish
- 3 -qadam: PADD va 3,5 dyuymli displeyni o'rnatish va uning qismlarini 3D chop etish
- 4 -qadam: PADD hajmini oddiydan MEGA ga o'zgartirish
- 5-qadam: Routerni tarmoq bo'ylab reklama blokirovkasi uchun sozlash
- 6 -qadam: Qurilmalarni tanlashda DNS serverini sozlash
- 7-qadam: Pi-Hole-ni yangilang
- 8 -qadam: Hammasi bajarildi
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Butun tarmog'ingiz uchun qanday ajoyib reklama blokerini yaratish bo'yicha mening darsligimga xush kelibsiz! Raspberry Pi reklamalarni blokirovka qilish va Pi-Hole IP-manzili va bloklangan reklamalar miqdori kabi statistik ma'lumotlarni ko'rsatish uchun Pi-Hole va PADD deb nomlanuvchi dasturiy ta'minotni ishga tushiradi.
Ta'minotlar
Sizga kerak bo'ladi:- Raspberry Pi 3/4, yoki yo'q, va agar xohlasangiz + variant bo'lishi mumkin.
- 3,5 dyuymli Raspberry Pi displeyi, men EBay -da taxminan $ 20 AUDga arzonini topdim.
- Ishonchli 8 gigabaytli micro-SD karta, men 16 gigabaytlik SanDisk kartasidan foydalanardim, chunki bu menda bo'lgan va men bundan oldin ham omadli bo'lganman.
- 3D printer yoki 3D bosib chiqarish xizmatiga kirish, agar siz ishni xohlamasangiz, bu ixtiyoriy, lekin tavsiya etiladi.
- Ethernet kabeli, Pi -ni tezroq internet bilan ta'minlash uchun ishlatiladi
- Router, Pi -ni ulash uchun
- Raspberry Pi quvvat manbai, men rasmiy Raspberry Pi quvvat manbaini tavsiya qilaman, lekin kamida 2,5 amperlik 5V quvvatga ega bo'lgan har qanday USB quvvat manbai yaxshi bo'lishi kerak.
- Windows kompyuteri, bu qo'llanmada ishlatiladigan dastur Mac va Linux uchun ekvivalent bo'lishi mumkin, lekin men Windows tomonini qamrab olaman.
- Micro-SD-dan USB-adapteri, SD-kartani kompyuteringizga ulash uchun ishlatiladi. Agar kompyuteringizda allaqachon uyasi bo'lsa, ixtiyoriy.
1 -qadam: SD kartani Pi uchun tayyorlash
Bu juda oddiy, lekin SD -ni o'chirishdan oldin sizga kerak bo'lgan dasturiy ta'minot:
SD -kartani formatlovchi, uni sdcard.org saytidan yuklab olish mumkin
Etcher, kartani o'chirish uchun ishlatiladi. Agar xohlasangiz, Win32DiskImager -dan foydalanishingiz mumkin
So'nggi Raspbian Lite tasviri, siz olgan.zip faylini chiqarganingizga ishonch hosil qiling
OK, biz dasturiy ta'minotni yig'dik, boshlaylik.
Avval SD -kartani formatlashimiz kerak. Biz buni SD Card Formatter -ni ochish, SD -kartani ulash va oynaning yuqori qismidagi ro'yxatdan tanlash orqali amalga oshiramiz. Boshqa diskni emas, balki SD -kartani tanlaganingizga ishonch hosil qiling. Kartada muhim narsa yo'qligiga ishonch hosil qiling, chunki kartadagi hamma narsa o'chiriladi. Tayyor bo'lgach, "Format" tugmasini bosing. Tugatish uchun ko'p vaqt ketmasligi kerak. Tugatgandan so'ng siz SD -kartani formatlashni o'chirib qo'yishingiz mumkin
Keyin biz kartani o'chirishimiz kerak. Etcher -ni oching va "Tasvirni tanlang" degan ko'k tugmani bosing va oldin yuklagan.img faylini toping va uni tanlang. Keyin SD -karta sukut bo'yicha tanlangan bo'lishi kerak, lekin agar bo'lmasa, tugmani bosish bilan uni o'zgartiring. Barcha tanlovlar to'g'riligini tasdiqlaganingizdan so'ng, "Flash!" Tugmasini bosing. Bu bir necha daqiqa davom etadi va bajarilgandan so'ng siz Etcherni yopishingiz mumkin.
Nihoyat, biz ssh -ni yoqishimiz va wifi -ga ulanishimiz kerak. Fayl Explorer -ni oching va chap tomonda "yuklash" -ni bosing. Sizga fayllar ro'yxati ko'rsatilishi kerak. Sichqonchaning o'ng tugmachasini bosing va yangi matnli hujjatni yarating, so'ng uni ssh deb nomlang va oxirida.txt kengaytmasini olib tashlang. E'tibor bering, buni amalga oshirish uchun sizda "Fayl kengaytmalarini ko'rsatish" yoqilgan bo'lishi kerak. Ha ni bosing va ssh deb nomlangan bo'sh fayl mavjud bo'lishi kerak. Keyin biz yana matnli hujjatni yaratishimiz kerak, lekin.txt o'rniga.conf o'rnini wpa_supplicant deb nomlang. Sichqonchaning o'ng tugmachasini bosing va wifi ma'lumotlarini almashtirib, matnni tahrirlash va faylga joylashtirishni tanlang:
mamlakat = AQSh
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 tarmoq = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}
Ish tugagandan so'ng, faylni saqlashga ishonch hosil qiling!
SD -kartani chiqarib oling, uni Pi -ga qo'ying va siz kartani tayyorlab qo'ydingiz!
2-qadam: SSH orqali Pi-Hole o'rnatish
Endi biz Pi-Hole dasturiy ta'minotining muqaddas panjarasini o'rnatamiz.
Yana davom etish uchun bizga dasturiy ta'minot kerak, shuning uchun uni yuklab oling:
PuTTY, biz bundan ssh mijozi sifatida foydalanmoqchimiz
Pi -ga ulanishdan oldin uning IP -manzilini topishimiz kerak. Buning eng oddiy usuli - yo'riqchiga IP -dan foydalanib kirish va "raspberrypi" nomini topish. Buni yo'riqnoma va yo'riqnoma paroli uchun qanday qilish kerakligi haqidagi ko'rsatmalarni qidiring, chunki hamma yo'riqnoma biroz boshqacha. Agar siz IP -manzilga ega bo'lsangiz, PuTTY -ni oching va Xost nomi maydoniga IP -manzilingizni kiriting, so'ng "Ochish" -ni bosing. Ogohlantirish paydo bo'ladi, "Ha" tugmasini bosing va siz login bilan qora terminalga olib borilasiz. "Pi" foydalanuvchi nomini va "malina" parolini kiriting. Muvaffaqiyatli kirganingizdan so'ng, siz pi@raspberrypi bilan buyruq satriga olib kelishingiz kerak. Endi siz quyidagi kodni joylashtirishni xohlaysiz:
curl -sSL https://install.pi-hole.net | bash
U o'rnatuvchini yuklab olishni boshlashi va keyin avtomatik ravishda o'rnatishni boshlashi kerak.
U sizga bir qator ekranlarni taqdim etadi, unda siz "ok" yoki "ha" tugmachasini bosasiz va DNS -ning yuqori oqimi uchun Google -ni tanlang.
Agar siz veb -interfeysdan osonroq foydalanishni xohlasangiz, biz uning parolini yozib o'zgartirishimiz mumkin
pihole -p
Terminalda.
Endi Pi-Hole o'rnatilishi kerak! Albatta, siz Pi-Hole-ni displeysiz ishlatishingiz mumkin edi, lekin bundan nima qiziq?
3 -qadam: PADD va 3,5 dyuymli displeyni o'rnatish va uning qismlarini 3D chop etish
| | | | | | |Endi biz PADD-ni o'rnatamiz, u bizning Pi-Hole statistikasini displeyda aks ettiradi. Bu qadam bir oz ko'proq terminalga asoslangan, lekin orqaga burilmang, bu juda oddiy.
PADD -ni o'rnatishdan oldin, biz Displeyni o'rnatishimiz kerak. Pi o'chirilgan va elektrdan uzilganligiga ishonch hosil qiling va ekranni rasmda ko'rsatilgandek ulang va agar to'g'ri ulangan bo'lsa, displey Pi ning qolgan qismiga to'g'ri kelishi kerak.
3D bosma qutini bu erda topish mumkin:
Endi rasmda ko'rsatilgandek, oldingi qismini USB va Ethernet portlariga ulashingiz kerak. Keyin paketni yengga suring va hammasi yaxshi birlashishi kerak. Siz uni yopishtiruvchi bilan butunlay yopishingiz mumkin, lekin men uni bo'sh qoldirdim, chunki u allaqachon mahkam o'rnashgan edi.
Shundan so'ng siz displey uchun drayverlarni o'rnatishingiz kerak. Bu displeyga qarab farq qiladi, lekin menda Waveshare drayverlarini mukammal boshqaradigan displey bor. Bu har bir displey uchun har xil bo'lgani uchun men bu erda buni qanday qilishni ko'rsatmayman, lekin YouTube -da tezkor qidirish sizga javob berishi kerak.
Agar sizda displey ishlayotgan bo'lsa, siz pi -ni yuklaganingizda, u Pi -dagi terminalni ko'rsatadi, biz PADD -ni o'rnatishga tayyormiz.
PADD -ni o'rnatish uchun terminalda quyidagi buyruqlarni bajarishimiz kerak:
CD ~
wget -N
Yuklab olingandan so'ng, faylni bajarilishi uchun buni bajarishimiz kerak:
sudo chmod +x padd.sh
Endi bizga ishga tushirish jarayonida PADD kerak. Biz buni maxsus faylni o'zgartirish orqali qilamiz.
sudo nano ~/.bashrc
Keyin klaviaturadagi pastga o'qidan foydalanib, pastga aylantiring va uni joylashtiring:
# PADD -ni ishga tushiring
agar ["$ TERM" == "linux"]; keyin esa: qil./padd.sh uyqu 1 bajarilgan fi
Keyin Pi -ni qayta ishga tushiring
sudo qayta yuklash
4 -qadam: PADD hajmini oddiydan MEGA ga o'zgartirish
Odatiy bo'lib, PADD displeyi oddiy o'lchamda bo'ladi, hamma ekran ishlatilmaydi, lekin biz buni o'zgartirishimiz mumkin!
Birinchidan, biz Pi -ga SSH -ni kiritishimiz kerak, bu oldinroq yozilgan edi. Terminal turiga kirganingizdan so'ng:
sudo dpkg-konsolni sozlashni qayta sozlang
Menyu ko'plab variantlar bilan paydo bo'lishi kerak, biz UTF-8 ni tanlashimiz kerak, yoki agar xohlasangiz, boshqa kodlash parametrlarini sinab ko'ring. Keyin "O'ylab ko'ring, eng yaxshi belgilar to'plamini" tanlang, so'ng Terminus -ni tanlang va keyin 6x12 -ni tanlang. Ushbu qadamlarni bajarganingizdan so'ng, qayta ishga tushiring
sudo qayta yuklash
5-qadam: Routerni tarmoq bo'ylab reklama blokirovkasi uchun sozlash
Mana, bu hammasi birlashadigan qadam, va siz o'z mehnatingiz natijasini ko'rishingiz mumkin. Routerga IP -manzili orqali kiring, lekin uni boshqa qoplamang, chunki u har bir yo'riqnoma uchun farq qiladi va DNS konfiguratsiya sozlamalarini toping. Agar marshrutizatorda bunday imkoniyat bo'lmasa (meniki kabi) to'g'ridan -to'g'ri 6 -bosqichga o'ting. DNS -server parametrlarini aniqlagandan so'ng, siz asosiy DNS -server IP -ni sizning IP -manzilingizda IPv4 manzili ostida o'zgartirishingiz kerak bo'ladi. Buni DNS IP -lari, shu jumladan ikkilamchi, zaxira va boshqalar uchun bajaring. O'zgarishlarni qo'llang va marshrutizatoringizga qarab marshrutizatorni qayta ishga tushirishingiz kerak bo'ladi.
O'rnatishdan so'ng butun tarmog'ingiz DNS-server sifatida Pi-Hole-dan foydalanadi, shuning uchun har qanday reklama trafigi bloklanadi.
6 -qadam: Qurilmalarni tanlashda DNS serverini sozlash
Agar yo'riqnoma DNS serverini o'zgartirishga ruxsat bermasa yoki sizning tarmog'ingizdagi hamma bir xil Pi-Holeda bo'lishini xohlamasangiz, bu usul qo'llanilishi kerak.
Har bir qurilma uchun usul boshqacha: Windows 10:
Boshqarish panelini oching va Tarmoq va Internet -ni bosing
Tarmoq va almashish markazini bosing, adapter sozlamalarini o'zgartiring, tarmoqni o'ng tugmasini bosing va Xususiyatlar -ni bosing
Internet-protokolning 4-versiyasini toping, ikki marta bosing va quyidagi DNS-serverdan foydalaning-ni bosing va Pi-Hole DNS IP-ni ikkala maydonga kiriting. Xususiyatlar ro'yxatiga qaytish.
Internet-protokolning 6-versiyasini toping, ustiga ikki marta bosing va quyidagi DNS-serverdan foydalaning-ni bosing va ikkala maydonga Pi-Hole DNS IP-ni (bu safar IPv6) kiriting.
Har holda, kompyuterni qayta yoqing
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
macOS:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
Sozlamalarni oching
Wi -Fi -ni bosing va ulangan tarmoq yonidagi "i" belgisini bosing
DNS -ga o'ting va DNS -ni sozlash -ni bosing
Manuel-ni bosing, mavjud DNS-server IP-larini olib tashlang va Pi-Hole-ning DNS IP-ni qo'ying
Android:
Sozlamalarni oching
Wi -Fi -ni bosing va hozir ulangan tarmoqni unuting
Unga qayta ulaning, Kengaytirilgan imkoniyatlar -ni bosing va DHCP -dan IP -sozlamalarini Statik -ga o'rnating
DNS 1 va 2 ni topish uchun pastga aylantiring va ikkalasiga Pi-Hole DNS IP-ni kiriting
7-qadam: Pi-Hole-ni yangilang
Pi-Hole-ni yangilash juda oson. Sizning Pi-Hole-da displeyning o'ng yuqori qismida yangi yangilanish mavjud yoki yo'qligini bilish uchun "Yangilanish mavjud" deb yoziladi. Faqat SSH-ni Pi-Hole-ga yangilash va ishga tushirish uchun:
pihole -yuqoriga
Va sizning Pi-Hole yangilanishi kerak!
8 -qadam: Hammasi bajarildi
Agar siz barcha qadamlarni to'g'ri bajargan bo'lsangiz, sizda ajoyib reklama bloker bo'lishi kerak, bu uning ishida juda yaxshi.
Raspberry Pi tanlovi uchun ko'rsatmaga ovoz berganingiz uchun katta rahmat, men ikkinchi bo'ldim:)!
Agar sizda boshqa savollar, xavotirlar yoki muammolar bo'lsa, sharh qoldiring, men imkon qadar tezroq javob beraman!
Raspberry Pi tanlovining ikkinchi mukofoti 2020
Tavsiya:
Sizning Raspberry Pi bilan tarmoq bo'ylab reklama blokirovkasi: 4 qadam
Sizning Raspberry Pi-da reklamani blokirovka qilish: toza, tezroq vebdan foydalaning va butun uy tarmog'ingizdagi bezovta qiluvchi reklamalarni Pi-hole va Raspberry Pi bilan to'sib qo'ying
Tarmoqli reklama blokirovkasi bo'lgan Raspberry Pi-da Pi-Hole-ni qanday o'rnatish kerak!: 25 qadam
Tarmoqli reklama blokirovkasi bo'lgan Raspberry Pi-da Pi-Hole-ni qanday o'rnatish kerak !!: Ushbu loyiha uchun sizga kerak bo'ladi: Raspbian LiteA klaviaturasi bilan ishlaydigan Micro SD-karta (SSH-ni o'rnatish uchun) bir soniya davomida sizga kerak bo'ladi. Qurilma (veb -portalga kirish uchun) UNIX haqida asosiy bilimlar, shuningdek, interfeyslarni boshqarish
DIY CPU suv blokirovkasi: 11 qadam (rasmlar bilan)
DIY protsessorli suv blokirovkasi: Men bir muncha vaqtdan beri protsessor suvini sovutish blokini yasashni xohlardim va LinusTechTips -dan Linusni "Scrapyard Wars" seriyasida yaratganini ko'rganimdan so'ng, men o'zimni ishlab chiqarish vaqti keldi deb qaror qildim. Blok Linusdan ilhomlangan,
Mario savol blokirovkasi quyosh monitor: 7 qadam (rasmlar bilan)
Mario savolli blokli quyosh monitor: bizning tomimizda biz uchun elektr energiyasi ishlab chiqaradigan quyosh paneli tizimi bor. Bu katta sarmoya edi va vaqt o'tishi bilan asta -sekin to'lanadi. Men buni har doim bir necha soniyada quyosh chiqqanda paqirga tushgan bir tiyin deb o'ylaganman. Da
5,25 dyuymli "3,5 dyuymli HDD" qavs: 3 qadam
5,25 dyuymli "3,5 dyuymli HDD" ushlagichi: Ko'pchiligimizda sizda hali kerak bo'lmagan eski CD/DVD-disklar bor, lekin siz ularni tashlab yuborishdan afsusdasiz-bu sizning eski CD/DVD-romlaringizni ikkinchi hayotga qaytarish