Задать вопрос
  • Роутер на 2 провайдера, как выбрать?

    @Drno
    Ты работаешь в ИТ и не знаешь как такое сделать? можно спросить у коллег на работе...

    На вход ставится 1 роутер, подрубаются все провайдеры, дальше он по необходимости переключается между ними.
    Из простого это умеет кинетик. Либо это микротик \ openWRT
    Максимальная гибкость это openWRT - из российского сегмента есть такая железка как Routerich, даж с техПО и ТГ саппортом. Либо что то зарубежное типа Gl net

    Дальше тянется витуха на этажи и вешаются точки вифи нужные, и всё это совмешается в Mesh-wifi сеть
    В кабинет так же затягивается кабель в ПК, ибо вифи эт ненадежно

    Вайгвард эт конечно хорошо, но в текущих реалиях никто не знает сколько он проработает, ибо блокировать его элементарно
    Ответ написан
  • Хочу подключить роутер к вузовской сети, но в ней есть фильтр ip адресов. Доступа к административному профилю нет. Сис админы отказывают. Что делать?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    с частым отключением мобильного интернета в Воронеже

    В Воронеже? Где прилеты? Братан, забудь сам и каждого, кто будет тащить эту идею бей в морду :)
    Потому что исключение из вуза - это минимум, которым ты отделаешься в случае чего (а такой случай непременно наступит).
    Потому что когда тебя найдут и положат мордасом в пол, то тебе предьявят вовсе не УК 272 :) Тебе предьявят либо УК 205.1 (Содействие террористической деятельности) либо УК 276 (Шпионаж). То, что ты всего лишь на сиськи хотел посмотреть - будешь рассказывать улыбчивым ребятам в гражданке :)
    Ответ написан
    6 комментариев
  • Хочу подключить роутер к вузовской сети, но в ней есть фильтр ip адресов. Доступа к административному профилю нет. Сис админы отказывают. Что делать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ничего не делать. Это противозаконно и нарушение норм безопасности сети ВУЗа. Последствия - в лучшем случае тихое исключение из ВУЗа или громкие маски-шоу согласно УК.
    Ответ написан
    3 комментария
  • Как создать параметризированный SQL запрос через pyodbc к Mysql?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Убрать кавычки вокруг имён столбцов.
    Ответ написан
    2 комментария
  • Как сделать экранирование символов в Python для SQL запроса?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Не нужно ничего экранировать. Нужно использовать параметризованные запросы с плейсхолдерами.
    Ответ написан
    6 комментариев
  • Как сделать карту без надписей?

    GavriKos
    @GavriKos
    Без каких? Без for development purposes only?

    Использовать продакшн ключи и оплатить АПИ гугл карт. Да, оно платное
    Ответ написан
    2 комментария
  • Нужно ли отключать следующие сервисы в mikrotik?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Discover я обычно отключаю - это обнаружение соседей-микротиков и "дать возможность также обнаружить меня".
    Ответ написан
    Комментировать
  • Нужно ли отключать следующие сервисы в mikrotik?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    IP > DHCP Client отключить получение адресов
    Tools > BTest Server
    IP > DNS
    IP > Neighbors поставить none и снять все галочки

    Что отключать зависть от ситуации
    Ответ написан
    Комментировать
  • Из-за чего сайт ардуино редиректит меня на вирусню?

    @Wexter
    Потому что за 10 лет домен сменил владельца и на данный момент им владеет кто-то нехороший
    689c934210d25712988600.png
    Ответ написан
    Комментировать
  • Как анти-бот системы определяют ботов и как от них защищаться?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если я отправлю гет запрос из консоли то увидит-ли меня сайт где именно я нахожусь?

    Напрямую нет, но косвенно можно понять это по ip адресу исходящего запроса.
    Если я будут использовать селениум то увидит-ли меня сайт где именно я нахожусь?

    Напрямую нет, но косвенно можно понять это по ip адресу + гуглите, что такое утечки dns и как можно определить настоящий ip (минуя прокси) через webrtc.
    Селениум хороший анти-детект браузер? Видел еще playwright он лучше?

    Selenium - это вообще не антидетект браузер, а лишь программа, которая использует browser-driver для управления браузером. Selenium + undetected-chromedriver простая защита сайта не обнаружит, но вот средненькие антибот системы он уже часто не проходит. Playwright лучше определяется антибот системами.
    Как обычно парсят сайты со сложной защитой? Где продаются такие боты?

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

    Профессионально обнаружением ботов занимаются отдельные команды или даже целые компании (Radware, DataDome, Cloudflare, Imperva, Arkose Labs, HUMAN Security, Akamai, hCaptcha итп). Обнаружение сводится к прямому и косвенному методам.

    Прямые методы обнаружения:
    - Частота запросов и "доверие" (trust) к конкретному ip.
    - Проверка заголовков User-Agent. Заголовки от iphone, версия браузера от андройда, а размер дисплея от ноута - надежно!
    - Отпечатки рукопожатий TLS/QUIC (векторы JA3/JA4, ALPN, расширенный порядок).
    - Проверка выполнения JS.
    - Обнаружение признаков использования драйверов браузеров (window.navigator.webdriver, window.document.__webdriver_script_fn итп), открытости DevTools итп.
    - Шрифты: через js получают список шрифтов (откуда у вас Ubuntu шрифт на Андройде?), затем выборочно печатают на canvas изображение нужным шрифтом или печатают невидимый шрифт без канваса (применяют css свойство с найденным шрифтом), затем замеряют размеры результата и сверяют его с эталоном.
    - Видеокарта: через js рисуют на canvas невидимое изображение с цифрами, спецсимволами и смайликами, затем получают представление изображения в виде кода. Через WebGl можно нарисовать 3D изображение.
    - Камера. Как это у вас 3 камеры на samsung a32, если их 4?
    - Гироскоп, компас, акселерометр (все это без разрешения работает на андройде). Почему ваш гироскоп не двигается несколько минут подряд, хотя геолокация и ip gsm вышек меняются?
    - Анализ аудио рендеринга без разрешения на доступ к аудио (используется только программный аудио стек), где собираются уникальные артефакты обработки звука в зависимости от аппаратного обеспечения. Генерируется аудиосигнал, который обрабатывается через цепочку фильтров и эффектов (динамическая компрессия, частотные изменения, реверберация, изменение частотной или амплитудной модуляции итп).
    - Остальная проверка характеристик браузера->устройства: процессор, оператива, дисплей, плагины, часовой пояс, язык. У вас в браузере установлен русский язык, тайм-зона германии, последняя геолокация час назад в италии, а сейчас вы используете ip адрес гондураса, и как ему удается свайпать по НЕ сенсорному дисплею? - чистокровный человек, пропускаем! ;)
    = Собираем данные, хэшируем и получают относительно уникальный отпечаток (fingerprint). Уникальность заявляется разная, вплоть до 99%.

    Косвенные методы обнаружения:
    - Частота запросов и "доверие" (trust) к конкретному ip. Внезапно начался наплыв пользователей, да и еще примерно с одинаковыми характеристиками устройств, при этом хозяин сайта не давал рекламы или как то привлекал пользователей...
    - Нестандартный скролл/свайпы/клики у пользователей, ошибки и скорость ввода текста. Внезапно резко наплывшие пользователи стали скролить примерно до одного блока, делали 3 свайпа по 5-6 точек в каждом, хотя до этого все скролили по разному...
    - Нестандартная реакция на всплывающие окна. Скролл поверх фиксированного окна - бесценно... ;)
    - Нестандартная последовательности посещенных страниц.
    - Нестандартное количество проведенного времени на странице.
    - Клики по невидимым для живого человека ссылкам, заполнение невидимых полей и отправка формы, когда она не может быть отправлена, в результат не верной js валидации полей - это вообще не стареющая классика.
    - Геолокация - только с разрешения, но после разрешения можно получить много косвенных данных для анализа. Какая точная у вас геолокация, всегда до метра, и прыгает всегда по 10 метров, а у других на таком же устройстве все дергается как го*но в проруби...
    = Собираем данные, заливаем в нейронку и сравниваем с эталонными пользователями.

    Это лишь самые распространенные методы обнаружения, которые используют большинство топовых антибот систем.
    Ответ написан
    6 комментариев
  • Чем собирать статистику запросов от клиентов на сервере?

    @Everything_is_bad
    MySql наверное нет, так как добавляются новые строки(100-300 за сутки) для каждого Name и это наверное "Из пушки по воробьям".
    это ты сейчас взял и придумал, всё ок для твоих объемов c mysql для этого, используй его.

    ЗЫ хотя тут и текстовые логи тоже без проблем подходят.
    Ответ написан
    4 комментария
  • Чем собирать статистику запросов от клиентов на сервере?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Берёте любую систему централизованного логирования (например, Graylog) - и отправляете в него логи веб-сервера. Получаете ровно то, что хотите - возможность отображения и агрегации данных по определённым полям.

    Ассоциативный многомерный массив, кек...
    Ответ написан
    Комментировать
  • После переезда на новый хостинг перестал работать сайт?

    Adamos
    @Adamos
    Старый сайт вдруг сломался при переезде с хостинга на свой сервер?
    Скорее всего - настроенный по дефолту php.ini с выключенным short_open_tag.
    Ответ написан
    3 комментария
  • Почему воспроизведение видео по сети на медиаплеере идет прерывисто?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Либо видео не успевает загрузиться по сети либо не хватает производительности видеокарте. Для 4к HDR в зависимости от частоты кадров надо примерно от 30 до 100 Мегабит скорости. Если 200 Гигов разделить на три часа - получается в районе 20 Мб/с, т.е. 160 Мегабит. Вай-фай какой у вас версии? Эфир перегружен? Город? Измерьте скорость сети между машинами. Если не хватает скорости или эфир перегружен - то лучше подключить кабелем.
    Ответ написан
    Комментировать
  • Как заставить собственную функцию в Битриксе работать из-под крона?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    У вас скорее всего настройки даты в php.ini разные для cli и web версии, т.к. для cli и web используются разные php.ini.

    Вижу 2 варианта:

    1. Найти настройку формата даты в php.ini CLI версии, и сделать её аналогичной в web версии
    2. Принудительно переопределить настройку вверху выполнения метода через ini_set() функцию.
    Ответ написан
    2 комментария
  • Что это за блокировка почтового ящика gmail?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    И как разблокировать?

    Никак. Это особенность гугла - если что-то сломалось, то бывает проще новый ящик завести :)
    Не могу найти ссылку для техподдержки не google workspace

    У гугла нет техподдержки. Ну то есть возможно для платных клиентов она и есть, а бесплатные сосут ... мороженое.
    Ответ написан
    Комментировать
  • Как в квантовый компьютер вводятся данные?

    1. Квантовый компьютер не оперирует числами так, как это делают обычные компьютеры, так что сначала нужно нужные числа представить в том виде, в каком их сможет переварить алгоритм, который ты терализовал в квантовом компьютере. Способов закодировать много и выбор зависит от того, какую задачу ты решаешь.
    https://quantumalgorithms.org/chap-classical-data-...
    В первую очередь тебе скорее всего придётся числа преобразовать в вектора или матрицы и далее уже кодировать их как начальное состояние кубитов или как вентили.

    2. "Сколько времени займёт" ответить сложно, так как очень сильно зависит от конкретного компьютера, сложности схемы, количества возможных состояний на выходе. Чем больше будет помех/шума, чем больше будет возможных состояний - тем больше повторных запусков понадобится, чтобы собрать больше данных.

    Например есть список из 1000 10 битных чисел, нужно найти число 5, оно в 666 позиции(НО САМИ ЧИСЛА ЕЩЕ НЕ ПРИШЛИ), КАК ЭТИ 1000

    А ты уверен, что поиск одного числа из тысячи - это действительно та задача, которую нужно решать при помощи квантового компьютера?
    Ответ написан
    1 комментарий
  • Как перенести место с диска на диск?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Всё зависит от того, где расположены тома C: и D:
    Если они на разных физических дисках, то ничего не получится.
    Если они на одном диске и том D: расположен сразу после тома C:, то достаточно в диспетчере дисков Windows удалить раздел с томом D: и расширить раздел с томом C:
    Если они на одном диске, но расположены по другому, то необходимо применять какую-либо утилиту для перемещения разделов. Например, Partition Magic или GParted (нужно загрузиться с диска с Linux).
    Ну и обязательно надо предварительно сделать бэкап всех важных данных.
    Ответ написан
    Комментировать
  • Как забанить список IP по первым двум числам?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    nft add element inet deny ban { 123.45.0.0/16 }
    Ответ написан
    2 комментария
  • Автовайрить контейнером самого себя - это "законно"?

    В Symfony и Laravel контейнер доступен в виде зависимости. Но, например, в Symfony оооочень сильно отговаривают от любого использования контейнера в клиентском коде, потому что код мгновенно начинает источать запах:

    1. Антипаттерн Service Locator: Внедрение контейнера может привести к скрытым зависимостям

    2. Нарушение принципа инверсии зависимостей: Классы становятся зависимыми от контейнера

    3. Усложнение тестирования: Нужно мокать весь контейнер

    Но иногда, когда, например, динамическое внедрение зависимостей в каком-то конкретном месте вам необходимо, как воздух, то контейнер может помочь.

    Поэтому тут надо просто использовать разумный подход:

    1. Никогда не внедряем в свой код контейнер в виде зависимости в качестве первого решения проблемы.
    2. Если проблема всё же не позволяет обойтись любыми другими средствами, то только тогда внедряем контейнер и очень хорошо документируем причину такого выбора и весь код класса. Потому что это обычно что-то хитрое, что забудется через месяц, и потом будет тяжко возвращаться к этому коду.

    Итого: пусть будет на очень крайний случай
    Ответ написан
    1 комментарий