Задать вопрос
  • Отвалилось подключение к Гипервизору Esxi, что делать?

    @rPman
    Откуда куда ты подключаешься? Из дома к школе?
    Не совсем понял что у вас там за провайдер и почему только через прокси можно, но реалии таковы что совсем корявые сетевые извращения решения российских провайдеров решить можно универсально через vpn, а в твоём случае ещё и через туннель http

    Например для openvpn https://openvpn.net/community-resources/connecting...
    Ответ написан
  • Как скачать файл с сайта, если ссылка на него отдает 403, но расширения браузера качают файл?

    @rPman
    Браузер, консоль разработчика по f12, закладка network, проводишь нужные действия с сайтом, ищешь в списке подключений нужное, нажимаешь правую кнопку - копировать как - curl выбрав нужную версию ОС

    полученная строка повторит запрос браузера с точностью до заголовков.
    Ответ написан
    Комментировать
  • Как загрузить данные из JSON на nodejs сервере через WebSocket?

    @rPman
    https://www.npmjs.com/package/websocket
    смотри примеры client example
    Ответ написан
    Комментировать
  • Возможно ли обезопасить себя имея два роутера?

    @rPman
    для полноценной защиты тебе нужно 3 простых роутера
    1 роутер выходит в интернет, в нем локальная сеть 192.169.0.0/24
    каждому клиенту роутеры 2 и 3, в каждой из них настроена своя сеть, отличающаяся от сети первого роутера (маловероятно что роутеры сумеют NAT-ить если ip совпадут, хотя в принципе такое возможно), пусть будет 192.168.1.0/24, при этом WAN порты этих 2 и 3 роутеров подключены к портам локальной сети 1 роутера.

    в этой схеме оба клиента максимально изолированы друг от друга (читай vlan) но будет очень нехороший недостаток - не будет работать upnp, а для настройки перенаправлений портов нужно будет доступ к роутеру 1 и роутеру 2 и 3 соответственно, т.е. один пользователь должен иметь доступ к первому роутеру и оба клиента к своим.
    Ответ написан
    Комментировать
  • Какой ноут взять под Kali Linux для программирования в 2022?

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

    Бери ubuntu, пока еще предыдущий LTS 20.04 (вышел 22.04 но ждать рекомендуется хотя бы год после его выхода, когда выйдет 22.04.1 версия и тогда обновляться), самое главное у ubuntu огромное количества backport публичных репозитариев, где можно найти версию пакета, не вошедшую в текущую ubuntu, когда как с другими linux такого многообразия нет.. само собой ты всегда можешь собрать сам из исходников на любую linux хоть gentoo но сможешь ли пока?
    Ответ написан
    2 комментария
  • Как исправить ошибку при обновлении пакетов?

    @rPman
    идешь на сайт apt.pop-os.org и копируешь от туда команду сразу большими буквами написана
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 63C46DF0140D738961429F4E204DD8AEC33A7AFF

    ну и в догонку, поддерживает он только impish и jammy релизы ubuntu
    Ответ написан
    Комментировать
  • Какая минимальная мощность VPS для развертывания OpenVPN?

    @rPman
    размещение 'центра сертификации' отдельно от сервера openvpn не повысит безопасность ни в каком смысле, центр сертификатов это просто набор утилит и файловое хранилище, к которому openvpn должен иметь доступ на запись, имея доступ к ключам хотя бы на чтение можно делать что угодно (например подключаться под любым пользователем и делать mitm)

    Требования по openvpn очень маленькие, считанные десятки мегабайт ram и мегабайты на диске, так что бери любой vps, но openvpn (как и любой другой vpn сервер но конкретно этот самый жрущий) очень требователен по процессору, если тебе нужен мегабит, тебе хватит любой слабой машины, но если ты хочешь сотни мегабит, то тебе понадобится топовый процессор (и он не распаралеливает нагрузку по ядрам)
    Ответ написан
    3 комментария
  • Подключение 2 ПК к МФУ через USB?

    @rPman
    Если тебе нужно работать с принтером с двух компьютеров, то тебе нужен принт-сервер, и работает он по сети (ethernet или wifi)
    это можно сделать средствами обычного компьютера, даже если это будет самая слабая малинка или даже смартфон (должен уметь otg, быть root и красноглазый админ)

    Некоторые (по дороже) принтеры уже идут с фукнцией сервера, если в принтере есть ethernet или wifi подключение - то это про них.

    p.s если же нужно странное, именно по usb, то можно купить kms usb switch
    типа такого (это первое что нагуглилось), само собой это переключатель, т.е. в один момент времени только один компьютер будет работать с принтером
    p.p.s. в принципе переключатель usb сделать можно и самому, режешь провод, покупаешь перелкючатель типа такого
    12-Pin 4PDT Toggle Switch наверняка там будет проблема если резко переключать, т.е. нужно чтобы сначала отключились контакты, пауза, потом замкнуть на второй
    Ответ написан
  • Как изменить место хранения директории node_modules?

    @rPman
    попробуй что тут написали
    An alternative might be ( but more typing in the long run )
    $ cd /media/sf_shared/myproject
    $ mkdir /home/dan/myproject && npm install --prefix /home/dan/myproject
    $ NODE_PATH=/home/dan/myproject/node_modules node index.js
    Ответ написан
    Комментировать
  • Почему невозможно правильно повторить запрос из браузера?

    @rPman
    не про конкретно это но это тоже важно

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

    Так же, поставь mitm прокси и сравни ее дампы при использовании браузера и использовании твоего скрипта, как минимум обнаружишь свои ошибки

    p.s. порядок параметров в запросе тоже может быть актуальным
    Ответ написан
    Комментировать
  • Как отправлять криптовалюту на множество адресов сразу?

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

    ну а если нужно просто автоматизировать процедуру, то лучше использовать api кошелька и написать простое приложение
    Ответ написан
    Комментировать
  • Классификация вопросов?

    @rPman
    самое простое - забить в программу все возможные варианты и проверять по условию

    причем буквально сравнением, удалив из строки с вопросом лишние символы (лишние пробелы, знаки препинания если конечно не дойдешь до фраз типа 'казнить нельзя помиловать' и т.п)

    правильное решение как ни странно существует, но оно не подъемно для задающих такие вопросы
    Ответ написан
    Комментировать
  • Как сменить источник данных dataGridView через код WinForms C#?

    @rPman
    visual studio генерирует весь код, который ты накликал в дизайнере форм, практически ничего за кадром не остается, смотри в файлах проекта они в инспекторе есть
    смотри как там прописывается источник данных, и делай так же

    p.s. вообще то вопрос что такое сменить источник данных
    Источник данных это DataSource, если все создается в дизайнере форм то данные туда заливаются из базы по запросу (а у тебя таблица эксель через adodb подключается как таблица), ну так меняй подключение или запрос, если тот же файл, на событие onchange комбобокса

    загрузив новые данные datagrid все подхватит сам
    Ответ написан
    Комментировать
  • Как назначить варианты входящих типов в php?

    @rPman
    Почему не работает? все работает
    но осторожно в php все базовые типы могут быть строками, т.е. числа и boolean
    Ответ написан
    4 комментария
  • Реален ли риск взлома сайта?

    @rPman
    Есть относительно универсальный вектор защиты своего веб-хостинга (да и наверное всего)
    - это read only хранилище везде где можно (в догонку флаг noexec в маунте диска)
    - цифровые подписи файлов
    к сожалению php ограничен функционал в этом направлении и поддерживает цифровую подпись только у phar сборок, переделать проект на их использование может оказаться не просто (но не невозможно, в некоторых случаях и вовсе автоматом все будет)
    - максимально кастриарованное окружение (спасибо docker часто это так и есть) но все же, для работы сайта может совсем не нужны 99% утилит которые установлены в системе, которые мог бы использовать злоумышленник для запуска своего кода (грубый пример, ты запретил запускать неподписанный код, убил bash но злоумышленник использует awk)
    - разделяй на модули все, база данных отдельно от бакэнда, бакэнд отдельно от статичных веб файлов веб сервера и т.п.
    спасибо докер народ стал этим пользоваться не задумываясь
    - отключай интернет, там где он не нужен, буквально, никакого доступа в интернет бакэнду и веб сервисам не требуется, закрывай все фаерволом или даже отдельными сетями
    - нестандартное окружение, даже не так - раздавай фейки, метки версий утилит, отдаваемых как либо в паблик пусть будут неправильными
    пример - у тебя linux nginx, а ты в заголовках говори что ты windows apache, у тебя последняя версия wordpress, а ты возвращай версию от 2008 года и т.п. автоматические средства анализа хакеров могут на этом споткнуться, понятно что эта защита не идеальная но сильно уменьшает вероятность успешного обнаружения у тебя дыр.
    - мониторинг всего нестандартного, процессы с необычными именами и командными строками, добавь ловушку песочницу, как только код злоумышленника в нее попадет - сигнал или даже остановка сервиса и ручные разбирательства

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

    @rPman
    без javascript редирект делают с помощью тега meta
    <meta http-equiv="refresh" content="2;URL=https:/site.ru">


    тут 2 - количество секунд перед редиректом
    Ответ написан
    1 комментарий
  • Как сделать зеркальный VPS в другой стране?

    @rPman
    именно так и делают - sql базы данных настраивают на репликацию master-master, файлы так же придется синхронизировать (есть кластерные файловые системы делающие это на автомате)

    в догонку выдачу идентификаторов новых объектов делают с оглядкой на ноду этого кластера (тупой пример - сиквенс стартует не с 1 а с номера ноды, и увеличивается не на +1 а на +N где N максимальное количество нод (с запасом), таким образом каждая нода может гарантированно выдать уникальный номер, без оглядки на соседние
    Ответ написан
    Комментировать
  • Какой текстовый редактор умеет работать с файлами до 5Гб?

    @rPman
    Самописное приложение на любом языке программирования, который тебе известен.

    Можно само собой пользоваться готовыми утилитами типа sed (регулярными выражениями) и awk (это вообще специализированный древний язык работы с потоками данных)
    Ответ написан
    Комментировать
  • Почему после начала переноса системы на SSD пропадет инициализированный диск?

    @rPman
    с высокой вероятностью это аппаратные проблемы
    если данные дороги, неси в специализированный сервис

    p.s. можешь попробовать сменить контроллер (другой компьютер или внешний контроллер, ну хотя бы в другой разъем воткни диск) и sata data кабель (кабели, внезапно, вообще часто бывают причиной проблем)
    Ответ написан
    Комментировать
  • Как преобразовать float(2.86E-6) в float(0.0000286)?

    @rPman
    Ответ написан
    Комментировать