Bat — клон команды cat с расширенной подсветкой синтаксиса для большого количества языков программирования и разметки, он также поставляется с интеграцией Git для демонстрации изменений файлов. Его другие функции включают автоматическое разбиение на страницы, объединение файлов, темы для подсветки синтаксиса и различные стили для представления результатов.
вторник, 14 апреля 2026 г.
Bat — подсветка синтаксиса. Аналог Cat
Bat — клон команды cat с расширенной подсветкой синтаксиса для большого количества языков программирования и разметки, он также поставляется с интеграцией Git для демонстрации изменений файлов. Его другие функции включают автоматическое разбиение на страницы, объединение файлов, темы для подсветки синтаксиса и различные стили для представления результатов.
четверг, 9 апреля 2026 г.
Настройка zabbix агента на сервере для мониторинга в zabbix
На клиенте:
Открываешь конфиг:
sudo nano /etc/zabbix/zabbix_agentd.conf
Ключевые параметры:
Server=ip сервера
ServerActive=ip сервера
Hostname=хостнейм как в системе обезательно
Что это значит:
-
Server— кто может опрашивать (passive checks) -
ServerActive— куда агент сам отправляет данные (active checks) -
Hostname— ДОЛЖЕН совпадать с тем, что будет в Zabbix
Перезапуск агента
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
Проверка:
sudo systemctl status zabbix-agent
Проверка порта (очень важно)
Агент слушает 10050/tcp
На клиенте:
ss -tulnp | grep 10050
Если есть firewall:
sudo ufw allow 10050/tcp
Добавление хоста в Zabbix
В веб-интерфейсе Zabbix:
Configuration → Hosts → Create host
Заполняешь:
-
Host name:
(должен совпадать с agent) -
Interfaces:
- IP:
-
Port:
10050
-
Templates:
-
Linux by Zabbix agent
-
понедельник, 6 апреля 2026 г.
Glances - инструмент для мониторинга системы
Glances — это кросплатформенный инструмент для мониторинга системы на основе командной строки, написанный на языке Python, использующий библиотеку psutil для получения информации о системе. Так вы можете отслеживать использование процессора, средней нагрузки, памяти, сетевых интерфейсов, дискового ввода/вывода, процессов и файловой системы.
Информация о системе которая может выводится Glances:
Информация о процессоре (пользовательские приложения, системные программы и незанятые программы).
Общая информация о памяти, включая RAM, Swap, Free memory и т. д.
Средняя загрузка процессора за последние 1, 5 и 15 минут.
Скорость загрузки/выгрузки по сети.
Общее количество процессов, активных и спящих процессов и т. д.
Информация о скорости дискового ввода/вывода (чтение или запись).
Подключенные устройства, использующие диск в настоящее время.
top-процессы с использованием ЦП/памяти, именами и местоположением приложения.
Текущие дата и время.
Подсветка процесса, который потребляет максимальные системные ресурсы, красным цветом.
понедельник, 23 марта 2026 г.
Установка MTProto Proxy для Telegram на сервер с linux
MTProto Proxy для Telegram
MTProto Proxy — это специальный прокси-сервер, который понимает только Telegram.
Telegram нативно его поддерживает, ничего дополнительного на телефон ставить не нужно.
────────────────────────────────────────────────────────────
Шаг 1. Подключись к серверу
Открой терминал (или PuTTY на Windows) и подключись по SSH:
ssh root@ТВОЙ_IP_АДРЕС
Замени ТВОЙ_IP_АДРЕС на реальный IP твоего сервера.
────────────────────────────────────────────────────────────
Шаг 2. Установи Docker
Docker позволяет запускать приложения в контейнерах — это как мини-виртуальные машины.
Нам он нужен чтобы запустить MTProto Proxy одной командой.
# Обновляем список пакетов и устанавливаем необходимые зависимости
apt update && apt upgrade -y
apt install -y curl wget sudo ufw
# Включаем файрволл (если ещё не включён)
ufw --force enable
# Устанавливаем Docker автоматически
curl -fsSL https://get.docker.com | sh
Подожди пока установка завершится (1-2 минуты).
────────────────────────────────────────────────────────────
Шаг 3. Запусти MTProto Proxy
# Запускаем официальный MTProto Proxy от Telegram
# Порт 443 — стандартный HTTPS-порт, выглядит безопасно
docker run -d \
--name mtproto-proxy \
--restart always \
-p 443:443 \
telegrammessenger/proxy:latest
Разберём параметры:
--name mtproto-proxy — даём контейнеру имя, чтобы легко управлять
--restart always — автоматически перезапускается при сбоях и при перезагрузке сервера
-p 443:443 — открываем порт 443 (TCP)
telegrammessenger/proxy:latest — официальный образ от Telegram
────────────────────────────────────────────────────────────
Шаг 4. Получи данные для подключения
Подожди 10 секунд и посмотри логи:
docker logs mtproto-proxy
В логах найди строки:
[*] Secret 1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[*] t.me link for secret 1: https://t.me/proxy?server=ТВОЙ_IP&port=443&secret=xxxxxxxxx
Сохрани эту ссылку — она нужна для подключения в Telegram.
────────────────────────────────────────────────────────────
Шаг 5. Открой порт в файрволле
# Разрешаем входящие подключения на порт 443 (TCP)
ufw allow 443/tcp
────────────────────────────────────────────────────────────
Шаг 6. Подключи прокси в Telegram
Вариант 1 — По ссылке (самый простой)
Открой ссылку https://t.me/proxy?server=... из шага 4 на телефоне.
Telegram автоматически предложит добавить прокси.
Вариант 2 — Вручную
Откройте Настройки в Telegram
Перейдите в Данные и хранилище → Прокси
Нажмите Добавить прокси
Выберите тип: MTPROTO
Введите:
- Сервер: IP-адрес вашего VPS
- Порт: 443
- Секрет: строка из шага 4
Нажмите Сохранить и Подключить
────────────────────────────────────────────────────────────
Управление прокси
# Проверить работает ли проксиdocker ps
# Посмотреть логи
docker logs mtproto-proxy
# Перезапустить
docker restart mtproto-proxy
# Остановить
docker stop mtproto-proxy
# Запустить
docker start mtproto-proxy
среда, 18 февраля 2026 г.
Бэнчмарк скорости интернета
wget -qO- bench.sh | bash
-------------------- A Bench.sh Script By Teddysun -------------------
Version : v2026-01-31
Usage : wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU Model : Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz
CPU Cores : 4 @ 2692.172 MHz
CPU Cache : 3072 KB
AES-NI : ✓ Enabled
VM-x/AMD-V : ✓ Enabled
Total Disk : 237.5 GB (189.0 GB Used)
Total RAM : 7.7 GB (3.1 GB Used)
Total Swap : 3.8 GB (24.0 KB Used)
System Uptime : 0 days, 1 hour 1 min
Load Average : 0.62, 0.73, 1.09
OS : Arch Linux
Arch : x86_64 (64 Bit)
Kernel : 6.18.9-arch1-2
TCP Congestion Ctrl: cubic
Virtualization : Dedicated
IPv4/IPv6 : ✓ Online / ✗ Offline
Organization : AS198178 365.partners INC
Location : Yerevan / AM
Region : Yerevan
----------------------------------------------------------------------
I/O Speed(1st run) : 86.1 MB/s
I/O Speed(2nd run) : 60.3 MB/s
I/O Speed(3rd run) : 48.9 MB/s
I/O Speed(average) : 65.1 MB/s
----------------------------------------------------------------------
Node Name Upload Speed Download Speed Latency
Speedtest.net 52.43 Mbps 38.18 Mbps 70.44 ms
Los Angeles, US 50.79 Mbps 70.89 Mbps 217.89 ms
Dallas, US 54.04 Mbps 65.46 Mbps 192.31 ms
Montreal, CA 1.84 Mbps 1.60 Mbps 294.46 ms
Paris, FR Test failed
Amsterdam, NL 12.97 Mbps 39.29 Mbps 74.08 ms
Suzhou, CN 18.98 Mbps 33.76 Mbps 292.47 ms
Ningbo, CN 1.00 Mbps 1.55 Mbps 349.37 ms
Hong Kong, CN 1.75 Mbps 2.24 Mbps 306.61 ms
Singapore, SG 43.40 Mbps 38.45 Mbps 231.26 ms
Taipei, CN Test failed
Tokyo, JP 4.45 Mbps 43.42 Mbps 295.14 ms
----------------------------------------------------------------------
Finished in : 8 min 0 sec
Timestamp : 2026-02-18 22:09:04 MSK
----------------------------------------------------------------------
воскресенье, 18 января 2026 г.
Установить KDE Beta а Arch Linux
sudo nano /etc/pacman.conf
Добавьте выше [extra] и [community]:
[kde-unstable]
Include = /etc/pacman.d/mirrorlist
Раскоментировать:
[extra-testing]
