Архів категорії: Linux

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

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

Nginx (Ubuntu server install)

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

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

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

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

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

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

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

Кешуючий DNS server Debian

Щоб створити та налаштувати кешуючий DNS сервер на Debian, виконайте наступні кроки: sudo apt-get install bind9 sudo nano /etc/bind/named.conf.options forwarders { 8.8.8.8; 8.8.4.4; }; sudo nano /etc/bind/named.conf.local zone “example.com” {  type master; file “/etc/bind/db.example.com”; }; sudo nano /etc/bind/db.example.com Тепер ваш кешуючий DNS сервер готовий до використання. Щоб перевірити, чи працює він належним чином, спробуйте звернутися до любої нової сторінки.