Как отследить сетевые подключения в Linux!
Иногда нужно понять, какие процессы используют сеть — кто слушает порты, кто подключается наружу и какие IP-адреса задействованы.
Показать все активные соединения и слушающие порты:
Опции:
Проверить, кто слушает конкретный порт (например, 22):
Покажет PID и имя процесса, который использует порт.
Альтернатива —
Устанавливается пакетом:
Проверить, какие IP и порты использует конкретный процесс:
Позволяет связать сетевые соединения с конкретными процессами (или PID: -p <PID>).
Наблюдать за подключениями в реальном времени (обновление каждые 2 секунды):
🔥 Полезно при диагностике сервисов, проверке безопасности и настройке сетевых окружений.
🚪 Linux Ready | #практика
Иногда нужно понять, какие процессы используют сеть — кто слушает порты, кто подключается наружу и какие IP-адреса задействованы.
Показать все активные соединения и слушающие порты:
sudo ss -tuapn
Опции:
t — TCP
u — UDP
a — показать все (и активные, и слушающие)
p — показывать процесс
n — не разрешать имена (быстрее)
Проверить, кто слушает конкретный порт (например, 22):
sudo ss -tulpn | grep :22
Покажет PID и имя процесса, который использует порт.
Альтернатива —
netstat (даёт аналогичный результат, но утилита устарела):sudo netstat -tulpen
Устанавливается пакетом:
sudo apt install net-tools
Проверить, какие IP и порты использует конкретный процесс:
sudo lsof -i -P -n -c nginx
Позволяет связать сетевые соединения с конкретными процессами (или PID: -p <PID>).
Наблюдать за подключениями в реальном времени (обновление каждые 2 секунды):
sudo watch -n 2 'ss -tuapn'
🔥 Полезно при диагностике сервисов, проверке безопасности и настройке сетевых окружений.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15❤8🔥7
В этом посте - 7 утилит, которые позволяют контролировать состояние системы в реальном времени. С их помощью можно выявлять узкие места, отслеживать загрузку процессора, памяти, дисков и сети, а также анализировать производительность отдельных процессов и функций ядра. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥12👍9👎1
Нужно запустить сборку или скрипт, чтобы он не сожрал всю память?
systemd-run запускает процесс в отдельной cgroup, и позволяет задать лимиты прямо на лету:systemd-run --scope -p MemoryMax=500M -p CPUQuota=50% make
Команда
make выполнится с ограничением: не больше 500 МБ памяти и 50 % CPU.Процесс виден в
systemd-cgls и управляется как обычный сервис.Можно использовать и без root:
systemd-run --user --scope htop
🔥 Так удобно тестировать ресурсоёмкие процессы, сборки и подозрительные скрипты, не влияя на остальную систему.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍7
Systemd умеет запускать процессы по расписанию без сторонних инструментов. Таймеры работают как полноценные службы - с логами, зависимостями и гибким управлением.В этом посте:
• Создаём службу с задачей (Type=oneshot, ExecStart);
• Настраиваем таймер с расписанием (OnCalendar, Persistent);
• Активируем и проверяем через systemctl list-timers;
• Смотрим логи выполнения через journalctl.
Это чистый и управляемый способ автоматизировать бэкапы, скрипты и обслуживание системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤9👍8🤝3
Когда сертификат заканчивается, браузеры начинают ругаться, а пользователи уходить. Можно всё автоматизировать!
В этом посте мы:
• Получаем дату истечения сертификата с помощью openssl;
• Считаем, сколько дней осталось до конца;
• Добавляем порог и уведомления на почту или в desktop;
• Логируем результаты.
Скрипт вовремя покажет, когда сертификат подходит к концу, и избавит от неожиданных ошибок безопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤3🤝2