Задать вопрос
  • Как настроить парсер для выгрузки со страницы нескольких чисел?

    $data = file_get_contents('http://95.31.11.93:82/');
    preg_match('#Давление\s+([\d\.]+)mm#Uis', $data, $out);
    echo $out[1];
    Ответ написан
    1 комментарий
  • Как осуществить перенаправление на доступный IP?

    @throughtheether
    human after all
    Если я вас правильно понял, с сервера необходимо иметь доступ к ресурсу, доступному через два глобально маршрутизируемого IP-адреса. Предлагаемое решение представлено на схеме: 7664f53b1edf4eb09e01ef5955f936bd.png
    Суть в следующем - нужен еще один сервер/vps с глобально маршрутизируемым ("белым") IP-адресом. На схеме адрес указан как C.C.C.C. На этом сервере необходимо установить балансировщик нагрузки, который будет отслеживать доступность целевого компьютера через разные адреса (A.A.A.A, B.B.B.B) и соответственно проксировать соединения/датаграммы (если используется протокол TCP/UDP). Подобную схему я реализовывал при помощи "железного" балансировщика нагрузки (F5 LTM), но, насколько мне известно, в вашем случае поможет бесплатный haproxy. Кроме этого, на ближайших к целевому компьютеру маршрутизаторах необходимо соответственно настроить port-forwarding ("проброс портов").

    Другим решением может быть скрипт на сервере, отслеживающий доступность адресов A.A.A.A/B.B.B.B и соответственно меняющий статические DNS-записи на сервере же. Программе целевой хост необходимо будет указать заданием имени (hostname). Тогда в различных ситуациях (в смысле работоспособности каналов) это имя будет по-разному транслироваться в IPv4-адрес.
    Ответ написан
    2 комментария
  • Какую выбрать ОС для домашнего сервера?

    bk0011m
    @bk0011m
    Системный администратор
    Все зависит от Вашей "подкованности" в этом вопросе.
    Если хотите быстро и без проблем - то ставьте Ubuntu
    Если не быстро, с заморочками, но без излишеств и надежно - то ставьте debian
    Если лень вообще вникать, то ставьте готовую сборку. Например вот: rutracker.org/forum/viewtopic.php?t=4046329
    Ответ написан
    Комментировать