• Модификация скрипта в командной строке?

    @res2001
    Kак сделать все это дело покороче?

    Зачем? Тут особенно нечего укорачивать.
    Можно в первом tasklist задать фильтр, чтоб он сам искал только Furi, но сути это не меняет.
    Смотрите:
    tasklist /?
  • Почему OpenVPN не может сделать TLS?

    @res2001
    galaxy, Что-то меня провайдер не атакует в последние несколько лет в РФ. Причем не один и в разных городах. Везет, наверное.
    Правда я использую не стандартный UDP порт для openvpn, а произвольный.

    ZoriN89, Ошибка связана с недоступностью порта на сервере от клиента.
    Сталкивался с похожей ситуацией у нескольких клиентов. Но там были проблемы на стороне клиента - то в офисе блокировали все порты, то клиент заходил со смарта и там были какие-то непонятные заморочки с местным оператором. На самом же сервере при этом порт был доступен.
    Для таких случаев поднял второй экземпляр openvpn на TCP протоколе, слушающий 443 порт. Можете использовать любой широко известный порт, хотя обычно в нормальных корпоративных фаерволах разрешают только TCP 80 и 443 . Для UDP можно повесить openvpn на 53 порт - DNS, если не занят.
    Кстати, openvpn по UDP работает лучше. По этому у меня TCP порт только для проблемных клиентов.
  • Как запустить приложение написанное под Windows x86 на Raspberry Pi Zero?

    @res2001
    Если исходники доступны и вдруг приложение кросс-платформенное, то можно собрать его под вашу платформу. Если повезет - заработает. Если сами с этим не в ладах - попробуйте выйти на разрабов приложения.
    Если исходников нет - только эмуляция, но тут вам нужно запускать всю винду, чтобы заработало приложение. Но у вас очень слабая железка. Возможно стоит поискать другие аналоги вашего приложения под ваше платформу.
  • Windows загрузилась но не отображает иконок и ничего не могу нажать, что сделать?

    @res2001
    Еще совет.
    Возможно завис explorer (он же проводник). Он отвечаето за отображение рабочего стола, панели задач и не только.
    Нажмите Ctrl+Shift+Esc - запустится менеджер задач, на закладке "Подробно" (или "детально", не помню точно как закладка называется, под рукой винды нет) найдите процесс explorer.exe, принудительно завершите его (есть соответствующий пункт в контекстном меню). После этого панель задач должна исчезнуть с экрана.
    Далее в том же менеджере задач меню Файл->выполнить. Введите explorer.exe -> Ok. Explorer повторно запустится. Панель задач снова появится.
    Если все нормально, то проводник отобразит все что должен.

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

    Загрузка Вин 10 в безопасном режиме: https://support.microsoft.com/ru-ru/help/12376/win...
    В безопасном режиме могут не удаляться программы. Это легко исправить: https://g-ek.com/windows10-udaleniye-programm-v-be...

    Если не удается оживить проводник, тогда делайте загрузочную флэшку и спасайте данные. Я пользуюсь этим набором: https://adminpe.ru/winpe10/
    Другой вариант - установить по верх новую винду. Сделайте установочную флэшку и переустановить систему без форматирования раздела. Все ваши данные сохранятся.
  • Использование нескольких БД внутри 1 или больше микросерисов нормально-ли?

    @res2001
    Вы же пилите отказоустойчивые сервисы. Чем больше разных БД, тем больше гемороя с поддержанием отказоустойчивости БД. У каждой базы свои подходы и свои заморочки.
    Да и просто больше БД - больше точек отказа.
  • Не знаю с чего начать писать код?

    @res2001
    00RiNtiK00, С чего угодно. Начинайте с сути задачи, а рюшечки потом можно будет прикрутить.

    У меня часто бывает, что задача сразу хорошо раскладывается на мелкие подзадачи. Начинаю делать с какой-то самой мелкой, которая ни от чего в текущем проекте больше не зависит. Потом делаю для нее тест. Если все норм, беру следующую часть и т.д.

    Но так же бывает, что задача прям сейчас не декомпозируется нормально, не хватает каких-то не продуманных частей. А сейчас их продумать не получается, т.к. например еще до конца не ясно как будет реализован какой-то другой компонент и какие у него будут требования. В этом случае начинаю писать с того компонента, который уже более-менее продуман и ясен в реализации. Обычно, когда набор таких компонентов реализуются уже становится ясно что делать с отложенными компонентами.

    Иногда надо реализовать какую-то мат.модель. Тогда достаю учебники и погружаюсь до просветления. Бывало месяц уходил на освоение теории и написания проверочных тестов и только потом брался за сам проект. Но это редко, обычно у меня в таких случаях есть у кого по быстрому уточнить не ясные моменты.

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

    А размер окна - значения вовсе не имеет.
  • Что делает этот конструктор?

    @res2001
    Даниил Романов,
    Но какой смысл тогда имеет такое определение, если опять же оно ничего не инициализирует?

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

    Можно применять в случае, если вы знаете, что функция должна принимать такой набор параметров, но еще не знаете как она будет реализована.
  • Как разобраться с ip route?

    @res2001
    Олег Токаренко, Где в микротике в веб морде это зарыто я не в курсе. Под рукой микртика нет. Как правило в роутерах настройки фаервола где-то в главном меню фигурируют. Нужно добавить правило для протокола ICMP и разрешить входящие ICMP echo request и исходящие ICMP echo response для нужного интерфейса. У ICMP есть еще другие типы пакетов, но для пингов нужны только эти 2.

    А вообще пинги - это полезно бывает иногда, но не принципиально. Их наличие или отсутствие не сказывается на всем остальном трафике, так что можете забить.
  • Реально ли на одном VPS разместить сайт, РОКЕТ чат и поднять свой ВПН?

    @res2001
    ProfanRu,
    ну типо откуда будут проблемы расти хочу понять?

    Чисто технически особых проблем нет. Поднимайте хоть 100 разных сервисов на одной машине, лишь бы производительности хватало. Проблемы больше в знаниях, голове и руках. Так что никто вам не скажет от куда у вас начнут расти проблемы.
    В вашем примере для винды то же не ясно где кроется проблема.

    Debian 8 - это уже старо. В июне обещают завершение поддержки LTS версии, а это значит, что новые проекты не стоит на ней разворачивать. Сейчас актуальна 10 версия. На самом деле какую сборку линукса вы будете исопльзовать особого значения не имеет. Используйте ту, которую лучше знаете. Если не знаете ничего - дебиан для сервера нормальный вариант.
  • Мосты ломают ПК?

    @res2001
    В целом согласен. Но начать стоит с установки более новой (или более старой) версии драйверов на сетевой адаптер. Возможно используемая версия имеет какой-то баг в это режиме работы.
    Как минимум, это сделать проще, чем менять железо.
  • Самый простой и быстрый способ отправить webhook из cmd?

    @res2001
    Можно еще макросом на vbs/js - они могут использовать встроенный с незапамятных времен Microsoft.XMLHTTP.
    https://www.cyberforum.ru/vbscript-wsh/thread15320...
    Это будет работать и на строй ВинХР
  • Как получить доступ к сети сервера через vpn из сети клиента?

    @res2001
    Drno,
    Просто для меня очевидно, что впн сервер выступает и шлюзом для сети)

    Совсем не очевидно.
    Судя по новым данным адрес ВПН сервера внутри сети 192.168.1.51. Шлюз по умолчанию внутри сети 192.168.1.1.
    DrunkGambit, я прав?
    Уберите вот эти строки из конфига сервера:
    route 192.168.1.0 255.255.255.0 10.10.10.1
    route 10.10.10.1 255.255.255.0 192.168.1.0
    route-gateway 10.10.10.1

    Они не нужны.

    Далее, учитывая, что ВПН сервер не является шлюзом по умолчанию для своей сети, то надо на компах внутри сети прописать маршрут до ВПН сети через внутренний адрес ВПН сервера. Что-то типа этого:
    route -p add 10.10.10.0 mask 255.255.255.0 192.168.1.51
    Маршруты на компах можно прописывать разными способами, в зависимости от того что у вас в сети развернуто. Проще всего добавить маршрут в опции DHCP сервера, тогда при получении адреса комп получит и маршрут. Наверное можно раздать маршрут через GPO, если развернута AD. На крайняк и руками команду прописать.

    Доступ к сети за ВПН клиентом из сети за сервером вам нужно настраивать?
    Если да, то дополнительно на клмпах нужно добавить и маршруты для сетей за клиентом. Там что-то у вас зоопарк сетей. Ну и на компах в сети за ВПН клиентом то же нужен маршрут до сети за ВПН сервером.
    В общем должна быть настроена обычная IP маршрутизация. Вообще абстрагируйтесь от того, что у вас там через ВПН доступ, просто настраивайте стандартную маршрутизацию стандартными средствами. Кроме ВПН сервера и ВПН клиента - у них маршрутизация настраивается через ВПН конфиги.
    https://openvpn.net/community-resources/expanding-...
  • Как получить доступ к сети сервера через vpn из сети клиента?

    @res2001
    DrunkGambit,
    Локальные конечно разные.

    Это хорошо. Я сразу подумал, что и у клиента такая же сеть. Вообще опасно брать в работу сеть 192.168.1.0 - большой риск в дальнейшем нарваться на такую же сеть у контрагента и потом придумывать обходные варианты. Пришлось прочитать весь топик, чтоб найти ответ.
    Зачем это в конфиге сервера?
    route 192.168.1.0 255.255.255.252
    route-gateway 10.10.10.1

    Они не нужны.
    Маскарадинг не нужен, т.к.
    Локальные конечно разные.


    Сбой добавления маршрута: Этот объект уже существует.

    Это на какой стороне (сервер или клиент)?
    Вообще опишите ситуацию сейчас. Обновите конфиги в вопросе, если нужно.

    В сети сервера, сам сервер ВПН является шлюзом по умолчанию?
  • Как заполнить структуру в СИ?

    @res2001
    1.Можно убрать преобразование типов результата malloc - void* неявно преобразуется к любому типу без предупреждений компилятора.

    2.Выделите в отдельные функции ввод подобъектов. В функцию ввода передавайте указатель на объект.

    3. Вы в структурах не инициализируете поле size в объектах.

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

    @res2001
    Я бы сразу не прибивал. Есть большие шансы, что после перезагрузки ОС опять все начнется заново.
    Узнав что за процесс открывает порт нужно понять откуда этот процесс взялся, нужен ли он вам. Если не нужен - просто удалить соответствующее ПО. Если нужен - разбираться по логам или сообщениям в журнале, в чем проблема лагов.

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

    @res2001
    Griboks, Хорошая аналогия с ж.д.
    Только одного поезда мало, скорее много поездов в одну сторону, которые перемежаются с дрезинами и просто людьми идущими по рельсам. Еще бывает, что состав выходит а по пути разделяется на составляющие и они приходят в пункт назначения по одиночке. А бывает - партизаны взорвут дорогу и ты будешь ждать последнего вагона всю жизнь, а тебе, как назло, нужен весь состав.
  • В чем разница между cmd и dos?

    @res2001
    barbado, В свое время все игры под виндой разворачивались во весь экран (кроме игр типа сапера). Только спустя какое-то время стало возможно запускать игру в оконном режиме (или переходить в оконный режим). Видимо когда directx научился сам это делать.

    Кстати проверить исполняемый файл на принадлежность к винде или ДОСу просто - откройте его в любом простом текстовом редакторе (в блокноте например), только не редактируйте файл и не сохраняйте. Если в начале файла обнаружите читаемую строку "This program cannot be run in DOS mode" - значит это виндовая программа. Если строки нет - DOS.
    Так же можно воспользоваться и более профессиональными инструментами типа PE Explorer.
  • Почему Диск D заполнен почти полностью?

    @res2001
    Snova, Если на компе нет ничего особо ценного, то можно сразу переустанавливать винду с полным форматированием всех дисков.
    Если ценное есть - сначала слить данные, загрузившись с флешки. Флешку готовить на чистом компе. После этого данные проверить антивирем. Потом переустановка с форматированием. Установочную флэшку так же готовить на чистом компе.
  • Почему Диск D заполнен почти полностью?

    @res2001
    Snova, Название формата - это ни о чем - что в реестре прописанно для данного расширения файла, то и будет выдавать.
    Если есть подозрения на вирусы - нужно приготовить загрузочную флэшку со свежим антивирем на борту. У Каспера и Dr.Webа есть такие продукты, загрузиться с нее и просканировать все диски.
    Флэшку лучше готовить на не зараженном компе.