Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/49990
Назва: | Комп’ютерна система блокування реклами в локальній мережі на базі Raspberry PI |
Інші назви: | Computer system for blocking advertising in a local network based on Raspberry PI |
Автори: | Мордованець, Артем Васильович Mordovanets, Artem |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Мордованець А.В. Комп’ютерна система блокування реклами в локальній мережі на базі Raspberry PI : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. А.В. Варавін. — Тернопіль: ТНТУ, 2025. — 77 с. |
Bibliographic description: | Mordovanets A. Computer system for blocking advertising in a local network based on Raspberry PI : Bachelor Thesis „123 — Computer Engineering“ / Artem Mordovanets - Ternopil, TNTU, 2025 – 77 p. |
Дата публікації: | 17-чер-2025 |
Дата подання: | 27-чер-2025 |
Дата внесення: | 26-сер-2025 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Варавін, Антон Валерійович Varavin, Anton |
Члени комітету: | Петрик, Михайло Романович Petryk, Mykhaylo |
УДК: | 621.391 |
Теми: | комп’ютерна система блокування реклами Raspberry Pi 4 Pi-hole локальна мережа програмне забезпечення. computer system for blocking advertising local network software. |
Кількість сторінок: | 77 |
Короткий огляд (реферат): | Ключові слова: комп’ютерна система блокування реклами, Raspberry Pi 4, Pi-hole, локальна мережа, програмне забезпечення.
Кваліфікаційну роботу бакалавра присвячено розробці комп’ютерної системи блокування реклами в локальній мережі. На основі результатів огляду та аналізу аналогів розроблено структурну схему системи блокування реклами. Здійснено обґрунтування вибору апаратної платформи, а саме Raspberry Pi 4, та програмного забезпечення Pi-hole, а також проведено їх порівняння з альтернативними рішеннями. Описано процес розробки, налаштування та тестування системи в умовах локальної мережі. Розглянуто алгоритм роботи та механізми забезпечення ефективного блокування небажаного контенту. Визначено ключові вимоги до продуктивності, безпеки та інтерфейсів управління системою. Розглянуто основні питання безпеки життєдіяльності та охорони праці, пов’язані з експлуатацією розробленої системи. The bachelor's qualification work is devoted to the development of a computer system for blocking advertising in a local network. Based on the results of the review and analysis of analogues, a structural diagram of the advertising blocking system was developed. The choice of the hardware platform, namely Raspberry Pi 4, and the Pi-hole software were justified, and their comparison with alternative solutions was carried out. The process of developing, configuring and testing the system in a local network was described. The algorithm of operation and mechanisms for ensuring effective blocking of unwanted content were considered. Key requirements for performance, security and system management interfaces were determined. The main issues of life safety and labor protection related to the operation of the developed system were considered. |
Зміст: | ВСТУП.9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ.11 2.1 Аналіз вимог до комп'ютерної системи блокування реклами в локальній мережі .11 2.2 Аналіз можливих рішень для блокування реклами в локальних мережах. 15 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА. 23 2.1 Розробка узагальненої структури комп’ютерної системи 23 2.1.1 Архітектура системи фільтрації DNS-запитів 23 2.1.2 Взаємодія апаратного та програмного забезпечення 26 2.2 Обґрунтування вибору апаратного забезпечення проектованого комп’ютерного засобу. 29 2.2.1 Характеристика платформи Raspberry Pi 4. 30 2.2.2 Додаткові утиліти: dnsmasq, logrotate, cron. 32 2.3 Проєктування комп’ютнрного засобу. 34 2.3.1 Схеми алгоритму фільтрації DNS-запитів . 34 2.3.2 Схема автоматичного оновлення чорних списків у Pi-hole. 36 2.3.3 Схема взаємодії компонентів системи DNS-фільтрації. 37 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА. 39 3.1 Реалізація програмної частини. 39 3.1.1 Підготовка Raspberry Pi для роботи в мережі. 39 3.1.2 Встановлення Pi-hole на Raspberry Pi. 41 3.1.3 Налаштування мережевої маршрутизації для перенаправлення DNS 41 3.1.4 Робота з чорними списками доменів. 42 3.1.5 Налаштування автоматичного оновлення фільтрів. 44 3.1.6 Візуалізація статистики через Web UI Pi-hole. 45 3.2 Тестування роботи системи. 47 3.2.1 Перевірка блокування реклами в браузерах. 47 3.2.2 Аналіз динаміки DNS-запитів у Web UI. 49 3.2.3 Тестування кешування DNS-запитів (швидкість відповіді). 50 3.2.4 Поведінка системи при обхідних спробах. 52 3.2.5 Стабільність системи при тривалому використанні. 53 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ. 55 4.1 Актуальність безпеки життєдіяльності людини. 55 4.2 Заходи, що покращуюють умови праці оператора. 57 ВИСНОВКИ. 59 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ. 61 Додаток A Технічне завдання. 64 Додаток Б Публікація у науковій конференції. 75 |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/49990 |
Власник авторського права: | © Мордованець Артем Васильович, 2025 © Mordovanets Artem, 2025 |
Перелік літератури: | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПалаБуров Є.В., Митник М.М. Комп’ютерні мережі. Підручник. Том другий. Львів: «Магнолія 2006», 2024. 204 с.мар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с. Буров Є.В., Митник М.М. Комп’ютерні мережі. Підручник. Том перший. Львів: «Магнолія 2006», 2024. 333 с. Shabliy N., Lupenko S., Lutsyk N., Yasniy O., Malyshevska O. Keystroke dynamics analysis using machine learning methods. Applied Computer Science. 2021. Vol. 17, No. 4. P. 75-83. Velychko D., Osukhivska H., Palaniza Y., Lutsyk N., Sobaszek L. Artificial Intelligence Based Emergency Identification Computer System. Advances in Science and Technology Research Journal, 18 no. 2, 2024, Р. 296-304. Voloshchuk A., Velychko D., Osukhivska H., Palamar A. Computer system for energy distribution in conditions of electricity shortage using artificial intelligence. CEUR Workshop Proceedings, 2nd International Workshop on Computer Information Technologies in Industry 4.0 (CITI 2024), Ternopil, Ukraine, June 12-14, 2024. Vol. 3742 P. 66-75. Voloskyi V., Leshchyshyn Y., Romanyshyn N., Palamar A., Tarasenko L. Method and algorithm for efficient cell balancing in the lithium-ion battery control system. CEUR Workshop Proceedings, The 1st International Workshop on Bioinformatics and Applied Information Technologies (BAIT 2024), Zboriv, Ukraine, October 02-04, 2024. Vol. 3842. P. 258-267. Yasniy O., Lutsyk N., Demchyk V., Osukhivska H., Malyshevska O. The prediction of structural properties of Ni-Ti shape memory alloy by the supervised machine learning methods. ITTAP 2023: 73–78. https://ceur-ws.org/Vol-3628/short1.pdf Довгун О., Лупенко С., Осухівська Г., Луцик Н. Розробка інструментів моніторингу локальних мереж з використанням відкритих рішень. // Науковий вісник ТНТУ, 2023. № 1 (109). С. 43–50. Івановський Д., Луцик Н., Осухівська Г. Побудова безпечної домашньої мережі на базі Raspberry Pi. // Вісник комп’ютерних систем. ТНТУ. 2023. № 2(30). С. 91–97. Мазур І., Осипенко В., Шклярський Р. Аналіз інструментів блокування реклами у локальних мережах. // Інформаційна безпека України. 2024. Т. 29, № 1. С. 17–25. Дмитренко С., Ткаченко П. Реалізація фільтрації реклами на базі Raspberry Pi в навчальному середовищі. // Матеріали конференції ICTERI Workshops. CEUR-WS.org, 2022. Т. 3130. С. 129–136. Барановський І., Лис М. Підвищення приватності в домашній мережі за допомогою технологій DNS Sinkhole. // Український журнал інформаційної безпеки. 2023. Т. 29(1). С. 30–38. Гринюк Т., Назарчук І. Технології фільтрації DNS-запитів у домашніх та корпоративних мережах. // Інформаційні технології та комп’ютерна інженерія. 2024. № 2(72). С. 64–70. D’Orazio C. Blocking Ads and Trackers Using Pi-hole: A Practical Guide. Independently published, 2022. 124 p. Upton E., Halfacree G. Raspberry Pi User Guide. 4th ed. Wiley, 2016. 312 p. Convery S. Pi-hole for Beginners: Network-wide Ad Blocking. Amazon KDP, 2021. 102 p. Kurniawan A. Raspberry Pi Networking Cookbook. Packt Publishing, 2016. 296 p. Ali M., Prasad R. DNS-Based Filtering Techniques for Secure Internet Browsing. // International Journal of Computer Applications. Vol. 185, No. 42, 2023. P. 25–30. Tavares E. Pi-hole Simplified: Guide to Set Up DNS-Based Ad Blocking for Home Network. Amazon KDP, 2020. 98 p. Бедрій І.Я., Нечай В.Я. Безпека життєдіяльності. Навчальний посібник. – Львів: Манголія 2006, 2007. 499 с. 43 Зеркалов Д.В. Безпека життєдіяльності. Навчальний посібник. - К.: Основа, 2011. Організація праці операторів комп'ютерів. URL: https://pidru4niki.com/92832/bzhd/organizatsiya_pratsi_operatoriv_komp_yuteriv (дата звернення: 14.05.2025). Заходи для покращення умов праці операторів комп'ютерів. URL: https://pidru4niki.com/92831/bzhd/zahodi_pokraschennya_umov_pratsi_operatori v_ kompyuteriv (дата звернення: 14.05.2025). |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Artem_Mordovanets.pdf | 2,27 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора