• Как задать аргумент запуска программы при создании задачи в планировщике Windows через CMD?

    @res2001
    Может быть тут же добавите как параметры для cmd.exe. Возможно параметр с cmd.exe надо будет взять в кавычки. Полный путь можно не писать.
    "cmd.exe /c echo hello"

    UPD: Да именно так. В справке об этом написано. Смотрите schtasks /Create /?
    В самом конце есть пример с параметром.
  • Bat файл которые переименует все файлы в папке?

    @res2001
    Посмотрите ответ тут: https://qna.habr.com/answer?answer_id=2255018#answ...
    Правда придется немного подрихтовать батник.
  • Как понять запись кода?

    @res2001
    Решение подходит, только если входные числа лежат в ограниченном не большом диапазоне. Как в приведенном коде - числа от 0 до 1000.
    Если же брать, например все возможные варианты для типа int, то будет более 4 млрд. элементов в массиве number, большая часть из которых наверняка не будет использована. Надо смотреть подробнее условие вашей конкретной задачи.
    В этом случае проще и возможно быстрее пойти вашим способом.

    Кстати для вашей задачи массив moda, по сути, не нужен, можно вводить число, сразу делать инкремет в number и забывать про это число. Т.е. вместо первых двух циклов получится:
    while (cin >> num)
            ++number[num];

    И что-то в коде переменная n не понятно для чего. В последнем цикле условие должно быть i < number.size(). При чем тут n, не понятно.
  • TLS Error: incoming packet authentication failed from [AF_INET6] где искать проблему?

    @res2001
    На openvpn рекомендуют использовать udp. Так же UDP используется во всех конфигурациях по умолчанию. С TCP были свои проблемы, где-то у них была статья по этому поводу, что-то не нашел сейчас. На сколько помню, что-то связанное с TCP соединениями через TCP туннель.

    На счет отвала udp клиентов - возможно надо нормально настроить тайминги в keepalive, чтоб openvpn сам мог достаточно быстро распознавать ситуацию.
  • Почему не полностью отзывается клиент?

    @res2001
    Ziptar,
    Ты же писал про синхронизацию клиентских ключей - а она просто не нужна, ни в отношении открытых, ни в отношении закрытых.

    Согласен. Про синхронизацию ключей перебор был. Погорячился.
    Но с клиентскими сертификатами openvpn сервер все равно имеет дело иначе криптография не заработает, видимо они передаются при подключении клиента. Это я к твоей фразе
    OVPN-сервер ничего не знает о клиентских ключах, и знать не должен

    Пока соединения нет - не знает, но в процессе подключения клиента - уже знает.

    Владимир Юрченков, Ты же наверняка использовал скрипты easy-rsa для генерации ключей. Там же можно генерировать и список отзыва и это не index файл. Вот этот файл нужно притащить на второй сервер и положить по пути, указанному в опции crl-verify конфига openvpn.
  • Почему не полностью отзывается клиент?

    @res2001
    Ziptar,
    И нет ни малейшего смысла тащить PKI вместе с CA на второй сервер.

    Как минимум список отзыва надо тащить, если он проверяется не через OSCP. Весь PKI - не нужно. ЦА и приватный ключ ЦА вообще должен быть где-то в другом месте, клиентские приватные ключи только у клиентов (серверные только на серверах) и генерировать их клиент должен самостоятельно и передавать ЦА только запрос на сертификат ... ну в общем все как в учебниках по PKI и X.509, но в жизни часто это не так.
  • Почему не полностью отзывается клиент?

    @res2001
    Владимир Юрченков, Вам надо перенести обновленный список отзыва на второй сервер.
    openvpn должен быть настроен на проверку списка отзыва (опция crl-verify).
  • Почему не полностью отзывается клиент?

    @res2001
    Ziptar, Да неужели? Пойдите ка что-нибудь почитайте как организуется шифрование/расшифрование в инфраструктуре PKI и какие ключи для этого требуются. А так же и по смежной теме - установка и проверка электронной подписи. Openvpn работает на тех же принципах.

    Под синхронизацие клиентских ключей на серверах, я подразумевал синхронизацию клиентских сертификатов, которые в PKI содержат в т.ч. и публичные ключи.
  • Значение типа нельзя использовать для, инициализации сущности типа linked_list?

    @res2001
    И в чем проблема?
    Код не собирается? Приведите ошибку компилятора.
  • TLS Error: incoming packet authentication failed from [AF_INET6] где искать проблему?

    @res2001
    Valdis12, Учитывая, что вы написали, что "все работает" - ошибки не критичные.
    Избавится от использования ipv6 можете с помощью вышеприведенных опций в конфиге клиента и сервера.

    Ошибки "handshake" вызваны, видимо, все таки, "не стабильным соединением". Возможно, большие задержки или большой объем трафика со стороны клиента или сервера, что может вызывать потери пакетов. Это могут быть какие-то кратковременные всплески.
    Раз соединение все таки проходит, то можно ничего с настройками не предпринимать. Можно замерить задержки и посмотреть нагрузку сети и/или ЦПУ на сервере для успокоения.
    Если задержки большие или не стабильные (т.е. временами увеличение задержек, затем возврат к нормальным значениям), можно пожаловаться оператору ВПС. Задержки надо мерять без установленного ВПН соединения, можно просто натравить пинг с клиента на сервер и мониторить какое-то время. Измерять задержки с другого компа (не клиента) может быть не информативно.
  • TLS Error: incoming packet authentication failed from [AF_INET6] где искать проблему?

    @res2001
    Отключить использование ipv6 можно на уровне openvpn, задав опции proto udp4 или proto tcp4

    Представленные ошибки это ошибки openvpn клиента или сервера?
    Ошибки "handshake" могут говорить о том, что openvpn трафик от клиента до сервера по каким-то причинам не доходит. Блокируется фаерволом или "нестабильное соединение". Нестабильное соединение может быть как со стороны сервера так и со стороны клиента - результат одинаков.
  • Почему выводит -nan?

    @res2001
    MuffinLover, Проще всего вставить в код проверки на nan и inf после каждой операции умножения или деления с плавающей точкой. Поставить точки останова, когда сработает условие и запускать под отладчиком и когда остановится анализировать из-за чего возник nan или inf. Вариантов получения nan и inf не так много. Возможно где-то переполнение или деление на ноль - это дает inf. А в дальнейшем при последующих операциях из inf может получится nan.
  • Как организовать ввод данных в bat-файле?

    @res2001
    TPAXEP64, Какой системы? В винде штатно из коробки нет клиента ssh. А putty является, наверное, самым популярным бесплатным клиентом для винды.
  • Так ли проходит день стажера?

    @res2001
    LightSouls, Как правило ты приходишь в уже существующий проект. В таких проектах ты не пишешь абстрактный код в вакууме, сам по себе код. Тебе твой код надо встроить в проект, чтоб там ничего не сломать и чтоб твой функционал нормально работал вместе с другим функционалом. А для этого требуется понять, как работает проект проект. Весь проект, особенно если это крупный проект - хотя бы в общих чертах, понять общие принципы и подходы к решению задач. Стоит начать не с кода, а с документации (начиная с пользовательской и погружаясь ниже, документации для разработчика может и не быть). Дальше хорошо бы получить уже какое-то первое задание и начать копать более предметно ту область проекта, которая затрагивается твоим заданием.
    В любом случае на изучение уйдет время.
    На последнем раб.месте я перед первым заданием 2 недели ковырял документацию и код, затем месяц делал первое задание, не то чтобы сильно сложное. Это при том, что уже был опыт разработки.
  • Почему появляется SIGABRT в данном случае?

    @res2001
    Конструктор WebDriver::WebDriver(const string& domain); объявлен как explicit?
  • Как включать и отключать дополнительные компоненты сетевого подключения?

    @res2001
    Посмотрите в сторону утилиты netsh.
    Утилита имеет свою командную строку (просто запустите ее без параметров). Думаю где-то там в недрах ее можно это отключить.
    Когда найдете нужную комбинацию параметров просто передадите все параметры в командой строке и утилита выполнит команду без захода в командный режим.
  • Как "гибернировать" пользователей при переключении в Windows?

    @res2001
    Костян Сигаев, Ексел обычно сам ничего не делает, пока вы ему не скомандуете. Но в открытых книгах могут быть макросы, которые теоретически могут начинать работать по какому-то своему расписанию. Если у вас этого нет, то ексел можно оставлять.
    С браузером не все однозначно. Многие сайты сейчас сами обновляют свой контент или динамически шлют запросы на сервер. Если у вас открыт такой сайт, то с высокой вероятностью браузер не будет выгружен в своп.

    Определить работает ли процесс фоном можно, например, понаблюдав некоторое время за процессом в менеджере задач. Потребляет ли он ЦП, когда вы ничего в нем не делаете? Изменяется ли размер выделенной памяти? Можно добавить и другие метрики.

    Например, у меня браузер постоянно, жрет процессор. Пока терпимо. Но у меня всегда открыто много вкладок. И я уже знаю какие вкладки особенно жрущие. Кстати, в современных браузерах есть свой внутренний аналог менеджера задач. По крайней мере в хроме и фаерфоксе это есть.
  • Как "гибернировать" пользователей при переключении в Windows?

    @res2001
    "Гибернировать" отдельного пользователя нельзя.
    Если процессы у "теневого" пользователе в основном занимаются ожиданием ввода пользователя (IDE и т.п.) или другого ввода/вывода, которого не будет пока пользователь снова не зайдет, то в конце концов эти процессы будут вытеснены в своп и память освободиться для других нужд и они не будут отжирать процессорное время. Так что можно особо не беспокоится. Хотя формально менеджер задач будет показывать эти процессы как активные и показывать у них занятую память.
    Но если процессы чем-нибудь активно занимаются, то они, конечно, не будут вытеснены. Такие процессы перед переключением лучше завершить.
    Грубо говоря, вы можете оставить в фоне IDE или окно консоли, но процесс архиватора или браузера лучше завершить.