Задать вопрос
  • Как сделать проксирование на тот же домен в Nginx?

    shurshur
    @shurshur
    Andrey Barbolin, можно сделать динамический ресолвинг в достаточно новых версиях nginx

    resolver 10.10.10.10 8.8.8.8 ipv6=off;
    resolver_timeout 60s;
    
    set $domain_com "domain.com";
    proxy_pass http://$domain_com;
  • Как получить имя канала с полученного сообщения?

    shurshur
    @shurshur
    Vindicar, не надо начинать с оскорблений, пользователю можно объяснить всё то же самое без них.
  • Как авторизовать пользователя на сайте через бот Вайбера?

    shurshur
    @shurshur
    Александр Степанов, вообще говоря, Viber Bot для этого не предназначен, как я считал. Но если пользователь может поделиться своим номером... Раньше такого точно не было. Впрочем, есть вопросы к надёжности такой проверки, ведь приходится доверять информации от пользователя.

    Я в комментарий к другому ответу написал про deep linking, тут наверняка именно с его помощью и делают. Помимо ссылок через viber:// должны работать ссылки вида chats.viber.com/идентификатор, но можно ли там передать context и как получить аппрув на такую ссылку (у некоторых ботов, особенно тестовых, даже указанные в их профиле такие ссылки реально не работают почему-то) я не знаю.
  • Как сделать проверку на номер через смс?

    shurshur
    @shurshur
    Stepan1998, есть много поставщиков услуг по отправке смс посредством API. Например известен smsc.ru, но их много, можно выбрать по вкусу.
  • Whatsapp + Telegram + Viber + VK + Instagram, как все интегрировать?

    shurshur
    @shurshur
    RuRoman, сейчас интеграция чатов в один интерфейс очень модная тема, это умеют jivochat, edna chatcenter, helpdeskeddy, beesender и ещё много-много кто, есть решения для битрикса и вообще для всяких разных CRM.
  • Какой дистрибутив linux выбрать для домашнего сервера?

    shurshur
    @shurshur
    CityCat4, ископаемые компы, в основном HP Vectra VL2, но были и другие. Когда-то были терминалами операционистов в Сбербанке, где-то в начале нулевых были списаны и подарены банком школам.

    Но под такое обычно что-то свое пилится


    И так и сяк своё. Плюс были приняты различные оргмеры, настроены всякие дополнительные проверки в мониторинг, всё что только можно пущено через keepalived, написаны инструкции для дежурных админов и для смотрящих за мониторингом...

    Самое смешное, что реальный сбой у нас случился в итоге только один раз за всё время действия контракта (один из резервных каналов был не выделенный, а L2VPN, у провайдера что-то приглючило и L2VPN не пропустил STP, сеть захлебнулась от петли), зато инфраструктура самого заказчика падала ежемесячно и могла лежать часами :)
  • Как записать данные в переменную из GET запроса?

    shurshur
    @shurshur
    Написать бота, который будет это обрабатывать. Если тебе нужно готовое решение - это уже на фриланс.
  • Как сделать match отдельных слов regex?

    shurshur
    @shurshur
    Saboteur, скорее всего только при флаге /u (в java Pattern.UNICODE_CHARACTER_CLASS). И этот флаг несколько замедляет регулярку.
  • Проблема SQLITE3 и Discord Python. Как решить?

    shurshur
    @shurshur
    NoGrisha, а process_commands в обработчике есть? А команды с таким же именем нет выше? Команда описана точно до bot.run?

    Также советую отказаться от имён кириллицей, а не латиницей (реально имя команды можно передать через параметр name декоратора) - это в любом случае нехорошая практика.
  • Какой дистрибутив linux выбрать для домашнего сервера?

    shurshur
    @shurshur
    CityCat4, там и так только сеть, sshd и vtun были, отключать просто уже нечего было. Основная проблема была в процессоре с частотой 25 МГц и 4 Мб оперативной памяти.

    Вообще-то Linux используется не только на серверах. И даже на серверах скорость загрузки - это важная вещь (не говоря и о других штуках, которые решает systemd, включая унифицированный интерфейс и формат для разных дистрибов). Особенно когда минимальный простой вызывает штрафные санкции по договору (был у нас госзаказчик, платил по повышенному тарифу, но очень жёсткие требования к надёжности, штраф за 40 минут даунтайма был равен месячному платежу).
  • Единый микросервис для сбора/хранения всех логов, правильно ли это?

    shurshur
    @shurshur
    Вообще говоря, для микросервисов нынче модно писать строго в stdout и собирать в одном месте средствами оркестратора. Но ничто не мешает делать какие угодно варианты. Например, писать и в файлы, и в stdout, и в syslog, и вообще как душе угодно. Большинство библиотек логгирования позволяют весьма разнообразную настройку.
  • Как задать динамичные параметры в Makefile?

    shurshur
    @shurshur
    jcmvbkbc, уже давно как весьма редко make использую, потому и напутал. В целом, конечно, make не для автоматизации запуска команд, а для автоматизации именно сборки - с отслеживанием изменений файлов. Для команд чаще всего проще скрипт написать.
  • Есть файл-менеджер для Linux с функционалом как в FAR Manager?

    shurshur
    @shurshur
    Некоторые возможности для кастомизации в mc есть. Например, можно сделать кастомную обработку расширений не только на запуск, но и на просмотр, можно сделать "extfs" - фактически кастомный обработчик архивов (я когда-то делал для себя заход внутрь iso, когда этого не было из коробки, и просмотр m3u-файлов с иерархией по их размещению в каталогах). Можно сделать классическое F2-меню. Но кастомную сортировку вроде как нельзя.
  • Почему wine ping не работает sudo wine ping работает?

    shurshur
    @shurshur
    DimanCPlusPlus, а зачем вообще понадобилось использовать win-версию ping?

    Из того, что тут не сказали: исторически ping был SUID-программой, сейчас же у него установлены capabilities для этой же задачи:

    $ getcap `which ping`
    /bin/ping = cap_net_raw+ep


    Любая собственная реализация ping в Linux точно так же не будет работать без этих дополнительных прав.
  • Как с помощью бота тг переслать сообщение из одного канала в другой?

    shurshur
    @shurshur
    Это задание, а не вопрос. Задания - на фриланс.

    Ну или расскажи, что уже пытался сделать и что не получилось. Задача для очень несложного бота.
  • Какой дистрибутив linux выбрать для домашнего сервера?

    shurshur
    @shurshur
    CityCat4,

    Где это я "везде" вылазил?


    Я говорю о неких абстрактных хейтерах в третьем лице. Они в целом уже поисчезали. К слову, они на развитие и распространение systemd оказали в том числе и положительное влияние, их критику пришлось учитывать при разработке.

    Возможность запустить чё угодно каким-нить наколенным скриптом никто ни у кого не забирал.

    К слову, я когда-то делал адаптацию Gentoo под старые системы на базе 80486 (использовались как маршрутизаторы). Там стандартные скрипты поднимали систему 5.5 минут примерно. Я написал свой init-скрипт, который выполнял только нужные действия и укладывался в 30 секунд. Специфическое решение задачи.

    В общем же случае systemd будет всяко быстрее скриптов. С учётом того, что он даёт профит не только в скорости, systemd просто неизбежно выиграл эту гонку. Его главным конкурентом мог статть только upstart - но и это тоже не скрипты.
  • Какой дистрибутив linux выбрать для домашнего сервера?

    shurshur
    @shurshur
    CityCat4, то что у него есть сайт, что кто-то там иногда собирает новые версии я знаю, более того, я буквально на днях на их сайт заходил. Но кто им пользуется? В гугле по слову Debian больше миллиарда результатов, по слову Devuan - 300 тыс. Тут даже комментировать нечего.

    FOSM - это форк OpenStreetMap в момент перехода последнего с CC-BY-SA на ODbL/CT. Нюансом перелицензирования было то обстоятельство, что вклад не согласившихся со сменой лицензии был из проекта выпилен, и в некоторых местах наблюдались очень заметные разрушения, которые потом пришлось исправлять. Форк оказался также никому не нужен.

    Да они собственно и страдают :) И собственно не понимают почему их страдание так напрягает окружающих :)


    Их страдания никого не напрягают. Напрягают их попытки везде вылезти и что-то потребовать, напрягают их попытки рассказать о каких-то смертельных ужасах systemd, которых нет и - как показала практика - никогда и не было.
  • Какой дистрибутив linux выбрать для домашнего сервера?

    shurshur
    @shurshur
    CityCat4, так Centos 8 будет получать обновления как Centos Stream. Это вообще ни о чём замечание.

    У бизнеса к нему больше претензии по другой причине: rolling-релиз относительно быстро будет убегать вперёд целиком, так что обновлять/доустанавливать отдельные компоненты станет сложно: каждый случай может потянуть обновление половины системы с дальнейшим разглючиванием. Но это означает, что либо надо приспосабливаться к этой ситуации (чаще обновляться? переходить на докеры?), либо выбирать другой дистрибутив, у которого есть стабильный выпуск (RHEL? Fedora? Debian? Ubuntu LTS?).

    EL6 работает так же, как и RedHat 6 работал в начале нулевых и может продолжать работать сейчас. Но это всё равно будет адское старьё. На которое замучаешься что-либо ставить.

    Вы тогда, раз такие свободолюбивые - собирайте две версии дистриба - с init/openrc/чертом-лысым и c systemd! Не? Тогда фигня она - эта ваша типо-свобода.


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

    Практика показывает, что это нужно примерно никому. Это вообще типичное состояние для форков-ретроградов, которые хотят продолжать освещаться тёплыми керосиновыми лампами и отапливаться вкусными дровами. Как там поживает дистрибутив Devuan? Или проект FOSM? А никак не поживают...