Різне (15)

Ви знаєте, от часом треба щось записати щоб не забути. І це може навіть якось відноситись до якихось існуючих категорій, але просто воно тоді якийсь час тут лежатиме поки не переїде)

The repository 'https://packages.sury.org/php stretch Release' does no longer have a Release file.

visibility 1212
perm_identity
The repository 'https://packages.sury.org/php stretch Release' does no longer have a Release file.
The repository 'https://packages.sury.org/php stretch Release' does no longer have a Release file.
Привіт! Нещодавно знадобилось мені на одному старому сервачку доставити розширення php, але після вводу команди 
apt update
я побачив в виводі The repository 'https://packages.sury.org/php stretch Release' does no longer have a Release file.
Чи треба казати що пакунок ні разу не встановився...
Отож я поліз на простори інтернетів, і дізнався що репозиторій SURY більше не підтримує старенький Debian 9! Але на тих же просторах інтернетів...

Access denied for user 'root'@'localhost' (using password: YES) after new installation on Ubuntu

visibility 2218
perm_identity
Access denied for user 'root'@'localhost' (using password: YES) after new installation on Ubuntu
Привіт!
Черговий раз втсановлюючи новий сервер стикнувся з тим що з консолі в БД залогінитись рутом можу, а от ні з phpMyAdmin ні з adminer підключитись не виходить. Access denied for user 'root'@'localhost' (using password: YES) і все. Неспроста це все подумалось, і поліщлось шукати в інтернетах відповіді. І ось воно що - виявляється наш користувач рут має плагін авторизації unix_socket, а значить ніякий інший клієнт до нього не застукається...

Додавання нового диску в Linux Debian

visibility 2384
perm_identity
Додавання нового диску в Linux Debian
Додавання нового диску в Linux Debian
Перед додаванням диску непогано б взнати як його бачить система. Для цього використаємо команду 
fdisk -l
у виводі побачимо наш диск
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тепер коли ми побачили наш диск в системі можна приступати до розмітки. Для розмітки вик...

Помилка certbot /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__;

visibility 3289
perm_identity
Помилка certbot /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__;
Помилка certbot /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__;
Одним зимовим ранком при спробі оновити сертифікати домена мене зустріла красочна строчка  /opt/eff.org/certbot/venv/bin/python: No module named pip.__main__; 'pip' is a package and cannot be directly executed. Спроба перевстановити certbot також ні до чого не призвела. Тоді я звернувся до "корпорації добра" за порадою що ж робити далі. Як не дивно, відповідь знайшлась досить швидко і справді допомогла мені вирішити ситуацію. Тож я виріш...

Exim - видаляємо листи з черги

visibility 1859
perm_identity
Exim - видаляємо листи з черги
Exim - видаляємо листи з черги
Часто починаючі (та і не тільки) адміністратори стикаються з чергою повідомлень пошти. Звичайна річ для сайтів, або систем де багато користувачів, коли старі e-mail адреси перестають існувати або блокуються і користувачі їх не оновлюють, при спробі відіслати на них лист він попадає в frozen чергу і ще якийсь час намагається відправитись. При корректному налаштуванні MTA (Mail Transfer Agent) і невеликій кількості листів нічого поганого не ста...

SPF (Sender Policy Framework) - захищаємо свій поштовик

visibility 2476
perm_identity
SPF (Sender Policy Framework) - захищаємо свій поштовик
SPF (Sender Policy Framework) - захищаємо свій поштовик
SPF - це спеціальне розширення протоколу SMTP. В DNS домена прописується спеціально сформований TXT-запис, за яким сервера можуть перевірити чи лист що вони приймають з довіреного джерела чи ні. В цьому записі власник домена прописує механізм обробки листів відправлених своїм чи іншими доменами.
Найпростіший приклад SPF приводить нам Wikipedia:
example.org. IN TXT "v=spf1 +a +mx -all"
тут ми використовуємо 1 версію SPF (v=spf1) дозволяємо ...

BGP - локальні номери AS

visibility 1053
perm_identity
BGP - локальні номери AS
BGP - локальні номери AS
Часом буває виникає потреба організувати BGP-взаємодію, а автономної системи немає, або хочеться зробити iBGP в мережі і знову ж таки реєструвати для цього діла цілу AS неохота. В таких випадках можна звернутись до RFC6996 (Autonomous System (AS) Reservation for Private Use) в якому чітко прописано номери автономних систем для локального користування:
IANA has reserved, for Private Use, a contiguous block of 1023
Autonomous System numbers f...

FreeBSD як PPPoE-клієнт

visibility 1118
perm_identity
FreeBSD як PPPoE-клієнт
FreeBSD як PPPoE-клієнт
Настроював я якось сервер одному клієнту, а в нього провайдер інтернет дає по PPPoE-протоколу. А без інтернету якось нецікаво сервер настроювати - ні порти не оновиш, ні пакунка ніякого не встановиш. А FreeBSD ще від часів модемів зберегла чудову утилітку яка називається ppp і настроюється в файлику /etc/ppp/ppp.conf. 
Отож редагуємо файл до такого вигляду:
provider:
set log Phase Chat LCP IPCP CCP tun command

