Задать вопрос
  • Как сделать "красивые" имена ресурсам в локальной сети?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Всё, что вам нужно — это установить локальный DNS сервер. Например что-то типа pi-hole. И уже в нём можете настроить для каждого IP адреса, устройства и сервиса в вашей сети свой домен. Для http сервисов на вашем NAS указать соответственно его IP для каждого домена, а в самом nginx спокойно разруливать сервисы по доменам через проксирование на любой порт на этом же сервере или любом другом.
    Ответ написан
    Комментировать
  • Как настроить ChatGPT чтобы он не был конформистом?

    Psychosynthesis
    @Psychosynthesis
    Fullstack developer and radio engineer
    А зачем вообще у нейронки подтверждения каких-то убеждений или выводов своих спрашивать?

    Базовые систем-промпты:

    Общий
    Соблюдай следующие требования (это важно):
    Не выдумывай и не фантазируй. Если не знаешь - так и пиши "не знаю". Отвечай кратко и по существу, не повторяйся. Не пиши лишнего, не пиши того о чём я не просил, только если это явно может улучшить решение. Код никогда не сокращай если я не указал это явно. Проверяй свои ответы (писать "проверяю себя" не нужно, это команда). Писать лишних пояснений тоже не требуется. Не используй эмоджи если не просили. В комментариях и общении всегда используй русский, если иное не следует из контекста.


    Когда используется поиск
    Не нужно гуглить всё подряд, размышляй сам по максимуму, гугли только для уточнения деталей. Дополнительные требования если используешь поиск:
    - Перепроверяй факты. Несколько разных источников, это важно! Предпочтение отдавай официальным данным по стандартам либо библиотекам используемым в контексте, либо академическим источникам если вопрос общий.
    - Не используй (!) в качестве источников мусорные сайты без подробных инструкций (чаще всего это сео-помойки), отдавай предпочтения специализированным блогам (смотри на рейтинг статьи, если он есть) и официальным источникам. Старайся быть кратким.


    Сложные пошаговые задачи:
    Не скрывай ограничений. Если задача невозможна — так и скажи. Не пиши раньше времени «Готово» — только если действительно всё завершено в этом чате. Уточняй, если информация неточная, устаревшая или неполная. Проверяй себя. Если есть вариации и требуются дополнительные данные для следующего шага - прерывай рассуждения и сначала запроси недостающие, не строй предположений.


    В целом адекватные ответы выдавать будет.

    Ну добавьте ещё в общий
    Не соглашайся со всеми подряд предложенными вариантами решения проблемы или тезисами. Все тезисы проверяй на критерии "истинности", если они не выдерживают проверки логикой прямо говори об этом.


    А вообще, нейронка это не ИИ, сколько раз надо это людям повторять? Это довольно тупой алгоритм предсказания следующего слова. Пользуйтесь им с учётом этого знания, не нужно ждать от него что он за вас думать будет, так отупеете совсем.
    Ответ написан
    2 комментария
  • Есть ли скриншотер с selfhosted размещением и клиентами под разные ОС?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Любое приложение для создания скриншотов с возможностью настройки каталога для сохранения
    • Любой файловый сервис типа SeaFile, OwnCloud, NextCloud и т.п.
    • Для ссылки на скриншот: простенький скрипт на сервере, который выдаёт пользователю веб-ссылку на загруженный в указанный каталог файл — например бот в мессенджере/рабочем чате или какой-нибудь локальный скрипт на ПК, который сам с сервера заберёт ссылку и отдаст её пользователю в буфер обмена или всплывающей подсказке какой-нибудь
    • Опционально — скрипт со всеми вашими настройками для установки приложения и настройки его на ваше файловое хранилище в один-два клика или даже полноценный инсталлятор

    Полезная коллекция ссылок по теме: Awesome-Selfhosted - File Transfer & Synchronization
    Ответ написан
    8 комментариев
  • Sysprep как пропустить окно приветствия?

    master_z
    @master_z
    Программист
    Есть такая заготовка, я её постоянно использую. При желании можно разобраться как их создавать по руководствам, но скорее это избыточно.
    У меня CMD который её автоматом копирует в папку Sysprep. Считаю CMD использовать удобнее, но важно запускать из папки Sysprep. В общем-то уже всё наработано и сделано как надо.
    На 11-й не особо тестировал, на 10-й проблем не возникало.
    Xml можно сделать совершенней при желании.
    69486dcf622b4343721602.jpeg
    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
      <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <OOBE>
            <SkipMachineOOBE>true</SkipMachineOOBE>
            <SkipUserOOBE>true</SkipUserOOBE>
          </OOBE>
        </component>
      </settings>
    </unattend>


    @echo off 
    
    echo "%cd%"
    REM echo "C:\Windows\System32\Sysprep"
    REM pause
    
    if "%cd%" == "C:\Windows\System32\Sysprep" (
      call :menu2
    ) else (
      call :menu1
    )
    exit /b
    
    :Menu1
      echo Sysprep:
      echo   1 скопировать в папку sysprep
      echo.
    
      set act=0
      set /P act="Команда=%act%: "
    
      if %act% == 0 exit
      if %act% == 1 call :SP9_COPY
    
      echo.
      if not "silent"=="%1" pause
      goto Menu
    exit /b
    
    :Menu2
      echo Sysprep:
      echo   1 только драйвера
      echo   2 сброс SID
      echo   3 только дравера + файл ответов
      echo   4 сброс SID + файл ответов
      echo.
      echo   5 Режим аудита
    
      set act=0
      set /P act="Команда=%act%: "
    
      if %act% == 0 exit
      if %act% == 1 call :SP1_DRV
      if %act% == 2 call :SP2_SID
      if %act% == 3 call :SP3_DRV_QU
      if %act% == 4 call :SP4_SID_QU
      if %act% == 5 call :SP5_AUDIT
    
      REM if %act% ==  ( 
        REM call :
      REM )
    
      echo.
      if not "silent"=="%1" pause
      goto Menu
    exit /b
    REM ---------------- end main ----------------
    
    :SP9_COPY
      copy RunSysprep.cmd C:\Windows\System32\Sysprep
      copy unattend.xml C:\Windows\System32\Sysprep
      start "" C:\Windows\System32\Sysprep
      cls
      cd /d "C:\Windows\System32\Sysprep"
      call "C:\Windows\System32\Sysprep\RunSysprep.cmd"
    exit /b
    
    :SP1_DRV
      sysprep /oobe /shutdown
    exit /b
    
    :SP2_SID
      sysprep /oobe /generalize /shutdown
    exit /b
    
    :SP3_DRV_QU
      sysprep /oobe /unattend:"%cd%\unattend.xml" /shutdown
    exit /b
    
    :SP4_SID_QU
      sysprep /oobe /generalize /unattend:"%cd%\unattend.xml" /shutdown
    exit /b
    
    :SP5_AUDIT
      sysprep /audit /reboot 
    exit /b
    
    
    pause

    Примечание: Бывает что CMD сам себя может не скопировать, тогда просто удалите код копирования и вложите "вручную".
    Ответ написан
    Комментировать
  • Какой девайс взять, чтоб за границей говорить и слушать иностранцев?

    Вы наверно стар трека насмотрелись? Я думаю, максимум на что вы можете сегодня расчитывать это на переводчики от яндекса или гугла на любом смартфоне, который вам нравится (ios или android имеется ввиду).
    Ответ написан
    3 комментария
  • Что это может быть за устройство?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Это транспондер, для безостановочного проезда через пункты взимания платы на платных дорогах. Вот тут разобрали аналогичное устройство https://www.drive2.ru/b/708322983873087589/
    Ответ написан
    Комментировать
  • Как реализовать ежедневную полную синхронизацию операционных систем Windows 11 на рабочем и домашнем ПК?

    @TheBigBear
    СтарОдмины мы
    На рабочем домашнем компе включи и настрой RDP (удаленный рабочий стол)
    И работай на нём с любого устройства, хоть с телефона-планшета.
    Много лет так работаю
    На работе на компе полно специфичных, постоянно запущенных программ, которые особо и не перенесешь. Таскался со старенькой Тошибой R830 весом всего килограмм. Если надо - садился за любой комп, на флешке спецпрогамма (для активации доступа с чужого компа) и ярлык для подключения к своему.
    Ответ написан
    5 комментариев
  • Почему django считает is_stuff неожиданным аргументом?

    @Everything_is_bad
    is_stuff vs is_staff, в доки иногда хотя бы смотри
    Ответ написан
    1 комментарий
  • Можно ли сразу отсоединять загрузочный носитель после установки Windows?

    @tukreb
    Можно отсоединять сразу после первой перезагрузки. Все установочные файлы уже скопированы с флешки и она больше не нужна.
    Ответ написан
    Комментировать
  • Rtx 2060 laptop необходимый объем ram?

    xez
    @xez
    TL Junior Roo
    2x8 - это минимум на сегодняшний день.
    Ответ написан
    Комментировать
  • Как сохранить данные при переустановке windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, вполне можете перенести все данные на второй диск, снять его, поставить ОС и вернуть все данные обратно. Конфликта новой ОС и старого диска не будет. Удалять второй раздел на первом диске необходимости нет: можно удалить только первый и на свободное пространство ставить ОС - она сама всё разметит как ей надо, а второй раздел не тронет. Если надо увеличить раздел под ОС - можно легко перераспределить пространство с помощью Acronis Disk Director или GParted загрузившись с флешки (запись черезе Rufus на флешку делается).
    Возможны только проблемы с правами доступа, если файлам/каталогам были присвоены какие-то права доступа - обычно это файлы из профиля пользователя и системного диска. Решается через обновление прав доступа в корневом каталоге: свойства -> безопасность -> дополнительно -> владелец -> изменить -> выбрать себя -> Ok -> поставить галочку "заменить все записи разрешений дочернего объекта наследуемыми от этого объекта" -> Ok.
    Ответ написан
    Комментировать
  • Из-за чего сайт ардуино редиректит меня на вирусню?

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

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    Сборка весьма скверная.
    1. БП. BLOODY BD-PS1000G - 1 киловат, с гарантией всего два года, от конторы, специализирующейся на мышках, и вся эта прелесть за 18тр.
    Лучше взять либо в два раза дешевле DEEPCOOL GamerStorm PQ1000G, например, либо уж FSP Hydro PTM PRO ATX3.0(PCIe5.0) 1000W или Thermaltake Toughpower GF3 1000W в те же деньги.
    Еще надо прикинуть нужен вам киловат то вообще (вроде 700-800Вт должно хватить).
    2. MSI Z790 GAMING PLUS WIFI - LGA 1700 мертвый сокет.
    3. Intel Core i9 14900KF - ни в коем случае. В эти деньги и для игр лучше будет AMD Ryzen 7 9800X3D.
    4. MONTECH HyperFlow Silent 360 - лучше взять любую мегабашню.
    5. 4ТБ Жесткий диск. Новый ПК нужно собрать только на SSD!

    Насчёт «ограниченного бюджета», если ваша цель - игровой пк, то тут есть на чем сэкономить.
    Во первых, не нужны старшие процессоры.
    Во вторых старшие матери, хватит и B чипсета.
    БП, как я уже писал выше.
    Корпус можно и не за 10тр поискать.
    Так глядишь и деньги на ssd сами собой найдутся.
    Ответ написан
    5 комментариев
  • Какое есть бесплатное решение для организации файлообменника?

    @rPman
    Syncthing, в любую сторону, любая платформа
    Ответ написан
    Комментировать
  • Какое есть бесплатное решение для организации файлообменника?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    SeaFile, OwnCloud, NextCloud и т.п.
    Ответ написан
    1 комментарий
  • Есть ли прога для фонового доступа к удаленному компьютеру?

    @Drno
    Лично я использую MeshCentral - но он требует свой сервер

    А вообще - VNC... тот же TightVNC может работать как служба и не показывать иконку, насколько я помню

    И еще можете попоробовать RustDesk и NoMashine
    Ответ написан
    Комментировать
  • Редактирование прошивки китайской камеры видеонаблюдения?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Для начала извлеките архив .tgz, например, с помощью 7-Zip, дальше смотрите какие файлы окажутся внутри.
    Вполне вероятно, что потребуется реверс-инжиниринг.

    Мы, не зная даже производителя и модель камеры, вслепую точно не угадаем. А может оказаться так, что и вендор заказывает камеры у какого-то OEM.
    Тогда можно пробовать сравнивать прошивки камер, произведённых ими для разных заказчиков.

    Вообще, разумно было бы связаться с производителем и задать этот вопрос. Даже если они не хотят рассказывать подробности сторонним лицам, можно будет попробовать договориться о получении этой информации или услуге ребрендинга под вас в обмен на качественный русский перевод интерфейса - без китайских "задвинуть перископ обзора глубже".
    Ответ написан
    5 комментариев
  • Массовые brute-force атаки на почтовый сервер с устройств на AirOS?

    tarazanov-devops
    @tarazanov-devops
    Решаю проблемы с производительностью IT-систем.
    Здравствуйте. Отличный анализ. Вы абсолютно правы в своих предположениях насчет компрометации AirOS-устройств в ботнет.

    Коллеги выше тоже правы по сути: основной инструмент для автоматической защиты от таких атак — это fail2ban.
    Однако, просто сказать "используй fail2ban" — это половина дела. Вся сложность в деталях: в правильной настройке "джейлов" (jails) для почтовых сервисов (Postfix, Dovecot, Exim), в грамотных действиях по блокировке и в дополнительных мерах защиты.

    Специально для таких случаев я держу под рукой подробное руководство по развертыванию комплексной защиты от брутфорса на сервере. В нем я по шагам расписал:
    Как правильно установить и настроить fail2ban.
    Как создать кастомный jail.local для защиты именно почтовых сервисов (SMTP/IMAP) от подбора паролей.
    Какие actions для блокировки лучше использовать.
    Какие дополнительные шаги по укреплению SSH и самого почтового сервера стоит предпринять.

    Думаю, это будет именно тот развернутый ответ, который вам нужен.

    Полное руководство по настройке защиты здесь: https://gist.github.com/Tazoranov/4fc70fc0f81a34d3...
    Ответ написан
    Комментировать