fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Linux: Системный администратор

Linux: Системный администратор

رفتن به کانال در Telegram

Здесь вы найдете полезные советы, практические материалы и интересные инсайты по администрированию Linux. Погружаемся в мир команд, скриптов и серверов вместе! 🚀 Авторский канал действующего админа 👨🏼‍💻

نمایش بیشتر
1 930
مشترکین
+124 ساعت
+27 روز
+730 روز

در حال بارگذاری داده‌ها

کانال‌های مشابه
هیچ داده‌ای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اکتبر '26
اکتبر '26
+18
در 0 کانال‌ها
سپتامبر '26
+13
در 0 کانال‌ها
Get PRO
اوت '26
+9
در 0 کانال‌ها
Get PRO
ژوئیه '26
+13
در 0 کانال‌ها
Get PRO
ژوئن '26
+12
در 0 کانال‌ها
Get PRO
مه '26
+35
در 0 کانال‌ها
Get PRO
آوریل '26
+17
در 0 کانال‌ها
Get PRO
مارس '26
+27
در 0 کانال‌ها
Get PRO
فوریه '26
+41
در 0 کانال‌ها
Get PRO
ژانویه '26
+29
در 0 کانال‌ها
Get PRO
دسامبر '25
+53
در 0 کانال‌ها
Get PRO
نوامبر '25
+102
در 42 کانال‌ها
Get PRO
اکتبر '25
+45
در 0 کانال‌ها
Get PRO
سپتامبر '25
+124
در 37 کانال‌ها
Get PRO
اوت '25
+69
در 0 کانال‌ها
Get PRO
ژوئیه '25
+104
در 27 کانال‌ها
Get PRO
ژوئن '25
+184
در 20 کانال‌ها
Get PRO
مه '25
+159
در 45 کانال‌ها
Get PRO
آوریل '25
+259
در 38 کانال‌ها
Get PRO
مارس '25
+303
در 39 کانال‌ها
Get PRO
فوریه '25
+249
در 32 کانال‌ها
Get PRO
ژانویه '25
+234
در 34 کانال‌ها
Get PRO
دسامبر '24
+1 406
در 35 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
29 اکتبر+1
28 اکتبر+1
27 اکتبر+1
26 اکتبر0
25 اکتبر0
24 اکتبر0
23 اکتبر+1
22 اکتبر0
21 اکتبر0
20 اکتبر0
19 اکتبر+1
18 اکتبر+1
17 اکتبر0
16 اکتبر+2
15 اکتبر0
14 اکتبر0
13 اکتبر0
12 اکتبر0
11 اکتبر+1
10 اکتبر0
09 اکتبر+2
08 اکتبر+2
07 اکتبر0
06 اکتبر+1
05 اکتبر0
04 اکتبر+1
03 اکتبر+1
02 اکتبر+2
01 اکتبر0
پست‌های کانال
🚧 systemd-networkd: быстрый дебаг сетевых настроек Настроил systemd-networkd, но интерфейс не поднимается как надо? Не спеши лезть в journalctl. Есть встроенные инструменты, которые быстрее выявят проблему. 🔧 Пошагово: 1. Проверить статус интерфейса:

   networkctl status eth0
   
Покажет текущую привязку .network-файла, состояние DHCP, IP и ошибки. 2. Посмотреть логи конкретного интерфейса:

   journalctl -u systemd-networkd -g eth0
   
Фильтрация по интерфейсу сразу отсечёт мусор. 3. Проверить парсинг конфигов:

   networkd-analyze verify
   
Покажет, где опечатка или конфликт в .network, .netdev, .link. 4. Активировать трассировку событий (для упёртых багов):

   SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd
   
(только временно, вручную, в debug-сессии) ⚠️ Важно: systemd-networkd не обрабатывает интерфейсы, управляемые NetworkManager или ifupdown. Проверь networkctl list — если интерфейс в статусе unmanaged, он не под контролем systemd. 💡 Фича: networkd-dispatcher — хук-система на события сетевых интерфейсов, аналог if-up.d. Удобно для автоматических действий при получении IP. Сохрани, пригодится при следующей миграции на systemd-networkd 🛠 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin

