Задать вопрос
  • Онлайн сервис для мониторинга приложении?

    Tkreks
    @Tkreks
    Системный инженер
    забикс? Сайт можно настроить мониторить по html тэгу
    микросервисы - в зависимости от их реализации и как их нужно отслеживать, а то допустим мониторить работу системы где развернут сервис - смысла нет, а то система работает а сервис нет, а у вас всё работает это пользователь дурак...
    Ответ написан
    6 комментариев
  • Звонок на 900 осуществляется в левый коллцентр?

    Tkreks
    @Tkreks
    Системный инженер
    Единственное что приходит в голову - FMC
    Но это возможно в том случае, если симка корпоративная, в таком люди которые имеют административный доступ - могу задавать собственные пулы коротких номеров и маршрутизировать их на нужные направления. В ином случае, управлением маршрутизацией вызова на симкарте (в вашем случае даже на другом телефоне) - управляет провайдер. В ином случае - МТС неправильно маршрутизирует звонки, и я бы советовал этим воспользоваться чтобы рублём наказать провайдера.
    Ответ написан
    4 комментария
  • Как расставить точки доступа wi-fi в помещении?

    Tkreks
    @Tkreks
    Системный инженер
    acrylic wifi heatmaps
    Была на одном известном трекере, но у нас купленная лицензия 100500 летней давности, поэтому не знаю.
    потребуется план помещений, расставить точки по плану и сходить прогуляться для замеров. На счет многоэтажности не скажу, но в рамках каждого этажа - сможете выстроить карту сигнала и скорректировать положение точек.
    Если вам нужна софтина именно для планирования (чтобы вы ввели все вводные, а вам показало куда, какую точку ставить, тогда не подскажу). На самом деле правильно спланировать сеть лучше подумать самом в зависимости от ваших условий, но предусмотреть возможность при необходимости подключать точки где угодно и как угодно. К примеру - стеклянные перегородки (в зависимости от стекла конечно) очень неплохо уменьшают уровень сигнала. Если используются зеркальные плёнки (с добавлением металлов) - то это вообще каюк для wifi.
    На Вашем месте, я бы сделал так - взял бы план помещений (бумажный) - расставил бы точки доступа так как я это вижу - потом взял бы одну точку доступа (при возможности несколько) и расставил бы их в этим места, провёл бы замер мощности сигнала при помощи софта которое в начале я описал, в случае необходимости скорректировал бы положение точек.
    P.S. Для того чтобы это сделать - не обязательно сразу тянуть сеть к нужным местам, можно просто включить точку, зафиксировать её максимально близко к точке монитрования, и проводить замеры уровня сигнала. После этого на своей карте скорректировать места установки и заняться монтажом скс для точек.
    Ответ написан
    Комментировать
  • Как создать свой сервер ip телефонию для Битрикс24?

    Tkreks
    @Tkreks
    Системный инженер
    Как написали выше - астериск.
    Но подумайте о таком моменте - вам так или иначе нужен номер телефона (voximplant ваш номер телефона вам не отдаст) и собственно исходящий трафик. Для этого вам нужно будет арендовать номер и покупать пакеты услуг.
    Как уже написали, вы можете использовать астериск, очень мощная и крутая система. Однако с его интеграцией в битрикс есть свои нюансы. Если задача все держать in house, и вы готовы за это платить - тогда пожалуйста. Если же цель снизить расходы на телефонию - вы вряд-ли будете настраивать динамичную маршрутизацию вызовов на основе стоимости направления. Поэтому астериск для вас будет слишком избыточен и опять таки - дорогим, т.к. для его работы потребуются вычислительные иощности. В вашем случае, я бы обратил внимание на провайдеров телефонии, нашел бы готовую интеграцию с битриксом и использовал бы ее, но на моем опыте цены на звонки у всех +- равные
    Ответ написан
    2 комментария
  • Gmail посылает письма в спам. Что делать?

    Tkreks
    @Tkreks
    Системный инженер
    Отошлите письмо сюда и доведите свой результат до 100/100

    В моём случае, несколько проектов которые рассылают "спам" из битркисов разных клиентов, всегда доставляются в inbox, лишь изредка доходит в спам. Кстати, яндекс более жесткий и там уже примерно 40% писем летит в спам.
    P.S. Правда я говорю про объемы менее 100 000 писем
    Ответ написан
    Комментировать
  • Как организовать доступ по NetBios именам в тоннеле на mikrotik?

    Tkreks
    @Tkreks
    Системный инженер
    Как уже писали в комментах:
    1) MS похоронила WINS и работает оно всё сикось на кось.
    2) В настройках dhcp можно принудительно указать wins сервер, но как это будет работать и будет ли работать вообще, в конкретно вашем случае - неизвестно. Если сеть построена на winXP или win7, то по моему опыту всё было ок (лет так 7 назад).
    IP-DHCP-Networks
    67e2e907ceea7364638955.png

    3) Не знаю топологии и сервисов, но если возможно сделайте так - netbios не используйте, используйте dns имена. Во всех микротах используйте dns сервер центрального микротика, в центральном микротике в dns - static прописываете связку dns name - ip машин, лучше всего 3-уровня. Ну либо как я это делаю amdnettop.local 192.168.10.14, если используете AD - тогда рулите там.
    Ответ написан
    Комментировать
  • Коробочные конструкторы чат-ботов?

    Tkreks
    @Tkreks
    Системный инженер
    Node-red, но нужно немного времени будет уделить его изучению. Правда там не только telegram, но за счет этого возможности обширны. Если разобраться, то легко будет написать сервис связку ТГ бот + mysql + http с возможность приёма оплат на своей стороне а не через бота ТГ.
    P.S. прошу прощения, не было уточнения про какой чат бот идёт речь, но на практике скажу что у меня есть реализации ТГ бота (достаточно установить расширение в палитру нод ред), WA бота (НЕ WABA) - но пришлось заморочиться с созданием сервиса для работы с WA WEB, но есть и какие то готовые решения которые я не тестил. Ну и куча других интеграций. Ключевой момент - использование nodejs, все плагины которые есть для него - в целом при некоторых усилиях можно включить в node-red
    Ответ написан
    3 комментария
  • Как скрыть редирект ссылки от ботов и модераторов?

    Tkreks
    @Tkreks
    Системный инженер
    Смотря какие боты. Можно попробовать написать небольшой JS, который будет делать редирект. Т.е. если заходят с обычного браузера - редирект сработает. Если этой какой нибудь бот которые обычно без поддержки js, то у него редиректа не будет. Но опять же, смотря что за бот и как он работает.
    Если вдруг их бот работает в режиме обычного браузера, можно хедерам попробовать добавить исключение, что бота мы оставляем на странице, а всех остальных редиректим.
    Ответ написан
    Комментировать
  • Вывод информации о звонках в файл Asterisk\FreePBX?

    Tkreks
    @Tkreks
    Системный инженер
    Через mysql смотреть в CDR
    Через API
    Через AMI - Ловим событие начала звонка - ловим событие завершения звонка.
    Ответ написан
    2 комментария
  • Сервер лицензирования 1С на VM или физической машине?

    Tkreks
    @Tkreks
    Системный инженер
    смотрия какой тип лицензирования используете
    Если программные лицензии и у вас кластер - могут слетать лицензии при миграции машин между хостами.
    Ну даже если и не кластер, захотите перенести ВМ с одно хоста на другой, с большой вероятностью нужно будет лицензию переактивировать.
    Если аппаратные - то нужно проверить что ваша виртуализация умеет прокидывать usb в машины. Опять таки, если кластер - умеет ли usb редиректить на другие хосты. Впринципе это не столь кретично, можно использовать какой нибудь virual here для проброса USB через сеть. Ключи СЛК таким способом пробрасываются нормально, в целом даже и рутокены с jacarta пробрасываются так нормально. В остальном особо гемора нет.
    Ответ написан
    6 комментариев
  • Где на самом деле лежит и как называется файл hosts в windows?

    Tkreks
    @Tkreks
    Системный инженер
    Откройте notepad с правами пдминистратора. ПКМ по ярлыку нотепада - запустить от имени администратора и все увидится. То что вы админ, не значит что нотепад запускается с правами админа
    Ответ написан
  • Ограничение доступа к rest API битрикса?

    Tkreks
    @Tkreks
    Системный инженер
    Нельзя, но можно сделать костыли -
    Ограничение к api по IP, оставить доступ только разрешенным, не забудьте оставить oauth.bitrix и IP приложений которые установлены, если много всего установлено - тогда очень муторный вариант.
    Отслеживать созданные вебхуки и резать их, если создатель не из списка разрешенных.
    Но с рестом этом усе равно не поможет, битрикс сейчас активно проталкивает идею что каждый пользователь должен иметь возможность устанавливать приложения, чтобы разработчики приложений получали больше ₽₽₽
    Ответ написан
  • Как найти ip для входа в сервер?

    Tkreks
    @Tkreks
    Системный инженер
    При такой постановке вопроса никак не найти. Да и в общем случае если предположить что вы хотите найти реальный ip сервера, который пытается допустим сбрутфорсить ваш сервер по ssh. То скорее всего не получится определить, т.к. это будет огромное количество ботов на зараженных машинах или устройствах.
    Ну или если вас интересует нечто более тонкое, то расскажу вам свой пример. Мне нужно чтобы некоторые из мои устройств выходили с мобильных ip адресов (Ip адресов принадлежащим пулу моб.операторов) мои устройства это виртуальные машины, у меня куплены мобильные прокси, которые работают на необычных портах, т.е. понять что это прокси практически невозможно для конечного получателя данных. Т.к. это ВМ, я им запретил простой доступ в интернет, и разрешил только доступ на ip адреса проксей. Следовательно мой реальный ip никак не светиться наружу (серые ip меня не волнуют). Вот скажите, как при таком подходе найти мой ip, когда я запретил выход с моего реально ip в сеть
    Ответ написан
    Комментировать
  • Можно ли по получить div id вышестоящего блока в рамках одной collumn и вставить его в значение?

    Tkreks
    @Tkreks Автор вопроса
    Системный инженер
    Собственно немного углубился в тему. Воспользовался идеей от Сергей delphinpro и подсмотрел кусочки кода от Олег .
    Т.к. я использую bootstrap, там всё на row,col,div и тд. Я немного изменив свой шаблон, начал генерировать динамически код для каждой колонки. Т.к. у меня есть API для этой страницы, и предварительно мне всё равно в этом API нужно настраиваться свои колонки, то у меня получилась примерно следующая логика загрузки страницы:
    Загружается страница -> запускается JS -> обращение к API -> получение массива колонок с текущими параметрами -> далее срабатывает динамическая генерация. Код имеет такой вид
    <script>
            const apiUrl = 'http://127.0.0.1:1818/alice';
            const actionUrl = 'http://127.0.0.1:1818/action';
            
            // Функция для обновления данных агента
            function updateAlice() {
                $.get(apiUrl, function(data) {
                    if (data && data.length > 0) {
                        $('#alice_columns').empty(); // Очищаем старые данные
                        data.forEach(alice=> {
                            // Создаем новую колонку для колонки
                            
    const aliceColumn = `...куча html кода...'

    Кнопки избавил от form, привел к обычному виду, избавился от form.
    <button id="stop_${alice.room}" class="btn" data-bs-toggle="tooltip" type="button" title="Остановить воспроизведение">

    При помощи this, при нажатии на кнопку получаю данные именно нужной кнопки в нужной колонке. . Пришлось немного заморочиться с back, т.к. пришлось развернуть sql и там хранить данные. по всем колонкам, которые отдаются при загрузке страницы, но в целом когда настроил, добавил свою логику для добавления новых устройств, работать стало в разы проще и удобнее. По сути код вместо
    800+ строк стал около 120, и в случае изменения шаблона col колонки, мне достаточно внести изменения в одном месте. Так что свою задачу я решил, всем спасибо за участие и правильные советы, которые позволили мне прийти к нужному понимаю.
    P.S. WS к этому делу прикрутил, пришлось немного заморочиться с проверкой, какие данные нужно обновлять, использую 2 таблицы, a - actual, b - history. сравниваю их между собой, отличия отправляю по ws, в b записываю все данные из a. Данные с колонок поступают в хаотичном порядке, с интервалом от 0.5 - 2 секунд. Эти данные записываются в "a", далее срабатывает скрипт сравнения, если есть отличия между a и b, они отправляются в браузер пользователя. Т.е. таким образом, в браузер отправляются только измененные данные, те данные, которые браузер уже получил - не будут отправлены, тем самым минимизирую сетевую нагрузку и отправляю только то, что нужно обновить.
    msg.b = RED.util.cloneMessage(global.get("b"));
    msg.a = RED.util.cloneMessage(global.get("a"));
    
    msg.c = {};
    
    for (let key in msg.a) {
        if (msg.b.hasOwnProperty(key)) {
            // Проверяем, если ключ существует в обоих объектах и значения различаются
            if (msg.a[key] !== msg.b[key]) {
                msg.c[key] = msg.a[key];  // Добавляем в msg.c ключи с различиями
                msg.b[key] = msg.a[key];  // Обновляем значения в msg.b
            }
        } else {
            // Если ключ есть только в msg.a, то добавляем его в msg.c и msg.b
            msg.c[key] = msg.a[key];
            msg.b[key] = msg.a[key];
        }
    }
    
    // Сохраняем обновленный объект msg.b в глобальную переменную
    global.set("b", msg.b);
    
    // Устанавливаем msg.c в payload для возврата различий
    msg.payload = msg.c;
    
    return msg;

    P.P.S. Не знаю как, не знаю почему, у меня эта ПУ опубликована на моем домене в https://site.ru/home/site/alice, но каким то образом кто-то нашел мой сайт и начал делать различные действия с колонками, пришлось добавить проверку cookies. Если в кукисах нет пароля, то ничего не срабатывает и выводится окно для ввода пароля. Т.е. в режиме read only посмотреть сайт можно, а вот что-то сделать - будь добр введи пароль) Если хацкер от сюда, то знай что пароль 1234)
    Ответ написан
  • Как на я.картах формируют процентный показатель на основе отзывов?

    Tkreks
    @Tkreks
    Системный инженер
    Честно говоря не писал отзывы на картах, но порой видел оценки. Яндекс сейчас продвигает свою ИИ, особенно ее видно на маркете, хотя как по мне даже жптпро, тупее чем chatgtp 4o. Думаю мое предположение не далеко от истины будет - скорее всего они прогоняют отзывы через свою ИИ, получают контекст каждого отзыва и на основании него выдают такие результаты. Т.е. если в отзыве есть упоминание о персонале, это пойдет в общий зачет и даст контекст, который потом так или иначе оценивается и выводится в статистику. Т.к. суммарная оценка 5 баллов, это значит что >95% пользователей поставили 5 баллов. А в контексте персонал - 92%, ремонт 92% и тд, следовательно они как то вычленяют через ИИ контекст отзывов, и выставляют по нему свою оценку. Более детально, могут рассказать сотрудники яндекса, но они это не сделают ибо nda
    Ответ написан
    1 комментарий
  • Умный дом: программируемый умный дверной замок с удалённым управлением через GSM/3G/4G/5G?

    Tkreks
    @Tkreks
    Системный инженер
    Всё в одном не встречал. Если и есть, то будет нонейм китай. Но можно разделить. Например: 1) Aqara D100 поддерживает сценарии. Следовательно можно сделать нужные вам действия по условиям.2) Далее вариативно, либо роутер с usb или слотом пол сим. Попроще кинетик, позамороченнее микротик. 3) либо хаб с зигби, либо неттоп с свистком зигби и HA 4) ИБП
    Сотовая сеть жрет энергию, поэтому если не хотите заряжать замок каждые 3 месяца - это будет более оптимальный вариант.
    Но если уж совсем строгие требования, то лучше будет как и писал Алексей Бобров - ESP
    Ответ написан
    Комментировать
  • Огромные задержки при использовании RDP, moonlight, как доказать вину провайдера?

    Tkreks
    @Tkreks
    Системный инженер
    Зачем tracert делать до серверов гугла, когда более интересно было бы сделать до хоста RDP. Сделайте команду tracert до компьютера, к которому пытаетесь подключиться.
    Второй момент - я радмин впн не использовал, могу тут заблуждаться, но вроде как это некий аналог hamachi , значит чтобы ваша локальная сеть работала вы подключаете компы к удаленному серверу радмин впн. Поэтому в теории тут может быть такая проблема - провайдер который в гостях, может идти до сверверов радмин не через оптимальный маршрут, от сюда могу быть высокие задержки. Как раз tracert поможет показать эту картину. Желательно сделать 2 трасерта. Один при подключении к провайдеру, второй через мобильный интернет. Чтобы было с чем сравнивать. Ну и такие же пинги выложите.
    Третий момент, чтобы быстро решить проблему, можно например опубликовать рдп порт в интернет и подключаться через инет, или вместо rdp использовать anydesk, тогда ничего публиковать вообще не надо, достаточно будет настроить неконтролируемый доступ по паролю.
    Четвертый момент. Можете попробовать настроить zerotier, но вероятно для вас это будет сложно.
    Ответ написан
    9 комментариев
  • Можно как то реализовать отправка сообщений через мессенджеры?

    Tkreks
    @Tkreks
    Системный инженер
    Хотите что-то вроде онлайн чата на сайте, только отвечать клиентам через мессенджер?
    Не проще ли сделать ссылки вроде wa.me/79876543210 или t.me/@account которая ведёт на ваш номер, и чтобы клиент по ней кликал, у него открывался его аккаунт в мессенджер и он писал вам со СВОЕГО номера? Так можно и базу для рассылок накопить)
    А теперь представьте решение с технической стороны, вам нужно будет на сайт подключить аккаунт Вотсапе - а вотсап не любит автоматизации и банит, ну ладно опустим. Как будет выглядеть переписка? Постоянно с одного номера будут приходить сообщения на другой номер. Т.е. фиксированно будет переписка одного номера с другим. Какая там мешанина в чате будет?) а если 10 клиентов напишут одновременно, их ещё надо как то идентифицировать, чтобы отвечать каждому из них и нужно выводить историю диалогов только с конкретным клиентом, а не всю.
    В общем - технически такое реализовать возможно, но это будет сложно и с множеством всяких НО.
    Проще уже сделать классический онлайн чат и интеграцию, которые будет отправлять сообщения клиентов в нужный вам мессенджер.
    Силами тильды - нельзя. Только внешние решения. Рекомендую битрикс, но там указанная функция одна из и то ее нужно будет доплатить, чтобы работало как описано.
    Ответ написан
    Комментировать
  • Хочу чтоб определенные сайты работали через vpn, как настроить роутер?

    Tkreks
    @Tkreks
    Системный инженер
    На микротике можно такое организовать
    Ответ написан
    7 комментариев
  • Можно ли получить пользовательские поля сделки без токкена?

    Tkreks
    @Tkreks
    Системный инженер
    Можно, смотреть в сторону silenium. Но это будет куда сложнее, чем получить токен.
    Ответ написан
    Комментировать