Forwarded from Phoenix services
Освободился сервер в NL: Xeon E5-1650v4 3.6GHz (6 cores) / 64Гб RAM / 2x960Гб SSD / IPv6 /64 в подарок. Цена: 5500₽/месяц.
Прямой заказ в Hostkey сейчас — 6500₽. Мой лот — результат старых договоренностей, такой цены больше нет.
Условие:
Забираете в течение часа — отдаю. Нет — лот снимаю, сервер уходит под снос. Писать строго в @phoenix901bot. С «подумаю» — не беспокоить.
Прямой заказ в Hostkey сейчас — 6500₽. Мой лот — результат старых договоренностей, такой цены больше нет.
Условие:
Забираете в течение часа — отдаю. Нет — лот снимаю, сервер уходит под снос. Писать строго в @phoenix901bot. С «подумаю» — не беспокоить.
Проект Phoenix901 ушел в глубокий офлайн. Итог миграции на новое железо: тотальный провал.
Сделал ошибку новичка: поспешил с депровижнингом старого сервера, не убедившись в целостности бэкапов. В итоге архив оказался неполным, база данных при попытке развертывания превратилась в «тыкву», а пути назад — физически нет.
Сейчас на домене висит 503 — памятник моей поспешности. Пусть крутится, как есть.
Моя философия — это честное железо, логи и физика. В этот раз физика и мои ошибки в логике оказались сильнее. Превращать проект в «зомби-инфраструктуру» на костылях я не собираюсь. Если проект не может работать чисто и надежно — он не должен работать вовсе.
Канал остается в режиме «заморозки». Это не конец, а просто жесткая точка в текущем цикле. Когда-нибудь захочу вернуться — вернусь на новом фундаменте, но точно не сейчас.
Сделал ошибку новичка: поспешил с депровижнингом старого сервера, не убедившись в целостности бэкапов. В итоге архив оказался неполным, база данных при попытке развертывания превратилась в «тыкву», а пути назад — физически нет.
Сейчас на домене висит 503 — памятник моей поспешности. Пусть крутится, как есть.
Моя философия — это честное железо, логи и физика. В этот раз физика и мои ошибки в логике оказались сильнее. Превращать проект в «зомби-инфраструктуру» на костылях я не собираюсь. Если проект не может работать чисто и надежно — он не должен работать вовсе.
Канал остается в режиме «заморозки». Это не конец, а просто жесткая точка в текущем цикле. Когда-нибудь захочу вернуться — вернусь на новом фундаменте, но точно не сейчас.
🔥1
блог феникса
Проект Phoenix901 ушел в глубокий офлайн. Итог миграции на новое железо: тотальный провал. Сделал ошибку новичка: поспешил с депровижнингом старого сервера, не убедившись в целостности бэкапов. В итоге архив оказался неполным, база данных при попытке развертывания…
Доброе утро! Блог восстановлен.
👎3🔥3👍1
Развертывание и коммутация подсети IPv6 /64 на выделенном сервере
При развертывании серверной инфраструктуры на базе «честного железа» дефолтная конфигурация от большинства хостинг-провайдеров ограничивается выделением одного статического IPv4-адреса. В современных реалиях промышленной эксплуатации этого недостаточно. Полноценный стек Dual-Stack (одновременная поддержка IPv4 и IPv6) необходим не ради абстрактного следования трендам, а для обеспечения прямого сетевого суверенитета сервера. Наличие IPv6 снижает задержки (latency) за счет устранения промежуточных CGNAT-шлюзов на стороне клиентов.
#linux
При развертывании серверной инфраструктуры на базе «честного железа» дефолтная конфигурация от большинства хостинг-провайдеров ограничивается выделением одного статического IPv4-адреса. В современных реалиях промышленной эксплуатации этого недостаточно. Полноценный стек Dual-Stack (одновременная поддержка IPv4 и IPv6) необходим не ради абстрактного следования трендам, а для обеспечения прямого сетевого суверенитета сервера. Наличие IPv6 снижает задержки (latency) за счет устранения промежуточных CGNAT-шлюзов на стороне клиентов.
#linux
👎4
Простой переезд: Как развернуть Caddy на Debian 13 и подружить его с WordPress и Nextcloud
Привет, друзья! Сегодня у нас будет большой практический разбор, посвященный обновлению серверного веб-стека. Из года в год, настраивая новые серверы, многие системные администраторы по привычке ставят связку из Apache и утилиты Certbot для управления SSL-сертификатами. Мы копируем старые проверенные конфигурационные файлы, настраиваем cron для автоматического восстановления ключей Let’s Encrypt и тратим время на рутинное обслуживание системы.
Но зачем плодить лишний оверхед и усложнять архитектуру, если всю эту работу можно доверить автоматике? Сегодня мы поговорим про Caddy — современный, быстрый и стабильный веб-сервер, написанный на Go. Его главная фишка — ультимативная простота и полностью автоматическое управление безопасностью.
В этой статье мы пошагово разберем, как развернуть Caddy на актуальном Debian 13 (Trixie), как настроить реверс-прокси для внутренних приложений, как полностью заменить им старый Apache для обычных сайтов на WordPress с PHP 8.4 и как без боли перевести на этот стек облачное хранилище Nextcloud. Поехали разбираться!
#linux
Привет, друзья! Сегодня у нас будет большой практический разбор, посвященный обновлению серверного веб-стека. Из года в год, настраивая новые серверы, многие системные администраторы по привычке ставят связку из Apache и утилиты Certbot для управления SSL-сертификатами. Мы копируем старые проверенные конфигурационные файлы, настраиваем cron для автоматического восстановления ключей Let’s Encrypt и тратим время на рутинное обслуживание системы.
Но зачем плодить лишний оверхед и усложнять архитектуру, если всю эту работу можно доверить автоматике? Сегодня мы поговорим про Caddy — современный, быстрый и стабильный веб-сервер, написанный на Go. Его главная фишка — ультимативная простота и полностью автоматическое управление безопасностью.
В этой статье мы пошагово разберем, как развернуть Caddy на актуальном Debian 13 (Trixie), как настроить реверс-прокси для внутренних приложений, как полностью заменить им старый Apache для обычных сайтов на WordPress с PHP 8.4 и как без боли перевести на этот стек облачное хранилище Nextcloud. Поехали разбираться!
#linux
Завтра VK (бывший Mail.ru) отключает бесплатный доступ к своей почте через сторонние клиенты. С 29 июня то же самое сделает Яндекс.
Бесплатно останется только веб-интерфейс и их приложения. Если хотите нормальную почту в Outlook, Thunderbird или The Bat — придётся платить.
Я могу помочь. Бесплатно.
Три варианта.
1. Ваш домен — мой сервер
Вы даёте мне свой домен. Я добавляю его на свой почтовый сервер, отдаю вам DNS-записи (MX, SPF, DKIM, DMARC). Вы прописываете их у своего регистратора или в Cloudflare. Всё. Дальше вы сами создаёте ящики, настраиваете доступы — полный контроль. Ограничений на квоты не ставлю.
2. Мой домен — мой сервер
Нет своего домена? Не проблема. Даю ящики на phoenix901.ru или любом другом моём домене. Тоже бесплатно. Тоже без ограничений на количество ящиков.
3. Ваш домен — ваш сервер
Хотите полный суверенитет? Читаете мой мануал:
https://phoenix901.ru/manual/other/kak-podnyat-svoj-pochtovyj-server-i-sbezhat-iz-czifrovogo-gulaga-polnyj-manual/
Там всё: от выбора VDS до настройки DNS и теста на 10/10. В случае вопросов помогу.
Почему бесплатно? Потому что могу. Ресурсы есть, помогать людям — нормально.
Кому надо — пишите в бот: @phoenix901bot
Укажите: по какому варианту и, если вариант 1 или 2, — какой домен и какие логины нужны.
Постараюсь ответить быстро.
Phoenix это будущее!
обратная связь
Сайт
Радио
Бесплатно останется только веб-интерфейс и их приложения. Если хотите нормальную почту в Outlook, Thunderbird или The Bat — придётся платить.
Я могу помочь. Бесплатно.
Три варианта.
1. Ваш домен — мой сервер
Вы даёте мне свой домен. Я добавляю его на свой почтовый сервер, отдаю вам DNS-записи (MX, SPF, DKIM, DMARC). Вы прописываете их у своего регистратора или в Cloudflare. Всё. Дальше вы сами создаёте ящики, настраиваете доступы — полный контроль. Ограничений на квоты не ставлю.
2. Мой домен — мой сервер
Нет своего домена? Не проблема. Даю ящики на phoenix901.ru или любом другом моём домене. Тоже бесплатно. Тоже без ограничений на количество ящиков.
3. Ваш домен — ваш сервер
Хотите полный суверенитет? Читаете мой мануал:
https://phoenix901.ru/manual/other/kak-podnyat-svoj-pochtovyj-server-i-sbezhat-iz-czifrovogo-gulaga-polnyj-manual/
Там всё: от выбора VDS до настройки DNS и теста на 10/10. В случае вопросов помогу.
Почему бесплатно? Потому что могу. Ресурсы есть, помогать людям — нормально.
Кому надо — пишите в бот: @phoenix901bot
Укажите: по какому варианту и, если вариант 1 или 2, — какой домен и какие логины нужны.
Постараюсь ответить быстро.
Phoenix это будущее!
обратная связь
Сайт
Радио
mail.ru
Mail: Почта, Облако, Календарь, Заметки, Покупки — сервисы для работы и жизни
Mail — безопасные сервисы для жизни и работы: бесплатная Почта, память для всего в Облаке, лёгкое планирование в Календаре и быстрые записи в Заметках. Мобильная версия и приложение — используйте, как удобно
Stats.sh: Как я победил рутину и перестал набирать одни и те же команды
Знаете это чувство, когда ты делаешь одно и то же действие в сотый, тысячный раз? Со мной это случилось в прошлом месяце. Я получал доступ к свежеарендованному выделенному серверу и начинал набивать одну и ту же мантру:
Я инженер. Мне лень. А лень, как говорится, двигатель прогресса. Поэтому я сел и за вечер набросал скрипт, который делает всю эту грязную работу за меня. Встречайте: stats.sh!
#linux
Знаете это чувство, когда ты делаешь одно и то же действие в сотый, тысячный раз? Со мной это случилось в прошлом месяце. Я получал доступ к свежеарендованному выделенному серверу и начинал набивать одну и ту же мантру:
dmesg | tail, smartctl -A /dev/sda, df -h, cat /proc/mdstat, free -h, lscpu, vmstat 1 5, ps auxfww. Пальцы сами выбивали команды, а я уже мысленно был в другом месте.Я инженер. Мне лень. А лень, как говорится, двигатель прогресса. Поэтому я сел и за вечер набросал скрипт, который делает всю эту грязную работу за меня. Встречайте: stats.sh!
#linux
Защита терминальных сессий: Как GNU Screen спасает терабайтные бэкапы от внезапного обрыва SSH
Классическая история из админской практики: запускаешь тяжелый скрипт архивации (например,
Дескрипторы закрылись, демон SSH отправил сигнал
#linux
Классическая история из админской практики: запускаешь тяжелый скрипт архивации (например,
backup.sh), который должен упаковать несколько терабайт критических данных на сервере. Процесс долгий, ты сидишь и смотришь в консоль. И тут на самом интересном месте моргает провайдер, отваливается локальный Wi-Fi или рвется сессия OpenSSH / Putty. Связь восстанавливается через минуту, ты заходишь на сервер — и всё прервалось.Дескрипторы закрылись, демон SSH отправил сигнал
SIGHUP (Hangup) всем дочерним процессам внутри этого терминала, и ядро Linux их послушно прибило. Архив побит, время потеряно. Чтобы этого не происходило, нужно изолировать выполнение от сессии пользователя. Использовать для этого утилиту виртуальных экранов — GNU Screen. Она переносит дескрипторы ввода-вывода в безопасную зону оперативной памяти, полностью отвязывая процесс от стабильности твоего сетевого кабеля.#linux
LoveprodHost
📜 Продолжение истории: первые результаты и новые места В августе я написал, что хочу подарить старт — оплатить и оформить для вас домены, чтобы убрать первую преграду на пути к запуску. Тогда у меня было три свободных места. С тех пор два домена уже нашли…
В этом году у этой акции будет продолжение. Кому домены не передавал в полное управление, те по продлению не пишите мне. Они продлятся за мой счёт опять. Потому что не жалко. Да и выгодно на данный момент продлить домены пачкой за копейки
блог феникса
В этом году у этой акции будет продолжение. Кому домены не передавал в полное управление, те по продлению не пишите мне. Они продлятся за мой счёт опять. Потому что не жалко. Да и выгодно на данный момент продлить домены пачкой за копейки
Тем, кому передал, продлю домены сам, если доступы до регистратора доверяете. Так и работаем. Хостинга нет, а люди и услуги есть
Шпаргалка по tar: Как правильно архивировать файлы в Linux с сохранением прав
Казалось бы, архивация файлов — базовая задача, с которой начинается знакомство с терминалом Linux. Но именно на ней чаще всего сыплются новички. Типичная ошибка: распаковал архив с сайтом или бэкапом на новом сервере, а всё сломалось — веб-сервер выдает ошибку доступа (классическая
В Linux права доступа (Permissions) и владельцы файлов (Ownership) — это основа безопасности. Обычные утилиты компрессии при слепом копировании могут сбросить эти метаданные. Чтобы этого не происходило, стандартном автоматизации де-факто является утилита tar (Tape Archive). Она умеет не просто сжимать данные, а упаковывать их в один поток, намертво вшивая внутрь информацию о владельцах и масках прав. Сегодня разберем чистые CLI-команды для повседневной работы.
#linux
Казалось бы, архивация файлов — базовая задача, с которой начинается знакомство с терминалом Linux. Но именно на ней чаще всего сыплются новички. Типичная ошибка: распаковал архив с сайтом или бэкапом на новом сервере, а всё сломалось — веб-сервер выдает ошибку доступа (классическая
Forbidden 403), скрипты не исполняются, права улетели в дефолтные.В Linux права доступа (Permissions) и владельцы файлов (Ownership) — это основа безопасности. Обычные утилиты компрессии при слепом копировании могут сбросить эти метаданные. Чтобы этого не происходило, стандартном автоматизации де-факто является утилита tar (Tape Archive). Она умеет не просто сжимать данные, а упаковывать их в один поток, намертво вшивая внутрь информацию о владельцах и масках прав. Сегодня разберем чистые CLI-команды для повседневной работы.
#linux
Управление правами в Linux: Раз и навсегда разбираемся с chmod и chown
Классическая картина: начинающий администратор разворачивает сайт на WordPress или переносит скрипты, и внезапно сталкивается со сбоем — веб-сервер не может загрузить картинку, обновить плагин или выплевывает ошибку доступа
Давать полные права на чтение, запись и выполнение абсолютно всем пользователям в системе — это должностное преступление против безопасности сервера. Любой уязвимый скрипт или загруженный шелл получит полный контроль над вашими файлами. Безопасность и стабильность Linux начинаются с жесткой дисциплины прав доступа. Сегодня мы разберем физику работы утилит chown и chmod, чтобы вы навсегда забыли про слепое выставление трех семерок.
#linux
Классическая картина: начинающий администратор разворачивает сайт на WordPress или переносит скрипты, и внезапно сталкивается со сбоем — веб-сервер не может загрузить картинку, обновить плагин или выплевывает ошибку доступа
Permission Denied. Самое частое и худшее «решение», которое советуют на сомнительных форумах — бахнуть команду chmod -R 777 на всю директорию.Давать полные права на чтение, запись и выполнение абсолютно всем пользователям в системе — это должностное преступление против безопасности сервера. Любой уязвимый скрипт или загруженный шелл получит полный контроль над вашими файлами. Безопасность и стабильность Linux начинаются с жесткой дисциплины прав доступа. Сегодня мы разберем физику работы утилит chown и chmod, чтобы вы навсегда забыли про слепое выставление трех семерок.
#linux
Шпаргалка по curl: Проверка HTTP-заголовков, ответов сервера и TTFB из консоли
Когда вы разворачиваете веб-ресурс, настраиваете реверс-прокси, вам постоянно нужно проверять, как сервер отдает контент во внешний мир. Открывать для каждой микро-проверки тяжелый браузер, чистить кэш вручную или ковыряться в панели разработчика (F12) — неэффективно.
В консольной среде главным инструментом для тестирования сетевых запросов является утилита curl (Client URL). Она позволяет имитировать поведение любого клиента, проверять SSL-сертификаты, прокидывать кастомные заголовки и детально препарировать ответы сервера. Сегодня разберем базовые приемы работы с curl, которые пригодятся в повседневной практике для быстрой диагностики сайтов напрямую из терминала.
#linux
Когда вы разворачиваете веб-ресурс, настраиваете реверс-прокси, вам постоянно нужно проверять, как сервер отдает контент во внешний мир. Открывать для каждой микро-проверки тяжелый браузер, чистить кэш вручную или ковыряться в панели разработчика (F12) — неэффективно.
В консольной среде главным инструментом для тестирования сетевых запросов является утилита curl (Client URL). Она позволяет имитировать поведение любого клиента, проверять SSL-сертификаты, прокидывать кастомные заголовки и детально препарировать ответы сервера. Сегодня разберем базовые приемы работы с curl, которые пригодятся в повседневной практике для быстрой диагностики сайтов напрямую из терминала.
#linux
df и du: Как быстро найти, какая папка сожрала место на диске в Linux
Одна из самых частых ситуаций в практике администрирования: базы данных начинают отдавать ошибки, веб-сервер перестает записывать сессии, а при попытке дополнить файл конфигурации терминал сыплет сообщениями
Для быстрой диагностики дисковой подсистемы в Linux есть два базовых инструмента: df и du. Они выполняют принципиально разные задачи: один показывает общую картину по смонтированным разделам, а второй — детально препарирует вес конкретных папок и файлов. Сегодня разберем, как с их помощью за полминуты локализовать и устранить утечку дискового пространства.
#linux
Одна из самых частых ситуаций в практике администрирования: базы данных начинают отдавать ошибки, веб-сервер перестает записывать сессии, а при попытке дополнить файл конфигурации терминал сыплет сообщениями
No space left on device. Диск забит на 100%. Хуже всего, когда это происходит внезапно, и вам нужно прямо сейчас найти виновника, чтобы поднять упавшие сервисы.Для быстрой диагностики дисковой подсистемы в Linux есть два базовых инструмента: df и du. Они выполняют принципиально разные задачи: один показывает общую картину по смонтированным разделам, а второй — детально препарирует вес конкретных папок и файлов. Сегодня разберем, как с их помощью за полминуты локализовать и устранить утечку дискового пространства.
#linux
Мысли вслух: усталость от бесконечного сетевого хаоса, 569-ФЗ и планомерный уход phoenix901 из ру-зоны
С каждым днём всё больше устаёшь от новостей, очередных подзаконных актов, регламентов и вечных закручиваний гаек в Сети. Занимаешься администрированием, кодишь, настраиваешь серверы, пытаешься строить нормальную и стабильную инфраструктуру, а в ответ получаешь лишь постоянную головную боль.
#Мысли
С каждым днём всё больше устаёшь от новостей, очередных подзаконных актов, регламентов и вечных закручиваний гаек в Сети. Занимаешься администрированием, кодишь, настраиваешь серверы, пытаешься строить нормальную и стабильную инфраструктуру, а в ответ получаешь лишь постоянную головную боль.
#Мысли
Европейское качество хостинга во всей красе.
Очень давно таких плохих дисков не видел.
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 067 037 044 Pre-fail Always In_the_past 4836635
3 Spin_Up_Time 0x0003 093 093 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 227
5 Reallocated_Sector_Ct 0x0033 001 001 010 Pre-fail Always FAILING_NOW 0 (0 6)
7 Seek_Error_Rate 0x000f 078 060 045 Pre-fail Always - 59038666
9 Power_On_Hours 0x0032 037 037 000 Old_age Always - 55613
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 226
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 34831
188 Command_Timeout 0x0032 100 100 000 Old_age Always - 1
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 061 056 040 Old_age Always - 39 (Min/Max 31/43)
191 G-Sense_Error_Rate 0x0032 073 073 000 Old_age Always - 55349
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 1173
193 Load_Cycle_Count 0x0032 093 093 000 Old_age Always - 15428
194 Temperature_Celsius 0x0022 039 044 000 Old_age Always - 39 (0 19 0 0 0)
195 Hardware_ECC_Recovered 0x001a 040 001 000 Old_age Always - 4836635
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 50548 (47 200 0)
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 557826129043
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 850005818391
Очень давно таких плохих дисков не видел.
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 067 037 044 Pre-fail Always In_the_past 4836635
3 Spin_Up_Time 0x0003 093 093 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 227
5 Reallocated_Sector_Ct 0x0033 001 001 010 Pre-fail Always FAILING_NOW 0 (0 6)
7 Seek_Error_Rate 0x000f 078 060 045 Pre-fail Always - 59038666
9 Power_On_Hours 0x0032 037 037 000 Old_age Always - 55613
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 226
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 34831
188 Command_Timeout 0x0032 100 100 000 Old_age Always - 1
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 061 056 040 Old_age Always - 39 (Min/Max 31/43)
191 G-Sense_Error_Rate 0x0032 073 073 000 Old_age Always - 55349
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 1173
193 Load_Cycle_Count 0x0032 093 093 000 Old_age Always - 15428
194 Temperature_Celsius 0x0022 039 044 000 Old_age Always - 39 (0 19 0 0 0)
195 Hardware_ECC_Recovered 0x001a 040 001 000 Old_age Always - 4836635
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 50548 (47 200 0)
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 557826129043
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 850005818391
Переезд завершён: Сайт phoenix901 переехал на домен .com
Всем привет! Как и обещал, процесс постепенного выноса ресурсов в независимую доменную зону запущен. Наш основной сайт и блог официально переехали на новый адрес — phoenix901.com.
Остальные поддомены и сервисы, включая облако (Nextcloud), пока остаются на старом домене в ru-зоне — переносить их сейчас нет ни времени, ни горящей необходимости, так что они продолжают работать в привычном режиме.
#Новости
Всем привет! Как и обещал, процесс постепенного выноса ресурсов в независимую доменную зону запущен. Наш основной сайт и блог официально переехали на новый адрес — phoenix901.com.
Остальные поддомены и сервисы, включая облако (Nextcloud), пока остаются на старом домене в ru-зоне — переносить их сейчас нет ни времени, ни горящей необходимости, так что они продолжают работать в привычном режиме.
#Новости
Укрощение ss: Как быстро проверить, какие порты слушают твои сервисы в Linux
Представьте бытовую ситуацию: вы пришли домой, вставляете ключ в замок, а там внутри уже торчит чей-то чужой ключ и дверь заперта. Приятного мало. В сетевом мире Linux происходит ровно то же самое.
Каждый раз, когда вы разворачиваете новый проект — будь то еще один инстанс онлайн-радио или почтовый сервер — программа пытается занять свой «домик» в сети (порт). И классическая проблема, с которой сталкивается каждый: сервис тупо отказывается запускаться, выплевывая в логи ошибку
#linux
Представьте бытовую ситуацию: вы пришли домой, вставляете ключ в замок, а там внутри уже торчит чей-то чужой ключ и дверь заперта. Приятного мало. В сетевом мире Linux происходит ровно то же самое.
Каждый раз, когда вы разворачиваете новый проект — будь то еще один инстанс онлайн-радио или почтовый сервер — программа пытается занять свой «домик» в сети (порт). И классическая проблема, с которой сталкивается каждый: сервис тупо отказывается запускаться, выплевывая в логи ошибку
Address already in use (адрес уже используется). Это значит, что какой-то другой процесс в системе уже занял этот порт, и ядро Linux чисто физически не позволяет перехватить на себя поток данных.#linux