Посты за Февраль 2017
Явное указание внешнего интерфейса у systemd-networkd-wait-online
10 Февраля, 2017
Комментарии
Проблема
При нестандартной конфигурации сети, systemd-networkd-wait-online
отваливается с таймаутом.
В логах при этом можно найти что-то такое:
systemd-networkd-wait-online[...]: Event loop failed: Connection timed out
Само собой, сервисы, зависящие от systemd-networkd-wait-online
, не стартуюут.
Решение
Решение ситуации – явно указать внешний интерфейс, который должен быть поднят чтобы считать сеть рабочей. Сделать это можно, например, создав файлик /etc/systemd/system/systemd-networkd-wait-online.service.d/exec.conf
следующего содержания:
[Service]
ExecStart=
ExecStart=/usr/lib/systemd/systemd-networkd-wait-online -i <interface-name>
Вместо <interface-name>
следует вставить название интерфейса, например, br0
.
Заодно это решает проблемы на системах с несколькими сетевыми интерфейсами, когда только один из них можно считать “основным”, и если он не поднялся – сети еще, в широком смысле слова, нет.
Как обмануть систему или letsencrypt на shared-хостинге с CPanel
10 Февраля, 2017
Комментарии
С повсеместным пришествием HTTPS в массы, а особенно в связи с тем, что браузеры собираются помечать HTTP-сайты как небезопасные, возникает резонный вопрос: как сделать себе HTTPS задешево.
Раньше был вариант воспользоваться сервисом starttls/startssl, но в новых версиях Google Chrome и Mozilla Firefox их сертификаты блокируются, что еще хуже, чем отсутствие HTTPS вовсе.
С другой стороны, есть новый-модный-молодежный letsencrypt. Но если нет желания каждые три месяца подтверждать домен вручную (что долго и муторно), нужно гонять на целевом сервере утилиту (например, certbot), а это значит как минимум нужен SSH-доступ, ну или на худой конец webshell, которые прямо скажем не так-то просто организовать.
Дополнительно ситуация усугубляется тем, что на shared-хостинге установка certbot, даже при наличии shell-доступа, может быть совсем отдельным развлечением для мсье, знающих толк.
А что делать если у Вас копеечный shared-хостинг, на котором вообще ничего нет кроме CPanel, MySQL и апача?
Читать дальше...