Задать вопрос
  • Какой программный роутер использовать?

    shurshur
    @shurshur
    Сергей, это для авторемонтника можно объяснить так. Нажатие кнопочки в luci не приводит к физическому переключению переключателя. Вместо этого при следующем включении автомобиля он прочитает из инструкции по запуску, что этот переключатель надо в нужный момент выставить вот так.

    Чтобы это применялось при нажатии на кнопочку, нужно иметь явный механизм, который кнопочку связывает даже не с переключателем, а с интерфейсом управления. К примеру, отдельный провод, через который передаются кодовые команды. Возможно, команда перечитать конфиг и переключить все выключатели так, как в нём написано. Или, например, обесточить парктроник без полного перезапуска автомобиля, чтобы он обратно запустился с новыми настройками - эквивалент перезапуска отдельного сервера.

    В современной электронике уже нет такого, что каждая кнопка напрямую связана с конкретным действием. Я пытался бабушку научить пользоваться проигрывателем, но лучшее что получилось - чтобы она CD с mp3 запускала всегда с начала. Понять, что одни и те же кнопки там в разных режимах переключают между треками или альбомами или запускают перемотку аудиокасеты она так и не смогла.

    Вообще, если хочется получше погрузиться в тему, можно посмотреть, как на роутере всё устроено. Например, там есть dnsmasq. Вот прям сейчас смотрю на живой роутер:

    $ ps | grep dnsmasq
    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg01411c -k -x /var/run/dnsmasq/dnsmasq.cfg01411c.pid


    Видно, что у него конфиг в /var/etc/dnsmasq.conf.cfg01411c. Когда мы меняем в интерфейчсе что-то, что влияет на dnsmasq, фактически перегенеривается его конфиг и dnsmasq перезапускается или ему отправляется сигнал, по которому он перечитывает конфиг (если он такое умеет и если разработчики н openwrt не решили, что полностью перезапускать проще и надёжнее и лучше работает в отдельных ситуациях).

    Можно набрать cat /var/etc/dnsmasq.conf.cfg01411c и посмотреть этот конфиг. Почитать доку, что там означают те или иные вещи.

    Всегда можно развернуть dnsmasq у себя где угодно. Например, поднять виртуалку на любимом Linux и самому всё настроить. И так со всеми частями инфраструктуры, которую скрывают за user-friendly интерфейсами. Это сложнее, это требует знаний, навыков и разбирательств с отладкой, но можно сделать намного больше разных вариантов конфигурации, чем поддерживает красивый интерфейс.

    У меня dnsmasq стоит на рабочем ноуте, потому что это простейший способ распределить внутренние домены по разным DNS-серверам.
  • Ретранслятор сообщений от бота телеграмма?

    shurshur
    @shurshur
    csxor75, что боты не могут писать ботам это я знаю. Но боты ботам в принципе и не должны писать. Боты нужны для предоставления услуг людям. И вот пусть люди сами пишут нужному боту.
    Написано
  • Почему php-fpm на все запросы выдает 404?

    shurshur
    @shurshur
    P-sm, в php-fpm тоже есть странности, например есть listen на 127.0.0.1:9000 и на 9000. На 127.0.0.1 конечно бесполезное, потому что в докере, если специально не заморочиться, у каждого контейнера свой IP и 127.0.0.1 актуально только внутри контейнера.

    Если это конфиги такие не после своих личных усилий, а от готового образа, то наверное не стоит пока в них сильно углубляться. Наверняка автор что-то понимал в теме. Тем более что по логам запросы в php-fpm долетают.
    Написано
  • Почему php-fpm на все запросы выдает 404?

    shurshur
    @shurshur
    P-sm, логи пишутся в /proc/self/fd/2, это stderr (0 - stdin, 1 - stdout, 2 - stderr). Так что смотреть только в docker logs.

    Думаю, проблема в том, что сайт в /var/www/html/public, а $document_root наверняка дефолтный /var/www/html. Надо в сервере или прям в location /api добавить root /var/www/html/public;

    Ещё надо fastcgi_split_path_info, чтобы получились переменные $fastcgi_script_name и $fastcgi_path_info.
    Написано
  • Почему php-fpm на все запросы выдает 404?

    shurshur
    @shurshur
    P-sm, вот надо всё проверить. В том числе и конфиг php-fpm. Чтобы понять, где реально он ищет файлы.

    Плюс посмотреть логи, возможно он прям пишет, где пытается их искать.
    Написано
  • Почему php-fpm на все запросы выдает 404?

    shurshur
    @shurshur
    P-sm, php-fpm настроен слушать http на этом порту? Не fastcgi?

    По какому пути он идёт? Файлы там есть? Права на файлы у них есть?

    Конфига php-fpm я не вижу.
    Написано
  • Почему php-fpm на все запросы выдает 404?

    shurshur
    @shurshur
    P-sm, не надо вслепую коннектиться куда попало. Надо чётко понимать, что нужно.

    php-fpm работает не как http, а как fastcgi. Поэтому вместо proxy_pass должен быть fastcgi_pass.

    В общем-то, весь интернет усеян примерами, как nginx и php-fpm связать в контейнерах. Например:

    location ~ \.php$ {
            fastcgi_pass php-fpm:9000; # 'php-fpm' is the service name in docker-compose
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
        }
    Написано
  • Как происходит деплой без Kubernetes через GitHub CI/CD?

    shurshur
    @shurshur
    Да, вполне нормально. CI/CD нормально воспринимать как "скрипт", выполняющий команды, приводящие к конечному результату.
    Написано
  • Как сделать персональные NS записи для домена?

    shurshur
    @shurshur
    Технически, имя сервера никак не участвует в ресолвинге. Можно создать у себя записи DNS с IP поставщика и именно их указать у регистратора. Но нужно понимать, что в самой зоне при этом останутся NS-записи поставщика, и это не очень хорошо (кроме случаев, когда админка поставщика позволяет менять и NS-записи, а не сама задаёт свои без возможности изменения). Плюс надо будет самому следить за актуальностью IP-адресов.

    Это всё довольно бессмысленно. Даже крупняки так делают далеко не всегда. Вот, например, mcdonalds.com - используются DNS-сервера awsdns.
    Написано
  • На каком языке пишут описание функций в Python?

    shurshur
    @shurshur
    OCS Inventory написан на Perl франкоговорящими. Там и комментарии, и даже названия переменных очень "весело" читать...
    Написано
  • Как посмотреть историю смены Username или имени в Телеграме?

    shurshur
    @shurshur
    Максим, раньше легко работал массовый поиск по номеру телефона, по геолокации итд. Поэтому собирать инфу по пользователям было легко. А сейчас за это быстро отлетаешь в бан.
    Написано
  • Как в PDF поставить штамп или сделать визуализацию ЭП при трехстороннем и более подписании?

    shurshur
    @shurshur
    Если в подписанный ЭЦП документ внести изменения - подпись превратится в тыкву.
    Написано
  • Ретранслятор сообщений от бота телеграмма?

    shurshur
    @shurshur
    csxor75, и зачем нужна такая сложная система связей, если юзеры могут напрямую боту писать?
    Написано
  • Использование двух ssl на одном домене?

    shurshur
    @shurshur
    Никакого смысла несекьюрные сертификаты минцифры использовать нет. Есть нормальные сертификаты, они работают и с ними сайт доступен всем. Если "руководителям" не хочется, чтобы на сайте посещаемость катастрофически упала, пусть лучше не трогают то, что работает и работает хорошо.

    Весьма вероятно, что проблема в "той статье" была не с сертификатами, а с самим включением ГОСТ.
    Написано
  • Ретранслятор сообщений от бота телеграмма?

    shurshur
    @shurshur
    Описание совершенно непонятно. Представь себе, что тебя попросили сделать, чтобы трактор ехал за другим трактором, чтобы другой трактор после этого трактора ехал за третьим трактором или какой угодно машиной или не ехал а просто стоял, можно просто имитировать трактор с помощью грузовика, чтобы он пахал или казалось чтобы пахал, но вместо второго трактора, но не после третьего, а может не трактора, а легковушки или велосипеда. Ты что-нибудь понял? Вот и мы тебя не поняли.
    Написано
  • Ретранслятор сообщений от бота телеграмма?

    shurshur
    @shurshur
    Надо не ответ писать, а редактиовать исходный вопрос.
    Написано
  • Как получить ID всех ПВЗ?

    shurshur
    @shurshur
    Denis Klimanov, этими данными не просто так в интернете торгуют за деньги. Получить их непросто и WB не только не приветствует такое, но и может намеренно вставлять палки в колёса. Причём не только банить, но и, например, вставлять случайные фейковые данные или искажать некоторую информацию в выдаче, если заподозрит скрейпинг.
    Написано
  • Почему не работает Policy Routing через Wi Fi?

    shurshur
    @shurshur
    DetectivePikachu, я имею в виду - если настройки были для одного интерфейса и для него специфичны, то они очевидно не будут работать для другого. Например, комп подключен проводом через eth0, а телефоны цепляются на интерфейсы wlan0 и wlan1 (2.4 ГГц и 5 ГГц - довольно типичная конфигурация роутера).

    Ещё вариант что этот роутинг использует фиксированный IP-адрес компа. У телефонов другие адреса. Верятно, надо было настраивать на всю внутренню подсеть или даже на все подсети (если внутренняя сеть не объединена в один bridge и на кажлом интерфейсе она своя).

    Если не получается - показываем подробности того как настроено. Вслепую даже гадалка не гадает.
    Написано
  • Почему не работает Policy Routing через Wi Fi?

    shurshur
    @shurshur
    Вероятно, комп и телефоны приходят на разные интерфейсы роутера?
    Написано
  • С помощью чего создать тунель между Ubuntu и Cisco?

    shurshur
    @shurshur
    Stas506, простой gre создаётся командой ip tunnel add, но в нём не будет шифрования. IPSec - с помощью strongswan/libreswan. Искать по этим ключевым словам плюс cisco плюс linux, мануалов полно.
    Написано