Задать вопрос
  • Статичные DNS в Mikrotik с указанием порта. Можно ли?

    Daemon23RUS
    @Daemon23RUS
    у всех указан уникальный порт для подключения взамен стандартного 37777. Для доступа из интернета на регистраторы на хостинге в DNS прописан наш "белый" IP c записью вида "ip.company.ru".

    Решение выставит 37777 в мир, хоть и подменный - так себе идея, думаю что все Ваши регистраторы уязвимы, и вопрос времени когда но них доберутся мамкины хацкеры.
    Для внешнего мира, поднимите VPN сервер на своем белом IP. добавте A записей dvr-01.ip.company.ru - dvr-99.ip.company.ru (по количеству регистраторов) со внутренними IP адресами регистраторов. Лицам имеющим право просматривать добавьте VPN аккаунты. Настройте VPN таком образом, что только пакеты в локальную сеть регистраторов идут в туннель.
    Профит - в локальной сети вы имеете доступ по dvr-XX.ip.company.ru, а за пределами офиса через интернет, только после подключения к VPN имеете доступ, по этим же адресам (dvr-ХХ.ip.company.ru)
    Это только один из вариантов, описывающий суть решения.
    P.S. Из плюсов, при утрате сотрудником права доступа (увольнение) удаляте его VPN аккаунт, и он теряет возможность наблюдать извне за происходящим.
    Ответ написан
    Комментировать
  • Проблемы с подключением к VDS c домашней сети?

    Daemon23RUS
    @Daemon23RUS
    Проблема воспроизводится нерегулярно и только для UDP-трафика(порты все).
    В чем может причины такого поведения сети?

    Может быть потому, что UDP не гарантирует доставку данных, не осуществляет проверку целостности данных и не отправляет повторно потерянные пакеты ?
    Ответ написан
    Комментировать
  • Что делать если не работают онлайн игры и VPN?

    Daemon23RUS
    @Daemon23RUS
    Что делать если не работают онлайн игры и VPN?

    Однозначно в высвободившееся свободное время - Читать книги !!!

    P.S. По существу - причин может быть огромное количество, а вводных данных мало, а суть - противоречива. Начать с загрузки LiveCD и проверки оборудования + не забыть сбросить/проверить/перенастроить роутер (мало ли)
    Ответ написан
    Комментировать
  • Компьютер сам выключается и сразу включается, в чем дело?

    Daemon23RUS
    @Daemon23RUS
    самая дешевая плата на h чипсете, бп cougar на 500вт ... заметил писк в районе озу и питания мат платы, писк появлялся и увеличивался равномерно по росту нагрузки видеокарты

    Очень похоже на то, что или VRM на мат плате не вывозит возрастающую нагрузку, или блок питания не обеспечивает стабильности 12V при возросшем потреблении VRM (и тут уже не важно который проц или видеокарты)
    + не исключена комбинация этих факторов
    Ответ написан
    4 комментария
  • Почему «Физический размер сектора» нестандартный?

    Daemon23RUS
    @Daemon23RUS
    Вот вопрос
    Этот диск поддельный? Возможно ли как-то исправить это? Как-то ускорить? Может, поменять логический размер сектора (сейчас 512Б)?
    Как думаете, насколько вероятно, что диск от этих дельцов https://habr.com/ru/news/937868/ - ?
    P.S. Мой ответ скорее как одна из непроверенных теорий. А вот коллеги по сути верно написали о причинах замедления.
    Ответ написан
  • Как грамотно изначально сделать телеграмм бота на Python с помощью aiogram чтобы выдерживал как минимум 10к пользователи и можно было масштабировать?

    Daemon23RUS
    @Daemon23RUS
    Я знаю что нужно использовать библиотеку aiogram Для лучшей производительности. А также использовать для прода вебхуки, nginx, docker, redis ...... У меня есть vps сервер с 2 ядрами CPU, 2 GB RAM, 20gb

    1) Снять розовые очки.
    2) Посмотреть на задачу в свете отсутствия розовых очков.
    3) 10к пользователей в секунду ? - произвести расчет, а лучше обратится к документации Mistral api примет ли она от Вас 10к rps
    4) Произвести коррекцию своей хотелки.
    5) Имея на руках реальный план по RPS произвести предварительный расчет.

    P.S. И это я только подтолкнул Вас к правильной постановке вопроса, даже не рассматривая техническую сторону. Разобравшись в этом нюансе, у Вас будут другие (более технически правильные вопросы) на которые по возможности сообщество ответит.
    Ответ написан
    Комментировать
  • На что влияет частота в "витой паре" (RJ45, LAN и иные названия этого кабеля)?

    Daemon23RUS
    @Daemon23RUS
    Для потребительских целей - будет ли заметна разница в пинге между 5е и 8? Пинге в локальной сети, в играх в интернете? Стоит ли переплачивать за последнее поколение только ради этой "магической" частоты? В интернете одна "вода" вместо ответа на этот вопрос, поэтому я здесь, на форуме

    При скорости порта в 1Gbps разницы между 5e и 8 Вы не увидите.
    При скорости порта 2,5Gbps разница будет в длине кабеля, по CAT6 - прокачает 100м, а по 5e около 50м
    При скорости порта 10Gbps уже потребуется CAT7
    При скорости порта 25Gbps уже потребуется CAT8

    Переплачивать стоит (в разумных пределах) если длина кабеля условно большая, или у Вас в планах в будущем заменить оборудование на более скоростное (а кабель у Вас уже под него подходит)
    Ответ написан
    3 комментария
  • Можно ли использовать не парные Acquire/Release порядки памяти?

    Daemon23RUS
    @Daemon23RUS
    Я потратил несколько часов на изучения темы порядков памяти, и у меня в голове остались некоторые противоречия.
    Тратьте еще некоторое время, документ по ссылке поможет https://www.kernel.org/doc/Documentation/memory-ba...
    P.S. По диагонали глянул код, вспомнил информацию, которая мне помогла в свое время, чем с Вами и делюсь.
    Ответ написан
    Комментировать
  • Как перехватить трафик приложения для анализа?

    Daemon23RUS
    @Daemon23RUS
    В случае, если предполагаемые ответы сервера известны, Вам может подойти такой вариант:
    Предположим обращение идет на сервер someserver.ru который DNS резолвит в 123.45.67.89
    в Windows добавляете IP адрес 123.45.67.89, запускаете nginx для windows на адресе 123.45.67.89 выполняете минимальную настройку для someserver.ru
    Запускаете программу - смотрите логи - профит.
    В случае если используется сертификат - Выпускаете себе само подписанный или через свой центр сертификации сертификат для someserver.ru и добавляете его в nginx. А сам сертификат или корневой (в случае своего центра) в доверенные - смотрите логи - профит.
    P.S. Зная правильные ответы сервера, сможете их и отправлять ;)
    Ответ написан
  • Лаги переключающего геркона?

    Daemon23RUS
    @Daemon23RUS
    Изучаю электронику и начал экспериментировать с герконами. Конкретно взял такую модель. Это переключающий геркон на 3 контакта
    Для теста замените геркон аналогичным переключателем (кнопкой) и повторите замеры. Тут вариантов 2 или Вы неправильно меряете или Вы чего то нам не договариваете.
    P.S. есть третий вариант - "Барабашка" АКА потусторонние силы, но сообщество вроде как околонаучное, можем и куклу Вуду заколоть вероятность аномалии просчитать :)
    Ответ написан
  • Не работает код, что делать?

    Daemon23RUS
    @Daemon23RUS
    Попросил нейронку написать код ... Несколько часов мучался, но так и не понял в чём проблема...

    А думать пробовали ? Хотя бы по вершкам, не вникая в детали, при беглом просмотре, что делает программа ?
    Я Вас подталкиваю самостоятельно понять базу, просто если Вы этого не увидите, программирование не Ваше.
    Ответ написан
    Комментировать
  • Ноутбук msi ge62rf и новый ssd. Почему фризит в играх?

    Daemon23RUS
    @Daemon23RUS
    Поставил, накатил систему, все работает отлично, но в играх жёстко

    В таком варианте не однозначно, или криво накатилось или убогий SSD (adata не лучший выбор, сдавайте обратно)
    Ответ написан
  • Как исправить ошибку?

    Daemon23RUS
    @Daemon23RUS
    LCDI2C_Multilingual lcd(0x27, 16, 2);
    LCDI2C_Russian lcd(0x27, 16, 2);
    Ну или какой там Вам язык нужен, но из тех что поддерживает библиотека ...
    P.S. lcd.init(); не увидел в коде, но далее уже сами разберетесь
    Ответ написан
    1 комментарий
  • Почему у меня программа вообще не реагирует на свойства в python?

    Daemon23RUS
    @Daemon23RUS
    class Heroes(object):
        def __init__(self):
            self.__hp = int(input('Введите количество здоровья героя: '))
            self.__damage = int(input('Введите количество урона героя: '))
    она даёт ввести число меньше нуля, как-будто просто не видит свойство.

    Я чет не вижу логики чтобы проверить и дать возможность повторить ввод, даже просто бросить исключение и закрыться. Вы создаете "объект" при создании он инициализируется путем взаимодействия с пользователем (консоль) что введете, то и будет, без проверок ...
    Ответ написан
    Комментировать
  • Как заставить браузер доверять сертификату web-сервера с SIP-телефона?

    Daemon23RUS
    @Daemon23RUS
    Решение есть, но чисто потешить свое ЧСВ.
    Что надо иметь: Домен (пусть будет mydomen.tld) и консоль линукс (не заворачивался в винде, но думаю что и там тоже можно)
    Дано 50 Yealink. у каждого ИП во внутренней сети с 192.168.1.100 по 150.
    Решение: WILD letsencrypt
    Заводим 50 записей A по типу abonent-01.phones.mydomen.tld со внутренним IP 192.168.1.1хх для каждого телефона.
    получаем WILD letsencrypt dns challenge сертификат (через DNS challenge) для phones.mydomen.tld (в консоли linux тем же certboot)
    Полученный сертификат, раскидываем на 50 аппаратов.
    Подключаемся по https://abonent-01.phones.mydomen.tld - БИНГО ! получилось "закрыть замочек" для всех 50ти.
    Раз в 3 месяца повторяем процедуру DNS челенджа с заменой сертификата на 50 аппаратах.
    Вот только зачем все это, при том что настроив единожды Yealink "забываеш" про него на несколько лет (или до момента когда его надо из кабинета в кабинет перенести как подменный.
    P.S. Это не единственный метод.
    Ответ написан
    3 комментария
  • Как сделать lazy load pdf?

    Daemon23RUS
    @Daemon23RUS
    Applications should read a PDF File from its end.

    Чтение startxref решается через httpConnection.setRequestProperty("Range","-300"); (чтение последних 300 байт файла)
    Далее через setRequestProperty вычитывается диапазон с первой/2й/3й
    P.S. Изначально писал сообщение как комментарий к ответу Rsa97, но запостилось как ответ к вопросу, поэтому дополню: Посмотрите в эту сторону. https://github.com/mozilla/pdf.js.git
    PDF.js is fetching the entire PDF file from a server. Can it fetch only the required portions for rendering?
    Actually, PDF.js is doing just that. PDF is a complicated format; in most of the cases, the vital data of a PDF document is located at the end. Depending on browser support and on what web server returns the HTTP Range Requests headers, PDF.js may automatically start using HTTP Range Requests to fetch not-yet-loaded portions of a PDF needed for rendering visible pages, so a document can be rendered without fully loading it.
    Ответ написан
    4 комментария
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    Daemon23RUS
    @Daemon23RUS
    Как можно было додуматься пустить сигналы не через хорошую пайку или на крайний случай через разъёмные соединения, а через металлический корпус
    и болтовые соединения которые могут быть плохо затянуты, ржаветь и т.п.??? тем более что в процессе ремонта корпус мешает, бывает надо вынимать платы и т.п.
    Тем более такие важные сигналы, без которых вообще девайс отказывался включаться.

    Отчего же такое решение Вы посчитали плохим?
    Периодически попадается нечто похожее, например схема не включается если откручена от радиатора, разорвана цепь. Или силовая часть схемы не включается пока не прикручена защитная крышка. А ржаветь и плохо затянуты - в противовес разный коэффициент теплового расширения в спаянных элементах тоже может приводить к разрушению паяного соединения.
    В общем нет в Вашем случае никакого "криминала" и встречается подобное достаточно регулярно.
    Ответ написан
    Комментировать
  • Есть x3d в биосе на 7500f, откуда?

    Daemon23RUS
    @Daemon23RUS
    У Ryzen 5 7500f - 6 ядер, из 6 мы получаем 12 с технологией HT (уж не помню как она у красных называется, помнится синие первыми запатентовали то что красные уже делали, но суть не в том) и как бы в биосе этот пункт не отключал эту технологию, оставляя физические ядра без переключения контекста (всего 6 потоков) что дает прирост в производительности отдельно взятого физ. ядра, но уменьшает в 2 раза количество одновременно выполняющихся потоков ( я о процессоре, не о ОС) что в итоге дает в играх с малым кол-вом потоков прирост производительности.
    Ответ написан
  • Создать нормальный https сертификат для адреса в локальной сети?

    Daemon23RUS
    @Daemon23RUS
    Есть ли способ создать не самоподписанный https сертификат для ip адреса в локальной сети (или заставить capacitor+эмулятор+fcm работать с самоподписанными сертификатами или вообще по http)? Или есть другой способ решения проблемы?
    Другой способ: на своем домене blabla.com добавляете А запись субдомена dev со значением 192.168.56.2, теперь условно в любом окружении (дома, на работе, в метро) dev.blabla.com резволится в IP 192.168.56.2 - первая часть решена. Дальше еще проще получаете сертификат для dev.blabla.com у Letsencrypt подтверждением по ДНС Профит!
    P.S. При получении сертификата, держите в памяти, что TXT записи могут добавляться по пол часа - часу. Это важно для успешного получения с 1го раза. Ибо новая попытка - новая TXT запись. (тут на 100% не уверен, может и есть варианты в документации со старым _acme-challenge)
    Ответ написан
    5 комментариев
  • Почему не открывается BIOS если зажать клавишу DEL?

    Daemon23RUS
    @Daemon23RUS
    Я включаю компьютер. Зажимаю клавишу DEL. Через 2 секунды слышу POST. Через 2 секунды вижу экран загрузки Windows. Выключаю компьютер. Включаю компьютер. Без остановки нажимаю на клавишу DEL как в какой-то стрелялке и открывается BIOS. Как такое может быть?

    В то мгновение, когда Вы нажимаете на клавишу, контроллер клавиатуры отправляет событие, что нажата клавиша.
    Тем временем происходит полный сброс и инициализация компьютера, в том числе и интерфейсных микросхем.
    Как следствие к моменту когда проводится проверка на нажатие DEL, информации о том, что нажата клавиша уже в контроллере/драйвере нет, несмотря на то, что Вы ее держите зажатой. Когда отпустите, придет событие об отпускании клавиши.
    Без погружения в детали примерно так плюс минус у Вас все и происходит.
    Ответ написан