Домашний сервер по дешману

Вот этот самый блог хостился у меня в Raspberry PI 2B+, валяющейся под столом. На ней же был tor сервер, openVPN сервер и прокси сервер. И увидел я, что это хорошо.

Аптайм был наверное месяца 3… Но в один прекрасный момент отключение электричества… Вспышка, искра, страсть! Шучу. Флешка умерла тихо. Малина горько смотрела в пустоту одиноким, красным от боли, светодиодиком питания…

Ну да ладно, бэкапы я делать умею. Новая флешка, намазываем на нее бэкап, возвращаем под стол. И не было бы этой статьи, а была бы другая, если бы не очередное отключение электричества и очередной труп флешки…

Хватит это терпеть!!!

На интернет помойке был найден неттоп 3Q Shell за дветыщи, заботливо отмыт, почищен (божечки! Какие же люди бывают свиньи!!! Наверное это я болен… Я приведу вещь в максимально идеальное состояние перед тем как продать (кроме одного раза с зимней резиной)! А то, что мне продали- было просто противно брать в руки, благо с этими пандемиями в любой уважающей себя семье есть спирт 😉 )

Вот такой вот этот неттоп. Только без подставки… Проблюбили ее эти…. Кхм люди…

На этот неттоп был вкорячен ubuntu server 16.04 с последующим апгрейдом до 18.04 (я хз почему так сложно у меня получилось)))) Не нашел я с ходу дист 18.04 server под i386, поэтому поставил 16.04, а после установки она попросилась обновиться.

Первым делом устанавливаем LAMP, WordPress и восстанавливаем блог. Отлично! Все прошло очень быстро и просто. Пришлось повозиться с переносом сайта на https, но теперь то это настоящий домашний сервер, да и http в 2020?! Это не серьезно! (Тут можно пошутить про i386 в 2020))

Все отлично, сервер функционирует теперь в штатном режиме, но всплыл один нюанс… На который мне пришлось прибить еще пару дней…

Я довольно долго строю умный дом. Сам делаю железяки, паяю, программирую, собираю. И не так давно я прикрутил к УД Алису от Яндекса. До приобретения неттопа веб сервер был на http и работал на 80 порту. Сервер УД работал на 433 порту. И вся эта канитель разруливалась на уровне роутера. После перетаскивания сайта на 433 пришлось придумывать как их дружить друг с другом. Благо средствами апача нашелся способ проксировать траффик от одного сервера к другому. Делается это в настройках апача в conf файле сайта.

<VirtualHost *:443>
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so

    ProxyPreserveHost On
    ProxyPass "/provider" "https://192.168.1.11:443/provider"
    ProxyPassReverse "/provider" "https://192.168.1.11:443/provider"

    SSLProxyEngine on
    SSLProxyVerify none
    SSLProxyCheckPeerCN off
    SSLProxyCheckPeerName off
    SSLEngine on
</VirtualHost>

Это не весь блок VirtualHost. Но это тот кусок, который нужен для проксирования в локальную сеть

P.S. Отдельное спасибо корешу, который подсказал, как уменьшить боль от установки и настройки openVPN сервера. @Al2nos, ты сохранил мне время и нервы, спасибо) И дабы продолжить эту цепочку добра я оставлю ссылку на ГитХАБ разработчика замечательного скрипта-установщика. Пользуйтесь.

Добавить комментарий