Задать вопрос
  • Аналог шифрованной папки Windows?

    @rPman
    Единственный способ что то обезопасить - это шифровать на стороне клиента.

    Как только к удаленному серверу кто то другой имеет рут доступ, никакие иные способы шифрования данных на нем перестанут быть надежными, потому что можно подменить логику этого шифрования или логику получения ключа шифрования или банально подсунуть трояна в контекст пользователя и читать уже расшифрованные файлы

    Простейший пример реализации шифрования - это монтирование .vhdx диска по сети (должно работать даже с webdav и точно работает с smb), с шифрованием ntfs (не требует никакого дополнительного ПО на windows, и будет работать даже на home версиях). Недостаток - низкая надежность (если связь будет потеряна на некоторый срок во время записи) или низкая скорость (можно отключить кеширование записи, это защитит данные но скорость упадет драматически), достоинство - зашифрованные данные доступны как обычный диск.

    Если плюшки не нужны а нужна скорость, то создавай архив данных и отсылай зашифрованным на лету с помощью openssl прямо в командной строке
    tar -cf - /путь/к/данным | openssl enc -aes-256-cbc -salt -pbkdf2 -pass pass:ВашПароль | ssh пользователь@хост "cat > /путь/на/сервере/архив.tar.enc"


    p.s. я забыл сказать что для сетевых дисков и windows можно настроить iscsi (под linux есть простой сервер), по уму работает эффективнее, даже загружаться по сети можно будет (правда когда я тестировал, у меня винда грузилась с такого диска очень медленно)
    Ответ написан
  • Тормозят все браузеры но при включение впн или amneziaWG грузится нормально?

    @rPman
    Когда я пытаюсь открыть какую либо новую вкладку с сайтом она грузится примерно секунд 3-5 а потом сайт функционирует нормально и когда я его закрываю а потом открываю он грузится нормально.

    скорее всего косяки с настройками dns (указан неправильный или точнее сбойный), при подключении к vpn, обычно автоматически настраивается уже его dns сервер, а затем возвращается назад.

    Что бы удостовериться, нужно открыть консоль разработчика браузера (F12), зайти на вкладку Сеть и зайти на сайт который должен глючить, в списке подключений выбрать самое первое (или то что долго по времени грузится) и посмотреть внизу вкладку - тайминги, тот что самый долгий и покажет кто виновен
    Ответ написан
    4 комментария
  • Включать ли дедупликацию для бэкапов?

    @rPman
    Veeam Backup не хранит файлы как они были в оригинале, а создает что то типа архива в своем формате, со своими технологиями сжатия и дедупликации, поэтому файловая система не найдет в них копий.

    Дедупликация это в принципе очень слабый механизм сжатия данных, который срабатывает в ограниченном количестве случаев (пофайлово, а точнее поблочно), когда ты делаешь копию файла и чуть чуть его редактируешь (меняя только его часть, вот например текстовые, если ты вставишь/удалишь символ в начале, это сдвинет содержимое всего файла и он будет считаться полностью изменившимся, но замена одного символа в начале позволит хранить только тот блок, в котором было это изменение, а остальное содержимое будет ссылаться на оригинальный файл)
    Ответ написан
  • Как оптимально переносить состояние таблиц и объектов PL/SQL из БД в Git?

    @rPman
    В одном старом проекте, необходимые структуры сохранялись в машиночитаемом виде (пусть будет json), сохраняется целиком вся текущая структура. Можно облегчить жизнь git и тем кто будет смотреть глазами дифы для написания комментариев к коммиту, если сохранять его с построчным форматированием на объект/свойство (построчно для БД).

    Пишется утилита, которая доводит текущее состояние базы данных до указанной структуры, а именно удаляет удаленное, изменяет - измененное и добавляет новое (особо уделить время для реализации что бы изменения были именно изменения, а не удалил + добавил, только так корректно связи в базе останутся, для этого либо озаботиться идентификаторами, если структуру правит кто то один, либо как то договариваться о пометках между релизами в доп полях) и пусть она запускается после обновлений у клиента.
    Ответ написан
  • Не удается загрузиться в новую ОС на новом SSD через бутменю.?

    @rPman
    переустановить загрузчик со включенными двумя дисками, утилита bcdboot позволяет добавить загрузочную запись uefi в биос
    Как при загрузки с флешки перенести восстановить windows boot manager windows 10 на НОВОМ диске?
    Ответ написан
    Комментировать
  • Раздать Wi-Fi с обычного кабельного компа на складе, что купить?

    @rPman
    формально, можно приобрести wifi адаптер и штатно настроить в ОС точку доступа, но аппаратно устройство должно поддерживать access point режим, что не всегда имеется и оказывается до сих пор практикуется.

    искать информацию этой поддержки по форумам
    (мне понравилось как с этим справился гугловский deep research, но не пытайся просить его найти список, дай ему список из интернет магазина и спроси, какие из них поддерживают AP)
    Ответ написан
    Комментировать
  • Существует ли удобный способ передачи большого объёма данных с планшета на компьютер по Wi-Fi без использования кабелей и интернета?

    @rPman
    total commander поднимает ftp сервер и wifi точку на смартфоне, к ней можно подключиться другим total commander или вручную (ip адрес на сколько я помню будет показан), так же ftp сервер как я понял двунаправленный
    Ответ написан
    2 комментария
  • Что может сделать человек получив доступ к виртуалке по ssh извне?

    @rPman
    Узнать, к какому интернету подключена виртуалка.

    Если два клиента запущены на одной машине, то по специально модулированной нагрузкой и ее анализом, можно понять, что они оба на одной машине (обе виртуалки должны быть подконтрольны), тут вообще не важно, виртуалка или браузер.

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

    p.s. читал но сейчас никак не могу найти подтверждение, если используется паравиртуализированные устройства (диск, сеть,..) , есть какие то способы сделать что то изнутри виртуалки с хост машиной, как минимум нагадить сетевой карте хост машине, к которой подключена гостевая, но я не уверен, можно ли тут как то деанонимизировать

    p.p.s. есть очень сложная для реализации уязвимость процессоров (spectre), скорее идеологическая (защита от нее требует значительно понизить производительность) и ее экслуатация позволяет прочитать кеш память соседних процессов даже из браузера, не то что виртуалки, но это очень сложная, повторить ее можно только при сложных условиях (нужно точно знать что за софт запущен, его версии и т.п.)
    Ответ написан
    Комментировать
  • Как установить Ubuntu без флешки?

    @rPman
    Установить linux - это значит установить загрузчик (который запускает linux после bios) и собственно скопировать файлы.

    В современных реалиях на x86 машинах есть 3 способа загрузки:

    1. legacy dos (еще называют compatibility support mode или csm и т.п.)
    загрузчик прописывается на физическом диске в первом секторе раздела плюс рядом (для таблицы разделов mbr это первые сектора, для gpt специальный 1мб раздел bios boot)
    Соответственно для загрузки необходимо в биосе выбрать диск, с которого производить загрузку (или указать порядок).
    grub автоматически прописывает этот способ, если uefi не доступен

    2. UEFI
    Специальный раздел efi boot (формат fat32) примерно 100мб должен содержать файл xxx.efi который уже запускает систему соответственно своей логике.
    'Благодаря' майкрософту, информация о том, с какого диска нужно продолжать загрузку, прописывается в самом биосе, т.е. при изменении конфигурации (например замена диска), установки ОС и т.п. нужно прописать специальной программой в биосе загрузочную запись (и кстати на некоторых материнках производитель гвоздями прибил совместимость только к майкрософтовскому bcdboot.exe из режима восстановления, а остальные способы могут не работать, даже из windows), обычно grub при установке делает это автоматически
    Но главное, в режиме secure boot (который часто вообще нельзя отключить) файлы .efi должны быть подписаны майкрософтом (на дорогих моделях материнок можно свою подпись добавлять), т.е. linux вы запускаете так же с разрешения майкрософта.
    Единственный случай, когда запись о загрузчике в биосе может отсутствовать, это removable drives.
    На засыпку, никакие утилиты не имеют доступ к UEFI, если система не запущена в режиме UEFI, т.е. использовать флешку придется как минимум один раз.

    3. загрузка по сети, ее еще называют по технологии PXE
    p.s. ее есть что то у серверных ipmi ну и разные альтернативы removable drives

    Если достаточно использования legacy dos режима, то есть лайфхак, как установить систему из другой системы - использовать виртуальную машину (в новых windows 10 и старше не получится поставить загрузчик на системный диск, даже на другой раздел, типа защита, но можно на другой физический диск), просто пробросив физический диск в виртуалку и провести установку с виртульного cdrom а затем перезагрузить хост машину, указав в биосе этот диск как загрузочный.

    upd. оказывается в материнках может быть режим UEFI Network Stack (или аналогичный), это режим загрузки UEFI PXE, получается достаточно в локальной сети настроить соответствующий сервер, загрузиться в linux и прописать загрузочную запись UEFI, т.е. флешка не потребуется.
    Ответ написан
    Комментировать
  • Почему отличаются основной IP адрес и IP адрес полученный через WebRTC?

    @rPman
    Возможно это особенность вашего провайдера, технически можно разные порты и протоколы слать по разному пути

    В браузере прокси не настроена? потому что webrtc игнорирует настройки прокси и работает напрямую
    Ответ написан
    Комментировать
  • Как увеличить масштабирование веб-камеры в Windows 10?

    @rPman
    диалоговое окно выглядит стандартно для direct show компоненты настройки видео.

    очень странно. что настройка в одном месте учитывается в другом (кнопка по умолчанию?)

    Это диалоговое окно можно вызвать из vlc (меню файл - открыть устройство захвата и кнопка Другие или Настройка)
    Ответ написан
    3 комментария
  • Какие есть pretrained модели?

    @rPman
    'Хорошие' модели начинаются с 32b qwen, на крайний случай 14b deepseek distilled qwen

    К сожалению открытые модели, хорошие с русским не существует, вроде сбер гигачат публиковали веса, но назвать их хорошими не получится, их Макс версия только только обогнала qwen32b, а она не доступна.

    Напоминаю, тюнинг почти не улучшает знания модели (чаще ломает), и в лучшем случае меняет формат ответа. Помню был пример для 8б модели llama, которую дёшево тюнили на стиль общения конкретных людей в чате, точнее на сам чат
    Ответ написан
  • Какую GUI-программу можно использовать для работы с BCD?

    @rPman
    grub наверное является таковым, с поддержкой efi, на сколько я знаю, умеет из себя запускать windows и само собой linux, имеет условно графический интерфейс (вообще то текстовый но можно добавлять картинки)
    Ответ написан
    Комментировать
  • Как встроить уже готовую базу данных в apk файл?

    @rPman
    На сколько я знаю, ассеты можно читать только последовательно, без случайного доступа, поэтому именно базу данных на них не сделать, но советую проверить, как будет работать много мелких файлов, ведь само открытие файла быстрое. Т.е случайный доступ можно симулировать, создавая по файлу на каждую запись и индексы.

    P.s. Гулится что получение списка файлов медленное, и имеет смысл сделать это заранее и сохранить его отдельным ассетом
    Ответ написан
    5 комментариев
  • По порту 8080 php не работает?

    @rPman
    web-сервер Tomcat это для запуска java баэнда
    spoiler
    Точнее jvm, и я даже слышал компилятор php в jvm - JPHP, но это явно не ваш случай
    Так же есть смешная штука, запуск php на клиенте на javascript с помощью webasm, тоже думаю не ваш случай

    Вам нужна поддержка php на сервере, установить к примеру apache или nginx (+cgi) и в нем настроить проксирование, какие команды идут в tomcat а какие выполняются тут же.

    p.s. есть старый проект php-java bridge
    Ответ написан
    Комментировать
  • Простой счётчик без БД (допустим на основе txt файла)?

    @rPman
    Если есть доступ к серверу, то настроить логи и анализировать их.
    Если есть доступ только к html страничкам, то подключить какую-нибудь стороннюю аналитику, если Россия то какая-нибудь яндекс.метрика.

    Если самому то без доступа к серверу (или ее один сервер но уже по твоим правилам) не обойтись. Тебе нужно где то хранить информацию о посещениях. Куки тут не подойдут, они хранятся у клиентов.
    но это извращение
    p.s. можно предположить, если страница достаточно популярна, с помощью webrtc реализовать децентрализованное хранилище у клиентов, каждый клиент как только заходит на сайт, тут же делится собранными данными со своими соседями (сайт тут выступает как обменник, есть сторонние сервисы которые ничего не хранят но обеспечивают 'соединение'), но передаваемых данных будет слишком много (количество клиентов * количество дней глубины сохранения посещений) и передаваться должны всё всем.
    Ответ написан
    Комментировать
  • Как организовать доступ к интернету только для виртуальной машине на Hyper-V?

    @rPman
    Настроить сеть виртуальной машины как сетевой мост.
    В настройках сети хоста отключить автоматическое определение настроек ip и прописать статическое, указав неверный шлюз по умолчанию (в интерфейсе win нельзя не указывать, в нормальных ос можно просто не прописывать). В общем настройки ip нужно сделать неправильными, но сам сетевой интерфейс не отключать.
    Настройки сети гостевой сделать автоматическими, она их получить от роутера с dhcp в локальной сети и будет иметь доступ в интернет как обычный компьютер
    Ответ написан
    2 комментария
  • Как в comfyUi изменить текст промпта сразу в нескольких узлах?

    @rPman
    Попробуй так:

    Правая кнопка на ноде с промптом, "convert widget to input" -> "Convert text to input" и промпт можно получать как текст от других нод.

    Так делаем для каждой ноды с текстом, в который нужно копировать текст.

    Затем, для исходного промпта создаем Add node -> utils -> primitive, проводим от ее выхода коннекты до нужных нод (она сама станет текстовой)
    Ответ написан
    1 комментарий
  • Авторизация в Copilot авторизует ли Windows?

    @rPman
    Авторизация в браузере авторизует во всех приложениях, где используется этот браузер (в т.ч. webview), с ходу к примеру рекламное выскакивающее окно о просьбе купить 365 уже будет авторизовано (но все еще потребует повторной авторизации если полезешь например купить его)...

    Авторизация аккаунта это еще один, другой метод, который может автоматизировать авторизацию в браузере но не наоборот.

    вообще я заметил майкрософт сильно запутались в количестве мест где ведется эта авторизация, можно совершенно спокойно в том же браузере в скайпе повторно авторизоваться и тут же в live office уже не потребуется.

    p.s. если беспокоитесь о ваших приватных данных, то они уже у майкрософта, без вашего разрешения, а всякие галочки об отключении телеметрии или в миллионный раз отказ от onedrive это просто методы легализации кражи этих данных (вот вы же сами профукали что мы автоматом вам подключили согласились) для внутреннего рынка (для внешнего они даже видимость могли бы не создавать, так как жаловаться на них - это как 'писать в спортлото')
    Ответ написан