Задать вопрос
  • Как лучше всего организовать удаленный доступ (полный) к нескольким машинам через интернет (возможно KVM-over-ip)?

    @res2001
    То есть я могу поставить один KVoIP, за не го свитч, удаленно слать команды, KVoIP будет их транслировать свитчу, а тот на них реагировать и переключаться.

    Главное, чтоб эта же комбинация клавиш не обрабатывалась KVMoIP.
  • Как лучше всего организовать удаленный доступ (полный) к нескольким машинам через интернет (возможно KVM-over-ip)?

    @res2001
    Interface, У d-link вроде нормальные kvm switch, по крайней мере используя пару таких аппаратов на 4 порта я с подвисаниями не сталкивался.
    В целом, как обычно, посмотрите что есть на рынке с удовлетворяющими вас характеристиками, выбирайте по цене из среднего ценового диапазона.
  • Как лучше всего организовать удаленный доступ (полный) к нескольким машинам через интернет (возможно KVM-over-ip)?

    @res2001
    Interface, Стандартные KVM switch - тупые штуки, там нет процессора, нет сети. Но обычно есть комбинация клавиш на клавиатуре, которая позволяет переключать подключенные ПК.
    Последний подобный девайс, которым я пользовался, переключал по комбинации ScrollLock ScrollLock <номер ПК>
    Так же имелся негативный опыт, когда KVM switch впадал в ступор и на клавиатуру не реагировал, переключался только с аппаратных кнопок. Выходил из ступора после переключения с кнопки или "перезагрузки". Но то был какой-то дешманский аппарат. Так что лучше не покупать откровенный ширпотреб.
  • Как лучше всего организовать удаленный доступ (полный) к нескольким машинам через интернет (возможно KVM-over-ip)?

    @res2001
    От вас прозвучал интересный вариант: KVoIP на 1 порт + KVM Switch на нужное количество портов. Ни разу не использовал такой вариант, но выглядит вполне работоспособно.
    И еще пара моментов:
    1.KVM в любом исполнении занимают реальные порты на компе, к которому предоставляют доступ. Куда вы будете подключать монитор пользователя, если видюха встроенная с одним портом?
    2.Раз уж вы собираетесь KVMoIP выставлять в интернет, подумайте о том как вы будете защищать удаленный доступ к этому девайсу (а значит и ко всем подключенным компам)?

    Я думаю, что KVMoIP - технология исключительно для локальной сети, в инет ее выпускать нельзя (разве что через ВПН).
  • Можно ли считать зашить бинарный файл внутрь другого и получить к нему доступ?

    @res2001
    Сделать то библиотеку двоичным ресурсом в исполняемом файле можно, получить хэндл к нему и т.п., но заставить LoadLibrary загрузить библиотеку из ресурса нельзя. Но вы можете сохранить ресурс в файл и уже этот файл скормить LoadLibrary.
  • Как написать bat для поиска и выбора конкретной строчки с сохранением результата?

    @res2001
    При обратке xml батниками могут возникнуть проблемы, связанные с тем, что символы тегов (<>) являются служебными в cmd. Часто попытки обойти эту проблему приводят к появлению кода гораздо большего по размеру, чем код решающий основную задачу (эти попытки не всегда успешны).
    В общем, если вам не удастся решить задачу "малой кровью" с помощью findstr, как советовал wisgest, то лучше всего сразу уйти от батников, на что-то более продвинутое. Можно, например, написать скрипт на js/vbs (интерпретатор в винде присутствует из коробки: wscript/cscript), к тому же тут у вас будет возможность использовать полноценный XML парсер (MSXML), доступ к которому можно получить через ActiveX.
  • Каким образом формируется сертификация открытых ключей?

    @res2001
    ЦА отправляется запрос на сертификат, на который генерируется сертификат.
    Для проверки подписи сертификата нужен открытый открытый ключ (сертификат) ЦА.
    Если да, то возникает вопрос: в чем здесь дополнительное обеспечение безопасности? Что мешает подменить не обычный отправляемый публичный ключ, а сам сертификат на сертификат другого ключа?

    1.Появляется третья сторона (ЦА), которой "доверяют" обе стороны обмена. Обычно ЦА являются некие общеизвестные организации c хорошей репутацией. В РФ сертифицированные ЦА имеют сертификат от ФСБ.
    2.Открытый и закрытый ключи работают в паре, если по дороге на сертификацию будет подменен открытый ключ и на него будет выдан сертификат, то зашифрованное этим поддельным сертификатом сообщение нельзя будет расшифровать оригинальным закрытым ключем.
    Кроме того подпись ЦА на сертификате генерируется с помощью закрытого ключа ЦА, а проверяется с помощью открытого ключа ЦА. За безопасностью своих закрытых ключей ЦА должен очень строго следить. Фактически на этом держится вся защита в PKI - т.е. закрытый ключ ЦА должен быть строго секретный. Все остальное можно отрегулировать списками отзыва, но если будет утечка закрытого ключа ЦА, то вся сеть PKI будет скомпрометирована.
  • Почему не работает strcpy?

    @res2001
    Frezer, Интернет завален ответами на подобные вопросы.
    Первая же ссылка в яндексе по "gcc warning: implicitly declaring library function" ведет на правильный ответ на stackoverflow. Да там ошибка не применительно к функции strcpy, но смысл тот же самый - вы используете функцию, которая нигде не объявлена и компилятор не знает ее сигнатуру. А в Си есть определенные правила по умолчанию на этот случай. И эти правила в итоге могут привести к падению при выполнении программы (при сборке для х64), т.к. согласно правилам по умолчанию сигнатура, выведенная компилятором, не соответствует действительности.
    По уму это предупреждение нужно переводить в ошибку. Для gcc это можно сделать с помощью опции: -Werror-implicit-function-declaration
  • Можно ли запустить Windows и Ubuntu Server одновременно?

    @res2001
    Kenneth0, Да, сорри, не внимательно прочитал вопрос - у вас основной сервер убунту. Значит виртуализация.

    У вас на сервере шум от видеокарты? На моих серверах были только встроенные видюхи. Видимо у вас специфические потребности от сервера.
  • Почему нет русских букв?

    @res2001
    secret secretom, Все далеко не так просто.
    Если интересно подробней разобраться в вопросе то начните с этого: https://code-live.ru/post/cpp-cyrillic-manual/
    там более углубленно описана проблема и ее решение.
    Важно понимать следующее:
    1.имеет значение в какой кодировке написаны исходники.
    2.при компиляции компилятор ничего не перекодирует
    3.setlocale то же ничего не перекодирует
    4.в консоли винды стандартная кодировка cp866 (а вовсе не ср1251), кодировку в консоли можно переключать командами консоли (chcp). Кодировку консоли можно менять из вашей программы. В русской винде в консоли могут встречаться 2 вышеперечисленные кодировки (может еще быть и UTF8), впрочем никто не мешает переключиться на любую другую не русскую кодировку.
    5.в никсах нет этого безобразия
    6.из программы менять кодировку консоли - дурной тон, будете трижды прокляты пользователями программы :). Это конечно не относится к программам, которые дальше вашего компа не выйдут.
  • Существуют ли консольные аналоги аиды?

    @res2001
    Могу еще наводку дать:
    В свое время пользовался программой "Инвентаризация сети" от 10-Strike, ее фишка в том, что можно не ставить клиента на ПК в сети. Она удаленно вызывает wmic для всех указанных компов.
    Она ведет логи и туда пишет все выполняемые команды wmic. Можете взять триал и погонять, в логах можно найти много интересных возможностей.
    С другой стороны эта софтина стоит не дорого, можно и купить на организацию.
  • Как преподавать алгоритмы и структуры данных слепому?

    @res2001
    Ben_r007, Обычно хорошего словесного описания достаточно для большинства алгоритмов. Не так уж все и сложно. Конечно, схемы помогают понять.
    Общение с человеком, который уже разобрался с алгоритмом, должно сильно помочь процессу.
    Желаю вам удачи!
  • Как разделить нажатие стрелок и нажатие русских букв?

    @res2001
    Кирилл Карпик,
    Стрелки на цифровой клавиатуре состоят из одного кода

    Возможно разные клавиатурные контроллеры ведут себя немного по разному.
    7 у меня отвечает за Esc и расширенный код с его участием я пока не нашёл.

    Да, с 27 кодом я не прав был. Хотя помнится в одном из проектов я от библиотеки получал именно этот код для расширенных клавиш. Возможно библиотека сама что-то перекодировала. Сейчас уже не буду вспоминать подробности, т.к. было несколько лет назад.
    Winapi же я не хочу использовать из-за огромного числа функций, которые мне не нужны

    На счет WinAPI - возможно вы не на те функции смотрите. Вам нужно использовать функции низко-уровневого консольного ввода/вывода из состава Console API. Их не много и обработчиков там нет. Я предполагаю, что использую эти функции можно четко разделить какая именно клавиша нажата, чего нельзя сделать используюя getch(). Хотя, конечно, придется немного разобраться как в винде устроена консоль.
  • Как отправить сообщение с шифрование SSL/TLS в Winsock2?

    @res2001
    Сергей Хлопов, На сколько я понял вы указали только дополнительный каталог для поиска библиотек (т.е. ключ -L компилятора), вам нужно еще указать саму бибилотеку (т.е. непосредственно lib файл, который компилятор должен подключить к проекту) - ключь -l компилятора. В визуал студии в свойствах проекта ищите, где указать дополнительные используемые библиотеки.
    Ключи писал применитольно к gcc, но вроде у микрософтовского компилятора те же ключи для библиотек.
  • Как разделить нажатие стрелок и нажатие русских букв?

    @res2001
    Обнаружил еще один интересный момент: на цифровой клавиатуре (это блок цифр справа) то же есть курсорные кнопки, они работают когда NumLock выключен. Вот те курсорные кнопки имеют префикс 0.
  • Как разделить нажатие стрелок и нажатие русских букв?

    @res2001
    Армянское Радио, Проверил по первому листингу от Фролова - первый код 224 (0xE0) для курсорных клавиш. 0 - для функциональных.
    Кирилл Карпик,
    но желательно никакого winapi

    Почему?
    Кроме того getch - это уже не стандартная функция. Хоть она и входит в стандартную библиотеку msvc, но в стандарте Си ее нет. Есть ли она в библиотеках других компиляторов - нужно проверять.
    Проверить есть ли еще символы в буфере ввода можно с помощью kbhit() (второй пример из ссылки на Фролова от Армянское Радио ). Если символа нет, то значит точно введена "р". Если есть, то тут снова вопрос, т.к. второй код курсорных клавиш принадлежит диапазону букв латинского алфавита. Т.е. возможно просто пользователь ввел "рK" например.
    На самом деле, думаю, тут все таки нужно лезть глубже и использовать низкоуровневые функции консольного ввода ввода: https://docs.microsoft.com/en-us/windows/console/l...
    На сколько нужно вам углубляться - зависит от задачи. Как вариант - поискать сторонние кросс-платформенные библиотеки для низкоуровневого консольного ввода.
  • Почему клиент openvpn не читает нормально конфиг файл от сервера?

    @res2001
    nik210, У вас старый релиз debian. Попробуйте руками скачать deb пакет от следующего релиза, возможно там уже 2.4.
    Если используете tls-auth, то и на сервере то же нужно его использовать.
  • Как разделить нажатие стрелок и нажатие русских букв?

    @res2001
    На сколько помню, первый код 27 (0x1B) - Esc, а не 0 и не 224 :-)