set device PPPoE:[...

RAID масиви. Що це таке і для чого вони нам потрібні?

visibility 8208
perm_identity
RAID масиви. Що це таке і для чого вони нам потрібні?
RAID масиви. Що це таке і для чого вони нам потрібні?
Жорсткий диск - довгострокова пам‘ять нашого комп‘ютера. З нього завантажується наша ОС, на ньому ж лежать наші фотоальбоми і збірки улюбленої музики. Та часом наші диски виходять з ладу і частина інформації втрачається. Або ж диск стає замалий і доводиться доставляти ще один або декілька, та нові диски монтуються вже не в ту ж директорію, і часто (майже завжди) це дуже незручно! Та всі ці незручності легенько заміняються іншими забирают...

IPCalc - корисна утилітка для мережі

visibility 1024
perm_identity
IPCalc - корисна утилітка для мережі
IPCalc - корисна утилітка для мережі
Нещодавно, копаючись в портах, знайшов цікаву утилітку ipcalc. Як видно з назви вона допомагає рахувати мережі, а з такою задачою стикається, мабуть кожен, хто  має відношення до телекомунікаційних мереж, тож і мені вона приглянулась.
Встановлюється дуже просто:
pkg install ipcalc
я ставлю з пакетів просто тому що так скорше) Кому більше подобаються порти то команда виглядає так:
make install clean -C /usr/ports/net-mgmt/ipcalc
Рец...

cURL: дізнаємось погоду

visibility 1043
perm_identity
cURL: дізнаємось погоду
cURL: дізнаємось погоду
Попався мені нещодавно на очі цікавий сайтик з незвичним відображенням погоди, незвичний він тим що погода виводиться красивою ASCII-графікою, що дуже зручно використати в консолі. Сайтик вміє визначати погоду за назвою міста, або кодом аеропорта, або навіть за ІР-адресою! Щоб подивитись погоду вводимо в консолі 
curl http://wttr.in/LOCATION
де замість LOCATION вказуємо де хочемо дізнатись погоду.
Також нещодавно з'явилась можливі...

Bindgraph - утиліта для побудови графіків звертань до BIND

visibility 1132
perm_identity
Bindgraph - утиліта для побудови графіків звертань до BIND
Bindgraph - утиліта для побудови графіків звертань до BIND
Неочікувані сюрпризи підкидує нам часом мережа. Раз за разом вечорами в різний час починав в нас жутко лагати інтернет, причому вільного каналу було багато, та і первинний аналіз перегрузки методом "пінг" ніяких проблем не показав. На щастя в нас малюються гнафіки на все до чого можна дотягнутись, зокрема на запити до ДНС. Bindgraph скоренько показав що коди в нас проблеми є надмірна кількість запитів до сервера, через яку він, ясна річ, поти...

Настроюємо BGP на Quagga

visibility 1740
perm_identity
Настроюємо BGP на Quagga
Настроюємо BGP на Quagga
Quagga або zebra - демон динамічної маршрутизації під Unix-подібні ОС. Вона вміє OSPF, RIP, ISIS, BGP та статичну маршрутизацію, і крам того підтримує IPv6. Плюс до того можливість налаштування через Cisco-подібний інтерфейс vtysh роблять її чи не найзручнішим інструментом управління динамічною маршрутизацією для провайдерів.
Сьогодні ми розглянемо початкове встановлення і налаштування BGP.Встановлення пакунку Quagga
Встановлювати пакунок ми ...

Tinyproxy - легкий проксі-сервер під FreeBSD

visibility 3540
perm_identity
Tinyproxy - легкий проксі-сервер під FreeBSD
Tinyproxy - легкий проксі-сервер під FreeBSD
Часом буває потрібно запустити проксі-сервер для надання доступу до якихось ресурсів (наприклад до керування у менеджмент VLAN) і не хочеться при цьому грузити систему чимось важким типу Squid. Тут то нам і приходить на допомогу легкий проксі-сервер Tinyproxy.
Встановлюється він дуже просто:
# pkg install tinyproxy
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 ...

Colorize - розфарбовуємо логи

visibility 1022
perm_identity
Colorize - розфарбовуємо логи
Colorize - розфарбовуємо логи
Трапилась мені на очі нещодавно цікава утилітка для підсвічування лог-файлів (ну і інших мабуть також). Називається вона colorize,  і доступна як в портах так і в системі пакунків. Встановлюємо з системи пакунків:
pkg install colorize
Повідомлення після встановлення підказує нам що можна змінити кольори утилітки за замовчуванням шляхом редагування файлів /usr/local/etc/colorizerc (глобально) або ~/.colorizerc для конкретного користува...