2
🔥 Быстрое сканирование открытых портов без nmap Иногда nmap может быть недоступен на сервере, но хочется быстро узнать, какие порты открыты. Вот простой способ сделать это с помощью bash и timeout: #!/bin/bash HOST="127.0.0.1" for PORT in {1..1024}; do timeout 1 bash -c "echo >/dev/tcp/$HOST/$PORT" 2>/dev/null && echo "🔓 Порт $PORT открыт" done 🔍 Этот скрипт: * Проверяет порты с 1 по 1024 * Использует встроенный механизм bash /dev/tcp * Показывает только открытые порты * Работает без установки дополнительных утилит ⚠️ Не забудь про timeout, чтобы не зависнуть на закрытом порту! Полезно для быстрого аудита или при ограничениях на установку ПО. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
289
3
🚨 iptables: как быстро сбросить соединения от IP-нарушителя Когда в логи сыпется подозрительная активность от одного IP (DOS, скан, brute-force) — не всегда нужно ждать, пока сработает fail2ban. Можно сразу убить соединения и запретить новые. 🔧 Быстрые действия вручную: # 1. Сбросить активные соединения от IP conntrack -D -s 1.2.3.4 # 2. Заблокировать весь трафик от него (до перезапуска iptables) iptables -I INPUT -s 1.2.3.4 -j DROP 📦 Убедитесь, что установлен пакет conntrack (обычно conntrack-tools). 🧠 Зачем и когда: * моментально разрывает все TCP/UDP-сессии; * эффективно при атаках с одного IP; * можно автоматизировать в реакции на события (через fail2ban action, auditd или кастомный watchdog-скрипт). ⚠️ Не забудь внести в постоянные правила, если блок должен сохраниться после ребута (iptables-save / nftables / firewalld). Сохрани, чтобы не паниковать в следующий инцидент. А ты conntrack применяешь? #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
376
4
🧵 Диагностика странных зависаний сетевых соединений: "всё пингуется, но не работает" 💥 Бывает, что ping идёт, но ssh, curl или apt зависают. Проблема может быть в MTU / фрагментации пакетов. 🔍 Проверка: запусти ping с флагами "do not fragment" и максимальным размером пакета: ping -M do -s 1472 <IP> Если видишь Frag needed and DF set, MTU слишком большой. Уменьшай -s, пока не дойдёт. 🧠 Пример: * 1472 + 28 (заголовки IP+ICMP) = 1500 — стандартный MTU * если пакет не проходит, а проходит только при -s 1392, значит MTU на пути — 1420 (возможно, GRE/IPsec/WireGuard) 🔧 Решение — задай правильный MTU на интерфейсе (или wg): sudo ip link set dev eth0 mtu 1420 Для WireGuard: [Interface] MTU = 1420 Или временно: sudo wg set wg0 mtu 1420 💡 Когда применять: – нестабильный VPN – apt/ssh/rsync "зависает" – TCP-соединения обрываются при загрузке больших данных – странное поведение в Docker/K8s с overlay-сетями Проверка MTU — обязательный шаг в нетипичной сетевой отладке. Сохрани, пригодится. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
399
5
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Городские📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП https://max.ru/channel_krasnodar_novosty Краснодар Новости https://max.ru/channel_novosibirsk_novosti Новосибирск https://max.ru/channel_samara_novosti Новости Самары https://max.ru/channel_ekaterinburg_novosti Новости Екатеринбурга https://max.ru/channel_kazan_novosti Новости Казани https://max.ru/channel_omsk_novosti Новости Омска https://max.ru/channel_moskva_24 Москва 24
318
6
💥 Как настроить systemd-networkd для статического IP и маршрутов Если ты не используешь NetworkManager (например, на серверах), systemd-networkd — отличный выбор. Ниже — минимальная, но рабочая настройка для интерфейса с ручным IP и маршрутами. 📁 Шаг 1: настрой сеть Создай файл: /etc/systemd/network/10-static.network [Match] Name=ens33 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 DNS=8.8.8.8 [Route] Destination=10.10.0.0/16 Gateway=192.168.1.254 💡 Можно добавить несколько [Route] секций, если нужно. 🔧 Шаг 2: включи systemd-networkd и отключи другие менеджеры systemctl disable --now NetworkManager systemctl enable --now systemd-networkd systemctl enable --now systemd-resolved ⚠️ Проверь, что /etc/resolv.conf ссылается на ../run/systemd/resolve/stub-resolv.conf 🔎 Шаг 3: проверь статус и интерфейс networkctl status ens33 ip a s ens33 ip r 🧠 Когда применять: — на headless-серверах — в минималистичных образах — если хочешь контроль и простоту без NM 🔥 Трюк: systemd-networkd автоматически применяет маршруты из [Route] при поднятии интерфейса — без лишнего скриптинга. Сохрани, пригодится! #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
281
7
🔧 Отключаем IPv6 правильно через sysctl — без костылей и багов В некоторых окружениях (legacy-сети, специфичные firewall policy, старые софты) требуется полностью отключить IPv6. Многие делают это через GRUB (ipv6.disable=1), но это не всегда корректно: интерфейсы всё равно могут получать link-local адреса (fe80::/10), что приводит к неожиданностям. 📌 Надёжный способ — через sysctl: cat << 'EOF' > /etc/sysctl.d/99-disable-ipv6.conf net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 EOF sysctl --system 🔥 Не забудь: - Если у тебя кастомные интерфейсы (eth0, ens33, и т.д.) — проверь их через sysctl net.ipv6.conf.<iface>.disable_ipv6. - Также удали ::1 из /etc/hosts, если не нужен loopback IPv6. 📍 Когда применять: – нет поддержки IPv6 на маршрутизаторах/файрволах; – жёсткие требования к аудиту/безопасности; – снижение attack surface. ⚠️ Важно: Некоторые демоны (например, Postfix, systemd-resolved) могут логировать ошибки при отсутствии IPv6 — проверь логи! Сохрани, пригодится. А ты полностью отключаешь IPv6? #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
445
8
🔥 Когда tcpdump врёт: ловим только то, что проходит через iptables Иногда вы запускаете tcpdump, видите трафик — но приложение его не получает. Почему? 📌 tcpdump по умолчанию работает на уровне интерфейса, а не IP-стека. Он видит весь трафик — даже тот, что будет дропнут iptables. 🛠 Как посмотреть только то, что прошло фильтрацию iptables? 1. Создаём временный NFLOG-правилo: iptables -I INPUT -p tcp --dport 22 -j NFLOG --nflog-group 1 2. Слушаем лог-группу с tcpdump: tcpdump -i nflog:1 -nn -vv 3. Потом удалим правило: iptables -D INPUT -p tcp --dport 22 -j NFLOG --nflog-group 1 📎 Что происходит? Правило направляет пакеты, которые дошли до этой цепочки, в NFLOG. А tcpdump уже читает их после обработки iptables. ✅ Когда применять: — Отладка проблем доступа — Проверка, дропает ли iptables нужный трафик — Точная диагностика без "шума" ⚠️ Не забудьте убрать правило после отладки, иначе лог будет засоряться. Сохрани, пригодится. Особенно когда "всё открыто, но не работает" 😉 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
481
9
Хотите быстро проверить, через какой интерфейс и IP ваш Linux-сервер выйдет к определённому адресу, без реального подключения? Решение: Используйте ip route get — лёгкая команда для диагностики маршрутизации: ip route get 8.8.8.8 Что покажет: - Какой IP-адрес будет использоваться для исходящего соединения; - Какой сетевой интерфейс (dev eth0 и т.д.); - Какой шлюз (via) задействован. Пример вывода: 8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.10 uid 0 Пояснение: - Полезно для диагностики проблем с маршрутизацией, VPN, балансировкой каналов. - Проверка без реальной отправки пакетов: не создаёт нагрузку и не требует открытых портов. Бонус: Проверить маршрут сразу для нескольких целей: for ip in 8.8.8.8 1.1.1.1; do ip route get $ip; done Важно: Если у вас настроены policy-based routing (PBR) или VRF, команда тоже отразит их влияние! Сохрани, пригодится на проде. 🔥 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
410
10
Как быстро сбросить сетевой интерфейс без перезапуска системы Иногда после правки конфигурации сети нужно *мягко* применить изменения без ребута. Особенно на продакшене. 🔧 Простейший способ — с помощью ip: ip link set eth0 down ip addr flush dev eth0 ip link set eth0 up Что делают эти команды: - set down — переводит интерфейс в неактивное состояние. - flush — очищает IP-адреса интерфейса. - set up — активирует интерфейс заново. Когда применять: 🔹 После ручной настройки IP через ip/ifconfig; 🔹 После внесения изменений в /etc/network/interfaces, Netplan, systemd-networkd и пр.; 🔹 Для быстрой переинициализации интерфейса без влияния на другие службы. ⚡ Трюк: если используется DHCP-клиент (dhclient), можно сразу запросить новый IP: dhclient -r eth0 && dhclient eth0 (первое — release, второе — новый запрос) Важно: - Для виртуальных интерфейсов (vlan, bridge) могут быть дополнительные зависимости! - После flush интерфейс теряет все адреса — убедись, что автоматика подтянет их обратно. Итог: Безопасный способ быстро перезагрузить сетевой стек локально. Сохрани, пригодится! 🚀 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
394
11
🔐 Fail2Ban для защиты SSH: настройка за 2 минуты SSH — первая цель сканеров и брутфорсеров. Один fail2ban-джейл — и атаки больше не проблема. 🛠 Минимальная настройка fail2ban для SSH: 1. Установи fail2ban (если ещё нет): apt install fail2ban # Debian/Ubuntu dnf install fail2ban # RHEL/AlmaLinux 2. Создай кастомную конфигурацию: cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 3. Включи и настрой SSH-защиту в jail.local: [sshd] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log # или /var/log/secure на RHEL maxretry = 5 bantime = 1h findtime = 10m 4. Перезапусти fail2ban: systemctl restart fail2ban 5. Проверка работы: fail2ban-client status sshd 👀 Что это даёт: – Блокирует IP после нескольких неудачных попыток входа. – Автоматическая защита от брутфорса 24/7. – Простая интеграция с iptables/nftables. 💡 Трюк: Используй bantime = 3600m и recidive-джейл для агрессивных нарушителей. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
489
12
Диагностика “висящих” TCP-соединений: как быстро найти виновника Когда приложение “подвисает”, а сеть вроде работает — проверь состояние TCP-соединений. Часто помогает ss. Команда: ss -o state time-wait '( sport = :http or sport = :https )' Покажет TCP-соединения в TIME-WAIT на 80/443 портах. Много? Возможно, приложение не успевает освобождать сокеты. А если хочется увидеть, кто держит ESTABLISHED соединения: ss -tp state established Флаг -p покажет PID/имя процесса — удобно для отладки. Ограничь количество TIME-WAIT через sysctl, если сервер под нагрузкой: sysctl -w net.ipv4.tcp_tw_reuse=1 sysctl -w net.ipv4.tcp_fin_timeout=15 Когда использовать: – Приложение “висит” при подключении; – Подозрение на сетевое истощение ресурсов; – Нужна быстрая отладка без лишнего софта. Сохрани, пригодится в бою. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
396
13
🔥 WireGuard через systemd: автоподключение при старте + автоматический рестарт WireGuard крут, но не всегда подключается сам при перезагрузке. Особенно, если интерфейс поднимается раньше, чем сеть. Решение — systemd-сервис с зависимостями. 📌 Настраиваем правильный автозапуск 1. Создай кастомный systemd unit: sudo systemctl edit wg-quick@wg0 2. Вставь следующее: [Unit] Description=WireGuard via wg-quick for %i After=network-online.target Wants=network-online.target [Service] Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target 3. Перезапусти демон systemd: sudo systemctl daemon-reexec 4. Включи автозапуск: sudo systemctl enable wg-quick@wg0 5. Проверь статус: systemctl status wg-quick@wg0 🧠 Зачем это нужно? - After=network-online.target гарантирует, что интерфейс поднимется после появления сети. - Restart=on-failure полезен, если туннель может не подняться с первого раза (например, из-за временного недоступного пира). ⚠️ Без этого юнита туннель часто не поднимается после ребута на headless-серверах. 💡 Совет: проверь DNS внутри туннеля — в wg0.conf можно указать DNS=..., если используешь resolvconf или systemd-resolved. Сохрани, пригодится 👇 #Linux@linux_odmin #VPN@linux_odmin #Systemd@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
483
14
🛡️ Быстрая проверка iptables-правил с логированием трафика Нужно быстро понять, почему пакет не доходит? Добавь временное логирование в iptables — это упростит отладку. 💡 Шаги: 1. Вставь логирующее правило перед DROP: iptables -I INPUT -s 192.168.0.100 -j LOG --log-prefix "DROP DEBUG: " --log-level 4 👉 Меняй -s и -j под нужное направление/адрес. 2. Проверь логи (обычно dmesg или syslog): dmesg | grep "DROP DEBUG" # или grep "DROP DEBUG" /var/log/syslog 3. Удалить правило после отладки: iptables -D INPUT -s 192.168.0.100 -j LOG --log-prefix "DROP DEBUG: " --log-level 4 📌 Зачем и когда: — Удобно при отладке фаервола, особенно при сложных правилах. — Можно логировать и FORWARD/OUTPUT. — Не забудь убрать, чтобы не заспамить логи! 💥 Лайфхак: добавь -m limit чтобы не заливать логи: -m limit --limit 5/min 🧠 Сохрани, пригодится при разборе сетевых траблов. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
385
15
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Городские📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП https://max.ru/channel_krasnodar_novosty Краснодар Новости https://max.ru/channel_novosibirsk_novosti Новосибирск https://max.ru/channel_samara_novosti Новости Самары https://max.ru/channel_ekaterinburg_novosti Новости Екатеринбурга https://max.ru/channel_kazan_novosti Новости Казани https://max.ru/channel_omsk_novosti Новости Омска https://max.ru/channel_moskva_24 Москва 24
296
16
⚠️ systemd-networkd и маршруты: частая ошибка с static routes Если ты настраиваешь сеть через systemd-networkd и вручную прописываешь маршруты, будь внимателен: непрописанный gateway может сломать всё подключение. 📄 Пример .network файла с правильным static route: [Match] Name=eth0 [Network] Address=192.168.1.10/24 Gateway=192.168.1.1 [Route] Destination=10.10.0.0/16 Gateway=192.168.1.1 🔍 Типичная ошибка: [Route] Destination=10.10.0.0/16 ❌ Без Gateway или PreferredSource маршрут будет нерабочим или странно себя вести. 📌 Зачем и когда это нужно: — Когда нужно направить часть трафика (например, к VPN или другим подсетям) в обход основного маршрута. — systemd сам не всегда умеет «додумать», как доставить пакет, если маршрут не полный. 🧪 Проверь после старта: networkctl status eth0 ip route show dev eth0 💡Проверяй journalctl -u systemd-networkd — там видно, почему не применились маршруты. Сохрани, чтобы не отлаживать сеть часами 😬 А ты правильно пишешь [Route]? #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
341
17
💡 Как быстро сбросить зависший SSH-сеанс без ожидания таймаута Иногда SSH-соединение замирает (например, при потере сети), и попытка закрыть его обычным Ctrl+C не работает. Не жди таймаута — есть правильный способ разорвать зависший сеанс. 🔧 Решение: спец-последовательность OpenSSH Нажми Enter, затем ~. (тильда + точка) — и SSH сразу завершится: <Enter>~. 🔍 Как это работает ~. — escape-последовательность, встроенная в OpenSSH-клиент. Работает только в начале новой строки. 👉 Другие полезные комбинации: - ~? — список доступных escape-команд - ~# — переслать локальный порт (вручную) - ~& — фоновый режим ⚠️ Работает только в интерактивных SSH-сессиях, не в скриптах. 🧠 Зачем знать: - Мгновенное закрытие зависших сессий - Удобно при обрывах VPN/моб. сети - Не нужен kill -9 на терминале Сохрани, пригодится в дороге или на выезде 🚀 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
410
18
🎉 Поздравляем с Днём системного администратора! Фразы, которые сисадмин говорит вслух: — Сейчас посмотрим. — Уже почти готово. — Попробуйте ещё раз. И фразы, которые он думает: — Перезагрузите уже наконец... — Нет, принтер не сломан. — Да, пароль действительно нужно вводить правильно. Пусть сегодня никто не отвлекает по пустякам, а мониторинг будет скучным.
499
19
💥 WireGuard: Быстрая настройка через systemd без ifupdown и Netplan Хочешь минимализм без танцев с бубном? Вот как быстро поднять WireGuard-туннель чисто через systemd — особенно удобно на серверах без NetworkManager. 📌 1. Создай конфиг /etc/wireguard/wg0.conf: [Interface] Address = 10.0.0.1/24 PrivateKey = <your_private_key> ListenPort = 51820 [Peer] PublicKey = <peer_pub_key> AllowedIPs = 10.0.0.2/32 ⚠️ Убедись, что chmod 600 wg0.conf — приватный ключ должен быть защищён. 📌 2. Активируй через systemd: systemctl enable wg-quick@wg0 systemctl start wg-quick@wg0 👉 Это создаст интерфейс wg0 и применит всё из конфига. 📌 3. Проверка статуса: wg show Покажет активные пиры, handshake, трафик и т.д. 💡 Трюк: Если используешь systemd-networkd, можешь вместо wg-quick собрать туннель через .netdev и .network — это даёт больше контроля и не требует wg-quick. 🧠 Когда использовать: – Минималистичные серверы без NM и Netplan – Контейнеры и чёткие systemd-based системы – Желание поднять VPN при boot без сторонних скриптов Сохрани, пригодится 😉 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin 📲 Мы в MAX 👉 @linux_odmin
447
20
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
397