Архів за місяць: Березень 2023

AJAX

AJAX (Asynchronous JavaScript and XML) – це технологія, що дозволяє веб-сторінкам оновлюватись асинхронно, тобто без перезавантаження сторінки. Зазвичай використовуються для взаємодії з сервером і передачі даних у фоновому режимі. Один з прикладів використання AJAX – це оновлення списку повідомлень на сторінці без необхідності оновлювати всю сторінку. Для цього потрібно зробити запит на сервер, щоб отримати… Читати далі »

Flask

Flask – це фреймворк для розробки веб-додатків на мові програмування Python. Він дозволяє швидко створювати веб-додатки з використанням Python, що робить його дуже популярним для розробників. Щодо запитання, чи можна мати Flask і Nginx на одному сервері, то відповідь – так, можна. У більшості випадків Nginx використовується як проксі-сервер для Flask, тобто він передає всі… Читати далі »

Створення скрипт на Python та його встановлення на Ubuntu сервері для Telegram бота

Для початку, що саме бот повинен робити? Наприклад, відповідати на певні команди, відправляти повідомлення, обробляти файли або щось інше? Знання цієї інформації допоможе нам зрозуміти, як саме повинен бути написаний скрипт. Якщо бот повинен відповідати на певні команди, то ми можемо використовувати бібліотеку python-telegram-bot. Для її встановлення можна використати pip, наприклад, виконавши наступну команду: Після… Читати далі »

Nginx (Ubuntu server install)

Щоб додати локальний сайт на сервері Ubuntu з веб-сервером Nginx, потрібно виконати наступні кроки: Встановити Nginx: Створити каталог для збереження файлів сайту: Надати права на запис для цього каталогу: Створити файл конфігурації для сайту в директорії sites-available: Зміст файлу має бути наступним: Створити символьне посилання для цього файлу конфігурації в директорії sites-enabled: Перевірити синтаксис файлу… Читати далі »

Створення сторінки зі списком файлів з певного каталогу з прев’ю та описом.

приклад коду, який використовує HTML та PHP для створення сторінки зі списком файлів з певного каталогу з прев’ю та описом. Примітка: цей код можна змінювати та адаптувати до своїх потреб. Також потрібно звернути увагу на права доступу до файлів та безпеку, щоб уникнути можливих проблем. Для додавання авторизації до каталогу вам потрібно змінити код таким… Читати далі »

Port Knoking на домашньому роутері Asus через BusyBox

Для налаштування port knocking на роутері Asus з BusyBox потрібно виконати наступні кроки: 1)Зайти до консолі роутера через SSH. 2)Створити файли з правильними дозволами: 3) Відредагувати файли скриптів knock.sh та knockd.sh. У файлі knock.sh потрібно вказати порти, які треба “стукнути”, а в файлі knockd.sh – команди, які мають виконатися після правильного “стукування”: knock.sh: knockd.sh: 4)… Читати далі »

Скрипт Bash для моніторингу пристроя в локальні мережі

Приклад скриптах, який перевіряє наявність певного пристрою в локальні мережі Цей скрипт використовує arp-scan для сканування локальної мережі та пошуку пристрою з відомим MAC-адресою. Якщо пристрій знайдено, скрипт виводить повідомлення та завершує роботу. Якщо пристрій не знайдено, скрипт очікує 5 секунд перед наступним спробою. Можна відредагувати значення mac_address, router_ip та interface відповідно до потреб користувача.… Читати далі »

Дещо про оптимізацію WordPress

Оптимізація сайту для пошукових систем – це процес, за допомогою якого можна зробити ваш сайт більш привабливим для пошукових систем, таких як Google і Facebook. Це дозволяє вам зайняти кращі позиції в результатах пошуку та отримувати більше трафіку на ваш сайт. У цій статті ми розглянемо, які плагіни для WordPress можуть допомогти вам оптимізувати ваш… Читати далі »

Простий скрипт Wake on Lan

Задумав як спростити рутинну процедуру пробудження компиків.. Для використання функції Wake on LAN в Debian потрібно встановити програму wakeonlan, яка знаходиться в репозиторії. Якщо вона не встановлена, встановлюємо її за допомогою команди: sudo apt-get install wakeonlan Після того, як програма буде встановлена, ми можемо створити скрипт, який буде використовувати її функціонал. Створюємо файл з розширенням .sh… Читати далі »