Мазмұны:
- Жабдықтар
- 1 -қадам: SD картасын Pi үшін дайындау
- 2-қадам: SSH арқылы Pi-Hole орнату
- 3 -қадам: PADD және 3,5 дюймдік дисплейді орнату және бөлшектерді 3D басып шығару
- 4 -қадам: PADD өлшемін қалыптыдан MEGA -ға өзгерту
- 5-қадам: Маршрутизаторды желіде жарнаманы бұғаттауға конфигурациялау
- 6 -қадам: Құрылғыларды таңдауда DNS серверін конфигурациялау
- 7-қадам: Pi-Hole жаңарту
- 8 -қадам: бәрі дайын
Бейне: 3,5 дюймдік дисплейі бар PiHole жарнама блокаторы: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бүкіл желіге жарнамалық блокаторды қалай жасау керектігі туралы менің оқулығыма қош келдіңіз! Raspberry Pi бағдарламасы Pi-Hole және PADD деп аталатын бағдарламалық жасақтаманы іске қосады, ол жарнаманы бұғаттайды және статистикалық деректерді көрсетеді, мысалы, Pi-Hole IP мекенжайы және бұғатталған жарнамалар саны.
Жабдықтар
Сізге қажет:- Raspberry Pi 3/4, не солай болады, және сіз таңдасаңыз, бұл + нұсқа болуы мүмкін.
- 3,5 дюймдік Raspberry Pi дисплейі, мен EBay -де шамамен 20 AUD тұратын арзан бағаны таптым.
- Сенімді 8gb Micro-SD картасы, мен 16GB SanDisk картасын қолдандым, себебі бұл менде болған және бұрын менде сәттілік болды.
- 3D принтері немесе 3D басып шығару қызметіне қол жеткізу, егер сіз қаптаманы қаламасаңыз, бұл міндетті емес, бірақ бұл өте ұсынылады.
- Ethernet кабелі, Pi -ге жылдам интернетті қамтамасыз ету үшін қолданылады
- Маршрутизатор, Pi -ге қосылу үшін
- Raspberry Pi қуат көзі, мен Raspberry Pi ресми қуат көзін ұсынамын, бірақ 5 В кем дегенде 2,5 амперді қамтамасыз ететін кез келген USB қуат көзі жақсы болуы керек.
- Windows компьютері, бұл нұсқаулықта қолданылатын бағдарламалық жасақтама Mac және Linux үшін баламалы болуы мүмкін, бірақ мен Windows жағын қарастырамын.
- Micro-SD to USB адаптері, SD картасын компьютерге қосу үшін қолданылады. Егер сіздің компьютеріңізде слот болса, міндетті емес.
1 -қадам: SD картасын Pi үшін дайындау
Бұл өте қарапайым, бірақ SD жыпылықтамас бұрын сізге қажет бағдарламалық жасақтама:
SD картасын форматтаушы, оны sdcard.org сайтынан жүктеуге болады
Этчер, Картаны жыпылықтау үшін қолданылады. Қаласаңыз, Win32DiskImager бағдарламасын пайдалануға болады
Raspbian Lite соңғы суреті, сіз алған.zip файлын шығарып алғаныңызға көз жеткізіңіз
Жақсы, біз бағдарламалық жасақтаманы жинадық, бастайық.
Алдымен біз SD картасын пішімдеуіміз керек. Біз мұны SD Card Formatter бағдарламасын ашу, SD картасын қосу және оны терезенің жоғарғы жағындағы тізімнен таңдау арқылы жасаймыз. Басқа дискіні емес, SD картасын таңдағаныңызға көз жеткізіңіз. Карточкада маңызды ештеңе жоқ екеніне көз жеткізіңіз, себебі картадан бәрі жойылады. Дайын болғаннан кейін «Пішімдеу» түймесін басыңыз. Аяқтауға тым көп уақыт кетпеуі керек. Аяқтағаннан кейін SD картасын пішімдеу құралын жабуға болады
Содан кейін картаны жыпылықтау керек. Etcher бағдарламасын ашыңыз және 'Кескінді таңдау' деген көк түсті түймені басыңыз және бұрын жүктелген.img файлын тауып, оны таңдаңыз. Әрі қарай SD картасы әдепкі бойынша таңдалуы керек, бірақ егер ол болмаса, оны батырманы басу арқылы өзгертіңіз. Барлық таңдаулардың дұрыстығын растағаннан кейін «Жарқыл!» Түймесін басыңыз. Бұл бірнеше минутты алады, және оны жасағаннан кейін Etcher -ді жабуға болады.
Соңында бізге ssh қосылып, Wi -Fi желісіне қосылу керек. File Explorer бағдарламасын ашып, сол жақтағы «жүктеу» түймесін басыңыз. Сізге файлдар тізімі ұсынылуы керек. Тінтуірдің оң жақ түймешігімен нұқыңыз және жаңа мәтіндік құжатты жасаңыз, содан кейін оған ssh атауын беріңіз және соңында.txt кеңейтімін жойыңыз. Назар аударыңыз, мұны істеу үшін сізде «Файл кеңейтімдерін көрсету» қосылған болуы керек. Иә түймесін басыңыз және ssh деп аталатын бос файл болуы керек. Содан кейін біз қайтадан мәтіндік құжатты жасауымыз керек, бірақ.txt файлын.conf орнына wpa_supplicant деп атаңыз. Оны тінтуірдің оң жақ түймесімен нұқыңыз және wifi мәліметтерін алмастыра отырып, осы мәтінді файлға қоюды өңдеңіз және қойыңыз:
ел = АҚШ
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 желі = {ssid = «WIFI_SSID» scan_ssid = 1 psk = «WIFI_PASSWORD» key_mgmt = WPA-PSK}
Аяқтағаннан кейін файлды сақтауға сенімді болыңыз!
SD картасын шығарыңыз, оны Pi -ге салыңыз және сіз картаны дайындауды аяқтадыңыз!
2-қадам: SSH арқылы Pi-Hole орнату
Енді біз бағдарламалық қамтамасыз етудің қасиетті бөлігін-Pi-Hole орнатамыз.
Тағы да, бізге жалғастыру үшін кейбір бағдарламалық қамтамасыз ету қажет, сондықтан оны жүктеп алыңыз:
PuTTY, біз мұны ssh клиенті ретінде қолданамыз
Pi -ге қосылмас бұрын, оның IP -адресін табу керек. Мұны істеудің ең қарапайым тәсілі - маршрутизаторға IP -мен кіру және құрылғы атауын «raspberrypi» табу. Маршрутизатор мен маршрутизатордың құпия сөзі үшін мұны қалай жасау керектігі туралы нұсқауларды іздеңіз, өйткені барлық маршрутизаторлар сәл өзгеше. IP мекенжайын алғаннан кейін PuTTY ашыңыз және хост атауына IP мекенжайын енгізіңіз, содан кейін «Ашу» түймесін басыңыз. Ескерту пайда болады, Иә түймесін басыңыз, сонда сіз логині бар қара терминалға кіресіз. Пайдаланушы атын 'pi' және парольді 'таңқурай' теріңіз. Сәтті кіргеннен кейін сізді pi@raspberrypi пәрмен жолына апару керек. Енді сіз келесі кодты қойғыңыз келеді:
curl -sSL https://install.pi-hole.net | bash
Ол орнатушыны жүктей бастайды, содан кейін автоматты түрде орнатуды бастайды.
Ол сізге экрандар топтамасын ұсынады, онда сіз ok немесе yes түймесін басасыз, ал DNS Upstream сервері үшін Google таңдаңыз.
Егер сіз интерфейсті оңай қолданғыңыз келсе, біз теру арқылы оның паролін өзгерте аламыз
пихол -а -р
Терминалда.
Pi-Hole енді орнатылуы керек! Әрине, сіз Pi-Hole-ды дисплейсіз қолдана аласыз, бірақ мұның қызығы неде?
3 -қадам: PADD және 3,5 дюймдік дисплейді орнату және бөлшектерді 3D басып шығару
Енді біз Pi-Hole статистикасын дисплейде көрсететін PADD орнатамыз. Бұл қадам сәл терминалға негізделген, бірақ кері бұрылмаңыз, бұл өте қарапайым.
PADD орнатпас бұрын дисплейді орнатуымыз керек. Pi өшірілгеніне және қуат көзінен ажыратылғанына көз жеткізіңіз және суретте көрсетілгендей экранды бекітіңіз, ал егер дұрыс қосылған болса, дисплей Pi бөлігінің қалған бөлігімен сәйкес келуі керек.
3D басып шығарылған қапты мына жерден табуға болады:
Енді суретте көрсетілгендей алдыңғы бөлікті USB және Ethernet порттарына бекіту керек. Содан кейін пакетті жеңге салыңыз, және бәрі жақсы жиналуы керек. Сіз оны желіммен біржолата жаба аласыз, бірақ мен оны бос қалдырдым, себебі ол өте тығыз бекітілген.
Осыдан кейін дисплейге драйверлерді орнату қажет. Бұл дисплейге байланысты әр түрлі, бірақ менің жағдайда Waveshare драйверлерінен жақсы жұмыс істейтін дисплей бар. Бұл әр дисплейде әр түрлі болғандықтан, мен мұны қалай жасау керектігін көрсетпеймін, бірақ YouTube -те жылдам іздеу сізге жауап береді.
Егер сізде дисплей жұмыс істеп тұрса, онда сіз pi -ны жүктегенде ол Pi терминалын көрсетеді, біз PADD орнатуға дайынбыз.
PADD орнату үшін терминалда келесі пәрмендерді іске қосу қажет:
cd ~
wget -N
Ол жүктелгеннен кейін біз файлды орындалатын етіп жасауымыз керек:
sudo chmod +x padd.sh
Енді бізге іске қосу кезінде PADD қажет. Біз мұны арнайы файлды өзгерту арқылы жасаймыз.
sudo nano ~/.bashrc
Содан кейін пернетақтадағы төмен көрсеткіні пайдаланып төменге қарай жылжытыңыз және мына жерге қойыңыз:
# PADD іске қосыңыз
егер [«$ TERM» == «linux»]; содан кейін: істеу./padd.sh ұйқы 1 істелген fi
Содан кейін Pi -ді қайта жүктеңіз
sudo қайта жүктеу
4 -қадам: PADD өлшемін қалыптыдан MEGA -ға өзгерту
Әдепкі бойынша PADD дисплейі қалыпты өлшемде болады, барлық экранды пайдаланбайды, бірақ біз оны өзгерте аламыз!
Алдымен біз SS -ге Pi -ге кіруіміз керек, бұл бұрын қарастырылған. Сіз терминалға кіргеннен кейін:
sudo dpkg-консольді қайта конфигурациялау
Мәзір көптеген опциялармен бірге пайда болуы керек, біз UTF-8 таңдауымыз керек, немесе егер сіз басқа кодтау параметрлерін білсеңіз, оларды сынап көріңіз. Одан кейін Guess Optimal Character Set таңдаңыз, содан кейін Terminus, содан кейін 6x12 таңдаңыз. Осы қадамдарды орындағаннан кейін бірге қайта жүктеңіз
sudo қайта жүктеу
5-қадам: Маршрутизаторды желіде жарнаманы бұғаттауға конфигурациялау
Міне, осының бәрі бірігіп, сіз шынымен де өз еңбегіңіздің нәтижесін көре аласыз. Маршрутизаторға оның IP -адресі арқылы кіріңіз, оны қайта жабуға болмайды, себебі ол әр маршрутизатор үшін әр түрлі және DNS конфигурациясының параметрін табыңыз. Егер сіздің маршрутизаторда мұндай опция жоқ болса (менікі сияқты) тікелей 6 -қадамға өтіңіз. DNS серверінің опцияларын анықтағаннан кейін сізге IPv4 мекен -жайы бойынша Pi -де көрсетілген IP -мен бастапқы DNS серверінің IP -ін ауыстыру қажет болады. Мұны DNS IP мекенжайларының барлығына қосалқы, сақтық көшірме және т.б. үшін жасаңыз. Өзгерістерді қолданыңыз және маршрутизаторға байланысты маршрутизаторды қайта жүктеу қажет болуы мүмкін.
Орнатқаннан кейін сіздің бүкіл желіңіз DNS сервері ретінде Pi-Hole қолданады, сондықтан кез келген жарнамалық трафик бұғатталады.
6 -қадам: Құрылғыларды таңдауда DNS серверін конфигурациялау
Бұл әдіс сіздің маршрутизаторыңыз DNS серверіне өзгерістер енгізуге рұқсат бермесе немесе сіздің желіңізде барлығының бір Pi-Hole-де болуын қаламасаңыз қолданылуы керек.
Әр құрылғы үшін әдіс әр түрлі: Windows 10:
Басқару тақтасын ашып, Желі және Интернет түймесін басыңыз
«Желі және ортақ пайдалану орталығы» түймесін басыңыз, адаптер параметрлерін өзгертіңіз, желіні тінтуірдің оң жақ түймесімен басып, «Сипаттар» түймесін басыңыз
Интернет протоколының 4 нұсқасын табыңыз, екі рет шертіңіз және Келесі DNS серверін пайдалану түймесін басыңыз және Pi-Hole DNS IP мекенжайын екі өріске де теріңіз. Сипаттар тізіміне оралыңыз.
Интернет протоколының 6 нұсқасын табыңыз, екі рет шертіңіз және келесі DNS серверін пайдалану түймесін басыңыз және Pi-Hole DNS IP (IPv6 бір рет) екі өріске де теріңіз.
Бұл жағдайда компьютерді қайта жүктеңіз
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
macOS:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
Параметрлерді ашыңыз
Wifi түймесін басыңыз және қосылған желінің жанындағы 'i' белгісін басыңыз
DNS -ге төмен қарай жылжып, DNS конфигурациясын нұқыңыз
Қолмен түймесін басыңыз, бар DNS серверінің IP мекенжайын жойыңыз және Pi-Hole DNS IP мекенжайын енгізіңіз
Android:
Параметрлерді ашыңыз
Wi -Fi түймесін басып, қазіргі уақытта қосылған желіні ұмытыңыз
Оған қайта қосылыңыз, Қосымша опцияларды нұқыңыз және DHCP -ден IP параметрлерін статикалық деп орнатыңыз
DNS 1 және 2 табу үшін төмен жылжыңыз және Pi-Hole DNS IP мекенжайын екеуіне де енгізіңіз
7-қадам: Pi-Hole жаңарту
Pi-Hole жаңарту өте оңай. Дисплейдің жоғарғы оң жағында Pi-Hole жаңа жаңартуы бар-жоғын білу үшін Жаңарту бар деп жазылады! SSH-ді Pi-Hole-ге жаңарту және іске қосу үшін:
пихол -жоғары
Сіздің Pi-Hole жаңартылуы керек!
8 -қадам: бәрі дайын
Егер сіз барлық қадамдарды дұрыс орындаған болсаңыз, сізде керемет жарнама блокаторы болуы керек.
Raspberry Pi байқауына менің нұсқаулығыма дауыс бергеніңіз үшін көп рахмет, мен екінші болдым:)!
Егер сізде басқа сұрақтар, алаңдаушылықтар немесе мәселелер туындаса, түсініктеме қалдырыңыз, мен мүмкіндігінше тезірек жауап беремін!
Raspberry Pi байқауының екінші жүлдесі 2020
Ұсынылған:
Камера блокаторы: 5 қадам
Камера блокаторы: камералық блокатор - бұл ноутбуктің камерасын блоктайтын, бейне қоңырау кезінде құпиялылықты сақтауға немесе интернеттен қауіпсіздігіңізді қамтамасыз етуге көмектесетін құрылғы. Басқа блокаторлардан айырмашылығы, менің камералық блокаторым камераны жай ғана жауып тастай алады
Arduino жарық блокаторы сенсоры (фото үзгіш модулі) - карталарды қауіпсіз ұстау (прототип): 4 қадам
Arduino Light Blocking Sensor (Фото үзгіш модулі) - карталарыңызды қауіпсіз ұстау (прототип): Бұл жоба - бұл прототип, мен бұл жобада сіздің карталарыңызды, мысалы несиелік карталар, дебеттік карталар, сыйлық карталарын қалай сақтауға болатынын талқылайтын боламыз. қауіпсіз Бұл жобаның қалай жұмыс істейтінін білу үшін жоғарыдағы суреттерді қараңыз
2 дюймдік TFT дисплейі мен бірнеше датчиктердегі салыстырмалы түсі бар термометр: 5 қадам
2 дюймдік TFT дисплейінде және бірнеше сенсорларда температураға қатысты түсі бар термометр: Мен бірнеше температура сенсорларының өлшемдерін көрсететін дисплей жасадым. Ең қызығы, мәндердің түсі температураға байланысты өзгереді: > 75 градус Цельсий = ҚЫЗЫЛ > 60 > 75 = ОПАРЫС > 40 < 60 = САРЫ > 30 < 40
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз
Портативті жарнама 10 қадамда арзанға жазылады !!: 13 қадам (суреттермен)
Портативті жарнамаға 10 қадамда арзанға жазылу !!: Өзіңіздің арзан, портативті жарнама белгісін жасаңыз. Бұл белгінің көмегімен сіз өзіңіздің хабарламаңызды немесе логотипіңізді қаланың кез келген жерінде көрсете аласыз. Бұл нұсқаулық: жақсартуға/өзгертуге жауап: https://www.instructables.com/id/Low-Cost-Illuminated