فهرست مطالب:
- تدارکات
- مرحله 1: آماده سازی کارت SD برای Pi
- مرحله 2: نصب Pi-Hole از طریق SSH
- مرحله 3: نصب PADD و صفحه نمایش 3.5 اینچی و چاپ سه بعدی قطعات
- مرحله 4: تغییر اندازه PADD از معمولی به MEGA
- مرحله 5: پیکربندی روتر خود برای مسدود کردن تبلیغات در شبکه
- مرحله 6: پیکربندی سرور DNS در مجموعه ای از دستگاه ها
- مرحله 7: به روز رسانی Pi-Hole خود
- مرحله 8: همه انجام شد
تصویری: PiHole Ad Blocker با نمایشگر 3.5 اینچی: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
به آموزش من در مورد ایجاد یک مسدود کننده تبلیغات واقعاً عالی برای کل شبکه خود خوش آمدید! Raspberry Pi نرم افزاری موسوم به Pi-Hole و PADD را برای مسدود کردن تبلیغات و نمایش داده های آماری مانند آدرس IP Pi-Hole و میزان تبلیغات مسدود شده اجرا می کند.
تدارکات
شما نیاز دارید:- Raspberry Pi 3/4 ، در هر صورت انجام می شود ، و اگر بخواهید می تواند + باشد.
- 3.5 Raspberry Pi Display ، من یک دستگاه ارزان قیمت در EBay با قیمت حدود 20 دلار استرالیا پیدا کردم.
- یک کارت حافظه 8 گیگابایتی قابل اطمینان Micro-SD ، من از یک کارت SanDisk 16 گیگابایتی استفاده کردم زیرا همان چیزی بود که من در اطراف داشتم و در گذشته با آن خوش شانس بودم.
- چاپگر سه بعدی یا دسترسی به خدمات چاپ سه بعدی ، از نظر فنی این مورد اختیاری است اگر نمی خواهید قاب داشته باشید ، اما بسیار توصیه می شود.
- کابل اترنت ، برای ارائه اینترنت سریعتر به Pi استفاده می شود
- روتر ، برای اتصال Pi خود به
- منبع تغذیه Raspberry Pi ، منبع تغذیه رسمی Raspberry Pi را توصیه می کنم ، اما هر منبع تغذیه USB که بتواند حداقل 5 ولت را با حداقل 2.5 آمپر تامین کند ، خوب است.
- رایانه ویندوزی ، نرم افزار مورد استفاده در این دستورالعمل ممکن است معادل مک و لینوکس داشته باشد ، اما من قسمت ویندوز را پوشش می دهم.
- آداپتور Micro-SD به USB ، برای اتصال کارت SD به رایانه استفاده می شود. اختیاری است اگر رایانه شما قبلاً دارای شکاف است.
مرحله 1: آماده سازی کارت SD برای Pi
این بسیار ساده است ، اما قبل از اینکه SD را فلش کنیم در اینجا نرم افزاری است که شما نیاز دارید:
قالب کارت SD ، می توان آن را از وب سایت sdcard.org بارگیری کرد
Etcher ، برای فلش کارت استفاده می شود. در صورت تمایل می توانید از Win32DiskImager نیز استفاده کنید
جدیدترین تصویر Raspbian Lite ، مطمئن شوید.zip دریافت شده را استخراج کنید
خوب ، ما نرم افزار خود را جمع آوری کرده ایم ، بیایید شروع کنیم.
ابتدا باید SD Card را فرمت کنیم. ما این کار را با باز کردن قالب کارت SD ، اتصال کارت SD و انتخاب آن از لیست بالای پنجره انجام می دهیم. مطمئن شوید که کارت SD خود را انتخاب کرده اید ، نه یک درایو دیگر. اطمینان حاصل کنید که هیچ چیز مهمی در کارت وجود ندارد زیرا همه چیز روی کارت حذف می شود. پس از آماده شدن ، روی "قالب" کلیک کنید. تکمیل آن نباید زیاد طول بکشد. پس از اتمام کار ، می توانید قالب کارت SD را ببندید
بعد باید کارت را فلش کنیم. Etcher را باز کنید و روی دکمه آبی رنگ که می گوید "Select Image" کلیک کنید و مرور کنید تا فایل.img را که قبلاً بارگیری کرده اید پیدا کنید و آن را انتخاب کنید. در مرحله بعد باید کارت SD شما به طور پیش فرض انتخاب شود ، اما اگر فقط با کلیک روی دکمه آن را تغییر ندهید. پس از تأیید صحت همه انتخاب ها ، روی "Flash" کلیک کنید. این کار چند دقیقه طول می کشد و پس از اتمام کار می توانید خارج از Etcher بسته شوید.
در نهایت ما باید ssh را فعال کرده و به wifi متصل شویم. File Explorer را باز کرده و روی "boot" در سمت چپ کلیک کنید. باید لیستی از فایل ها به شما ارائه شود. راست کلیک کرده و یک سند متنی جدید ایجاد کنید ، سپس نام آن را ssh قرار دهید و پسوند.txt را در انتها حذف کنید. توجه داشته باشید ، برای انجام این کار باید "Show Extensions File" را فعال کنید. روی Yes کلیک کنید و یک فایل خالی به نام ssh باید موجود باشد. در مرحله بعد ما باید یک سند متنی دوباره ایجاد کنیم ، اما نام آن را wpa_supplicant بگذاریم و.txt را با.conf جایگزین کنیم. روی آن راست کلیک کنید و ویرایش و چسباندن این متن در فایل را انتخاب کنید ، و جزئیات wifi خود را در موارد زیر جایگزین کنید:
کشور = آمریکا
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}
پس از اتمام کار ، حتماً فایل را ذخیره کنید!
کارت SD را بیرون بیاورید ، آن را در Pi قرار دهید و آماده سازی کارت به پایان رسیده است!
مرحله 2: نصب Pi-Hole از طریق SSH
اکنون ما قصد داریم جام مقدس نرم افزار ، Pi-Hole را نصب کنیم.
باز هم ، برای ادامه کار به نرم افزاری نیاز داریم ، بنابراین این را بارگیری کنید:
PuTTY ، ما قصد داریم از این به عنوان یک سرویس گیرنده ssh استفاده کنیم
قبل از اتصال به Pi خود ، باید آدرس IP آن را پیدا کنیم. ساده ترین راه برای انجام این کار این است که با استفاده از IP آن به روتر خود وارد شوید و نام دستگاهی "raspberrypi" را پیدا کنید. دستورالعمل نحوه انجام این کار برای روتر و رمز عبور روترها را جستجو کنید ، زیرا همه روترها کمی متفاوت هستند. هنگامی که آدرس IP آن را دارید PuTTY را باز کنید و در جعبه نام میزبان آدرس IP خود را تایپ کنید ، سپس روی "باز کردن" کلیک کنید. یک هشدار ظاهر می شود ، فقط روی Yes کلیک کنید و با یک ورود به یک ترمینال سیاه منتقل می شوید. نام کاربری "pi" و رمز "raspberry" را تایپ کنید. پس از ورود موفق ، باید با pi@raspberrypi به خط فرمان آورده شوید. حالا می خواهید کد زیر را جایگذاری کنید:
curl -sSL https://install.pi-hole.net | خراب کردن
باید بارگیری نصب کننده را شروع کند و سپس به طور خودکار شروع به نصب کند.
یک سری صفحه نمایش به شما نشان می دهد که در آنها ok یا بله را فشار می دهید و برای سرور DNS Upstream Google را انتخاب کنید.
اگر می خواهید بتوانید از رابط وب راحت تر استفاده کنید ، می توانیم رمز عبور آن را با تایپ کردن تغییر دهیم
pihole -a -p
در ترمینال.
Pi-Hole اکنون باید نصب شود! البته شما می توانید از Pi-Hole بدون صفحه نمایش استفاده کنید ، اما چه چیزی در آن جالب است؟
مرحله 3: نصب PADD و صفحه نمایش 3.5 اینچی و چاپ سه بعدی قطعات
اکنون ما قصد داریم PADD را نصب کنیم ، که آمار Pi-Hole ما را روی صفحه نمایش می دهد. این مرحله هر چند کمی ترمینال تر است ، اما از آن دور نشوید ، بسیار ساده است.
قبل از نصب PADD ، باید Display خود را نصب کنیم. اطمینان حاصل کنید که Pi خاموش و قطع شده است و صفحه را مطابق تصویر متصل کنید ، و اگر به درستی وصل شده باشد صفحه نمایش باید با بقیه Pi هماهنگ شود.
مورد چاپ شده سه بعدی را می توانید در اینجا پیدا کنید:
حالا شما باید قطعه جلویی را به پورت های USB و اترنت وصل کنید ، همانطور که در تصویر نشان داده شده است. سپس فقط بسته را در آستین بکشید و همه باید به خوبی کنار هم قرار گیرند. می توانید آن را به طور دائمی با مقداری چسب ببندید ، اما من آن را شل گذاشتم زیرا قبلاً بسیار محکم بسته شده بود.
پس از آن باید درایورهای صفحه نمایش خود را نصب کنید. این بسته به صفحه نمایش متفاوت است ، اما در مورد من من یک صفحه نمایش دارم که درایورهای Waveshare را کاملاً اجرا می کند. از آنجا که این مورد برای هر صفحه نمایش متفاوت است ، نحوه انجام این کار را در اینجا نشان نمی دهم ، اما یک جستجوی سریع در YouTube باید پاسخ شما را بدهد.
هنگامی که صفحه نمایش را کار می کنید ، بنابراین وقتی pi را بوت می کنید ، ترمینال Pi را نمایش می دهد ، ما آماده نصب PADD هستیم.
برای نصب PADD باید دستورات زیر را در ترمینال اجرا کنیم:
سی دی
wget -N
پس از بارگیری ، باید این را اجرا کنیم تا فایل اجرایی شود:
sudo chmod +x padd.sh
اکنون برای اجرا در هنگام راه اندازی به PADD نیاز داریم. ما این کار را با اصلاح یک فایل خاص انجام می دهیم.
sudo nano./.bashrc
سپس با استفاده از پیکان رو به پایین صفحه کلید خود را به پایین منتقل کرده و در این قسمت بچسبانید:
# PADD را اجرا کنید
if ["$ TERM" == "linux"]؛ then while: do./padd.sh خواب 1 انجام fi
سپس Pi خود را مجدداً راه اندازی کنید
راه اندازی مجدد sudo
مرحله 4: تغییر اندازه PADD از معمولی به MEGA
به طور پیش فرض ، صفحه PADD فقط در اندازه معمولی خواهد بود ، از تمام صفحه استفاده نمی کند ، اما می توانیم آن را تغییر دهیم!
ابتدا باید به Pi خود SSH وارد کنیم ، این مورد قبلاً پوشش داده شد. هنگامی که در نوع ترمینال هستید:
sudo dpkg-configure console-setup
منو باید با گزینه های زیادی ظاهر شود ، ما باید UTF-8 را انتخاب کنیم ، یا اگر می دانید سایر تنظیمات رمزگذاری چه هستند ، در صورت تمایل آنها را امتحان کنید. سپس Guess Optimal Character Set را انتخاب کنید ، سپس Terminus و سپس 6x12 را انتخاب کنید. پس از انجام این مراحل ، سیستم را مجدداً راه اندازی کنید
راه اندازی مجدد sudo
مرحله 5: پیکربندی روتر خود برای مسدود کردن تبلیغات در شبکه
اکنون این مرحله ای است که همه چیز با هم جمع می شوند و در واقع می توانید نتیجه کار سخت خود را ببینید. از طریق آدرس IP آن به روتر خود وارد شوید ، دوباره آن را نپوشانید زیرا برای هر روتر متفاوت است و تنظیمات پیکربندی DNS را پیدا کنید. اگر روتر شما این گزینه را ندارد (مانند من) مستقیماً به مرحله 6 بروید. هنگامی که گزینه های سرور DNS را پیدا کردید ، باید IP سرور اصلی DNS را با IP نمایش داده شده روی Pi خود ، تحت آدرس IPv4 جایگزین کنید. این کار را برای همه IP های DNS از جمله Secondary ، Backup و … انجام دهید. تغییرات را اعمال کنید و بسته به روتر خود ممکن است نیاز به راه اندازی مجدد روتر داشته باشید.
پس از راه اندازی ، کل شبکه شما از Pi-Hole به عنوان سرور DNS استفاده می کند ، بنابراین هرگونه ترافیک تبلیغاتی مسدود می شود.
مرحله 6: پیکربندی سرور DNS در مجموعه ای از دستگاه ها
اگر روتر شما اجازه تغییر در سرور DNS را نمی دهد یا اگر نمی خواهید همه در شبکه شما در یک Pi-Hole یکسان باشند ، این روش باید استفاده شود.
روش برای هر دستگاه متفاوت است: ویندوز 10:
کنترل پنل را باز کرده و روی Network and Internet کلیک کنید
روی Network and Sharing Center ، Change Adapter Settings ، روی شبکه خود راست کلیک کرده و روی Properties کلیک کنید
پروتکل اینترنت نسخه 4 را بیابید ، دوبار کلیک کرده و روی Use the DNS server زیر کلیک کنید و IP Pi-Hole DNS را در هر دو قسمت تایپ کنید. بازگشت به لیست خواص.
پروتکل اینترنت نسخه 6 را بیابید ، دوبار کلیک کنید و روی Use the DNS server زیر کلیک کنید و Pi-Hole DNS IP (IPv6 این بار یکی) را در هر دو قسمت تایپ کنید.
در هر صورت ، رایانه خود را راه اندازی مجدد کنید
لینوکس:
www.addictivetips.com/ubuntu-linux-tips/ch…
سیستم عامل مک:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
تنظیمات را باز کنید
روی Wifi و "i" در کنار شبکه متصل خود کلیک کنید
به پایین DNS بروید و روی Configure DNS کلیک کنید
روی Manual کلیک کنید ، IP های سرور DNS موجود را حذف کرده و IP DNS Pi-Hole را قرار دهید
اندروید:
تنظیمات را باز کنید
روی Wifi کلیک کنید و شبکه ای را که در حال حاضر به آن متصل هستید فراموش کنید
دوباره به آن متصل شوید ، روی Advanced Options کلیک کنید و IP Settings را از DHCP روی Static تنظیم کنید
برای پیدا کردن DNS 1 و 2 به پایین بروید و IP DNS Pi-Hole خود را در هر دو قرار دهید
مرحله 7: به روز رسانی Pi-Hole خود
به روز رسانی Pi-Hole بسیار آسان است. برای مشاهده اینکه آیا Pi-Hole شما دارای یک به روزرسانی جدید در سمت راست بالای صفحه است ، می گوید Update Available! برای به روز رسانی SSH به سادگی در Pi-Hole خود و اجرا کنید:
pihole -up
و Pi-Hole شما باید به روز شود!
مرحله 8: همه انجام شد
اگر تمام مراحل را به درستی انجام داده اید ، باید یک مسدود کننده تبلیغات شگفت انگیز داشته باشید که واقعاً در کار خود خوب است.
خیلی از رای شما برای رایزنی من برای مسابقه رزبری پای رای می دهم ، دوم شدم:)!
اگر س questionsال ، نگرانی یا مشکلی دیگر پیش آمد ، لطفاً نظر دهید و در اسرع وقت پاسخ خواهم داد!
جایزه دوم در مسابقه رزبری پای 2020
توصیه شده:
NodeMCU و نمایشگر 1.8 اینچی SPI ST7735: 3 مرحله
صفحه نمایش NodeMCU و 1.8 "SPI ST7735: من از صفحه نمایش 1.8 اینچی ST7735 TFT رنگی بسیار استفاده می کنم. دلیل آن این است که استفاده از این صفحه نمایش بسیار آسان است ، کمتر از 5 دلار قیمت دارد و رنگ را ارائه می دهد! در پشت ، صفحه نمایش صفحه نمایش دارای شکاف کارت SD است. خلاصه ای از پین ها (اقتباس از Adafr
ارزان ترین موتورسیکلت اینترنتی ، کمربند رانده شده ، اسلایدر دوربین DIY 48 اینچی: 12 مرحله (همراه با تصاویر)
ارزان ترین موتورسیکلت اینترنتی ، کمربند رانده شده ، اسلایدر دوربین DIY 48 اینچی: چاپ پارالاکس یک راه حل ارزان برای عکاسی اختلاف منظر موتوری ارائه می دهد. توجه: این راهنما چندین سال قدمت دارد و از زمانی که نوشته شده است تولید اسلاید Opteka طرح طراحی را تغییر داده است پلت فرم با حذف cor
دو تلویزیون 55 اینچی منحنی برای مانیتور کامپیوتر: 6 مرحله (همراه با تصاویر)
تنظیم تلویزیون دو طرفه 55 اینچی برای کامپیوتر مانیتور: در اینجا تنظیمات تلویزیون 55 اینچی منحنی 55 اینچی سامسونگ برای ایستگاه کاری من آمده است. بعداً تنظیم دیوار تلویزیون سه گانه را می دهم. اگر مایل هستین ثبت نام کنید:)
نحوه تنظیم مانیتور 5 اینچی از قدرت 12 ولت تا 5 ولت USB: 3 مرحله (همراه با تصاویر)
نحوه تنظیم مانیتور 5 اینچی از 12 ولت تا 5 ولت USB: شما نیاز دارید: کابل پاور بانک USB (قطع کوچک) نوار پیچ گوشتی منبع ویدئو (مانند کابل ویدئویی زرد … تمشک پی ، پلی استیشن ، جعبه تلویزیون هر چه)
Orange PI HowTo: تنظیم آن برای استفاده با صفحه نمایش 5 اینچی HDMI TFT LCD: 8 مرحله (همراه با تصاویر)
نحوه استفاده از آن با استفاده از صفحه نمایش 5 اینچی HDMI TFT LCD: اگر به اندازه کافی محتاط بودید که یک صفحه نمایش HDMI TFT LCD را به همراه نارنجی PI خود سفارش دهید ، احتمالاً از سختی در تلاش برای اجبار آن استفاده نمی کنید. . در حالی که دیگران حتی نمی توانند به هیچ مانعی توجه کنند. نکته اصلی این است که در