Задать вопрос
  • Не работает интернет соединение на сетевом мосте (да и впринципе NAT тоже) VirtualBox .Причина?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Destination Host Unreacheable, если перевести с буржуинского, означает "Хост назначения недостижим".
    Если переводить дальше - на обывательский, то это означает "У меня нет маршрута (адреса шлюза), через который я должен послать пакет узлу назначения".

    Следовательно, хост 192.168.0.108 не имеет необходимого для общения с указанным адресом 52.43.49.19 дефолтного либо частного маршрута.

    А с узлами своей подсети он общается напрямую, без шлюза. То есть виртуальный коммутатор функционирует нормально.
    Ответ написан
    Комментировать
  • Как расшифровать время в БД Заббикс?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Гуглите unix time. Бороться с этим не нужно.
    Ответ написан
    Комментировать
  • Как работать с датой записанной в поле формата числа с плавающей точкой?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Этот способ хранения даты тянется ещё с Lotus 1-2-3. Когда Microsoft добавляла дату/время в Excel, то для совместимости использовали тот же формат.
    Отсчёт ведётся от 30.12.1899. Целая часть - количество дней, прошедших с этой даты, дробная часть - время. Если дробную часть умножить на 24*60*60, то получим количество секунд с начала дня.
    Встроенных функция для преобразования в PostgreSQL нет, так что, видимо, это прямой перенос из чего-то типа MSAccess.
    45672.38114849537 соответствует 2025-01-15 09:08:51.230
    Получить можно, например, так:
    SELECT
      date_lotus,
      '1899-12-30'::date + MAKE_INTERVAL(days => date_lotus::int, secs => ((date_lotus - date_lotus::int) * 24*60*60)::int) AS datetime
      FROM test;
    
    | date_lotus        | datetime            |
    | ----------------- | ------------------- |
    | 45672.38114849537 | 2025-01-15 09:08:51 |
    Ответ написан
    Комментировать
  • Как выполнить ëфикацию без сторонних библиотек?

    @catch-a-chalk
    В общем, если все буквы «е» без исключения, то так:

    function replaceE(node) {
        if (node.nodeType === Node.TEXT_NODE) {
            node.textContent = node.textContent.replace(/е/g, 'ё').replace(/Е/g, 'Ё');
        } else {
            node.childNodes.forEach(replaceE);
        }
    }


    А если учитывать контекст, то нашел на просторах модуль (сам не пробовал): https://github.com/e2yo/eyo-kernel
    Ответ написан
    Комментировать
  • Артефакты на экране. Что делать?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    С высокой долей вероятности неисправность видеокарты: видеопамять или видеочип. Или монитор: подключите монитор к другому ПК или другой монитор/телевизор к этому ПК, а так же проверьте кабели монитора. С меньшей долей вероятности неисправность оперативной памяти или процессора. Следует скачать загрузочный образ memtest86 и провести полную диагностику оперативной памяти, затем нагрузочный тест процессора аидой или еще чем-то. Если всё нормально, то дальше тестировать видеокарту: либо заменить на исправную либо переставить текущую в другой ПК. Если подтвердится, что проблема в видеокарте - то её в сервис. Как минимум - перепайка чипов памяти или GPU, как максимум - их замена.
    Ответ написан
    2 комментария
  • Чем можно сравнить две папки по содержимому?

    Adamos
    @Adamos
    Вообще-то find - sort - diff...
    Для не умеющих - есть Meld, например. Хотя тут он, конечно - из пушки по воробьям.
    Ответ написан
    1 комментарий
  • Какая выходная мощность USB 3.0 на Orange Pi 3 LTS?

    @Drno
    Вроде 1А максимум она выдаст
    Покупайте хаб с внешним питанием
    Ответ написан
    3 комментария
  • Проблема с наушниками проводными, пропал звук, что делать?

    @elderl
    Замыкание. Либо в штекере, либо в гнезде. Левый канал идёт на правый динамик.
    Ответ написан
    Комментировать
  • Как правильно написать код на Python для шифра "Цезарь"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Заведите строку со алфавитом, по которому идёт шифрование, и тогда вам будет без разницы, какие символы и сколько использовать. Если символа нет в алфавите, то оставляете его как есть. Если символ есть в алфавите, то нахо́дите его позицию, добавляете смещение по модулю длины алфавита, находите новый символ в вычисленной позиции.
    Ответ написан
    Комментировать
  • Почему могут различаться файлы shadow и shadow-?

    @vitaly_il1
    DevOps Consulting
    shadow- хранит предыдущую версию, так что все в порядке, не надо его трогать.
    Ответ написан
    Комментировать
  • Что есть похожего на fail2ban, но с центральной базой забаненных?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Тяжело наверное, когда во всех поисковиках забанили, да?

    https://docs.iredmail.org/fail2ban.sql.html
    Ответ написан
    Комментировать
  • Можно ли спрятать процесс на дистрибутивах GNU\Linux?

    @rPman
    Функционально такой вирус создать конечно же можно, мало того, на linux все вышеописанное даже легче реализовать, за небольшим исключением.

    В linux по умолчанию пользователь менее привилегирован чем в windows (особенно когда в windows по умолчанию запрос на повышение привилегий не выдается в большинстве случаев). Т.е. проблема не в создании приложения с нужным функционалом, а в заражении, т.е. его запуске.

    Пример путей проникновения - win-way пути запуска их как скачал-запустил, например .AppImage образ, изначально в нем должна поддерживаться песочница, но большинство примитивных приложений что я смотрел типа чат для ИИ (chatbox тот же) - требуют для запуска необоснованное отключение песочницы.

    Или к примеру смотришь, а приложение не запускается, требует suid флаг на бинарник,.. (тот же proton если запускать из lutris) и в лучшем случае ты нагуглишь инстуркции но никак не гарантии что после этого в систему не будет установлен троян.

    Запуск приложений что в windows что в linux это вопрос ДОВЕРИЯ их разработчикам. Отличный пример rustdesk, опенсорс, но это приложение столько телеметрии отправляет (а в исходниках бинарники забиты) а еще на глюке начинает нагружать одно ядро процессора тупо в цикле ps запускать. Есть песочницы по типу snap/flatpak а так же штатно lxc, но интерфейс для их использования не для обывателя (нужно в консоли писать команды, с неудобной документацией по настройке прав доступа и т.п.) поэтому пока это не изменится, linux будет таким же дырявым с точки зрения простоты заражения как и windows.
    Ответ написан
    1 комментарий
  • Как удалить вирус или форматировать жёсткий диск если не работает даже стрелец?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    делаю загрузочную флешку, на здоровом компе,
    ставлю туда стрельца, больной комп отключаю от интернета ( наверное это раньше надо было сделать)
    Запускаю стрельца, пытаюсь форматировать уже 2 зараженных диска, и всё тоже самое, все программы которые там есть перепробовал, сначала форматирует, нажимаешь "обновить" и снова на дисках все файлы, антивирусы так же под конец

    Очевидно проблема может быть в этом вашем стрельце. Грузитесь с лайва акрониса или GParted и далее полностью очищаете все диски. Если будет так же - значит проблема уже в самих дисках, если это ССД - они могли перейти в режим только для чтения. Такой режим есть у некоторых производителей, когда ресурс дисков заканчивается.
    Ответ написан
    8 комментариев
  • Как работает локальный DNS в домене?

    @RStarun
    Внутренний днс, если встречает запрос ответа на который он не знает, может:
    1 - ответить что не знает такого имени/адреса
    2 - переслать запрос дальше согласно настройкам пересылки (forward)

    Работает это исходя из зоны. Если он ответственный за зону mysubdomain.mycompany.ru, то запрос comp1.mysubdomain.mycompany.ru обработает только он. Если нет такого имени, ответит что нет.
    Запрос же comp1.mycompany.ru или ya.com он перешлет указанному у него серверу пересылки, поскольку они не входят в его зону ответственности.

    Можно так же создать зону othersubdomain.othercompany.ru и сказать что для нее ответственный сервер 192.168.10.3 и все запросы в эту зону и подзоны будут отправляться на указанный сервер, в то же время запросы ya.com пойдут на общий сервер пересылки.

    В процессе работы ДНС сервер как и положено кеширует результаты запросов, согласно указанным TTL. Кеши при необходимости можно сбросить (через оснастку управления DNS сервером). Тогда при следующем запросе он обратиться за помощью к серверу пересылки. Но и там может лежать устаревшая запись и вот там вы руками уже не обновите кеши, придется ждать пока они сами протухнут. Для понимания какой сервер какой ответ вам дает можно использовать nslookup.

    Например:
    nslookup
    comp1.mydomain.mycompany.ru
    (ответ в котором дефолтный днс скажет все что думает)
    server 77.88.8.8
    comp1.mydomain.mycompany.ru
    (теперь яндекс скажет все что он знает)
    Ответ написан
    3 комментария
  • Электронные внутриофисные подписи - бывают ли?

    @SunTechnik
    Электронная подпись - это обычный сертификат.
    То-есть поднимаете свой PKI, и выпускаете сертификаты для сотрудников.
    Надо только определиться на чем хранить этот сертификат. (можно на простой флешке, но легко сделать копию, а покупать электронные носители, скорее Вы не захотите).
    Но есть вопрос юридический: насколько эти подписи будут значимы в случае конфликтной ситуации. Так как админ в любой момент сможет выпустить новую подпись на любого сотрудника или отозвать старую.
    Ответ написан
    4 комментария
  • Как организовать удаленный доступ к домашнему компьютеру с работы?

    @Lampok
    В рабочей локальной сети развертываешь впн сервер. Сейчас себя хорошо показывают Wireguard и zerotier. Выдаешь себе конфиг, на домашнем ставишь клиентскую часть, пихаешь туда конфиг, подключаешься по рдп. Все, квест сделан.
    Ответ написан
    Комментировать
  • Как проще всего решать задачи про IP-адреса на C#?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если вы понимаете, как устроены адреса IPv4, то эту задачу можно решить в уме. Если не понимаете, то вам ни питон, ни сишарп не помогут.
    26 - C61 - C64 = 64 - 6 - 15 = 43
    Ответ написан
    3 комментария
  • Как правильно собрать сеть в квартире?

    xez
    @xez
    TL Junior Roo
    Вам нужен один хороший роутер и проложить провода до стационарных потребителей (например до ПК или телевизора).
    На 55квм этого будет достаточно.
    Ответ написан
    14 комментариев
  • Как распространять Linux-софт, предназначенный для учащихся "чайников", не шарящих в cli-настройках?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    то каким образом вообще распространять софт (дистрибутив), чтобы все было максимально автоматизированно в плане инсталляции и настроек

    Использовать стандартные механизмы линукса: репозитории пакетов.

    Софт разрабатывается на коммерческой основе, не open-source хоть и freeware, и в работе софта используются обучающие железяки с USB-COM-портами, т.е. /dev/ttyUSBxxx. Для работы которых не избежать настроек "sudo usermod..." и релогина.

    Никто не мешает перенести эту часть в настройки самого приложения и сделать для этого красивые кнопочки в интерфейсе вашего приложения.

    Неужели нереально полноценно для "чайников" заменить Виндовый софт максимально удобно в инсталляции, раз уж есть такое требование ?

    Раз есть требование - так берёте и делаете. В чём у вас сложность-то?
    Ответ написан
    7 комментариев