Задать вопрос
  • Как мне правильно соединить три строки и сделать системный вызов?

    @res2001
    Ирина, Поизучал немного вопрос.
    1.Функция read возвращает введеную строку вместе с символом перевода строки (вы ведь нажимаете Enter когда вводите файл, этот Enter попадает в filenames то же). Нужно вручную устанавливать в 0 последний символ в filenames после ввода.
    2.Функция system() выполняет /bin/sh -c <command>.
    Что бы в этой конструкции ваш конвеер отработал правильно все команды нужно заключить в кавычки (двойные или одинарные). Строку 'C source' лучше привести к виду \"C source\" экранировав внутренние двойные кавычки
    3.Даже все поправив мне не удалось заставить system выполнить конвеер. Одиночную команду он выполняет, конвеер не хочет. По уму нужно посмотреть как реализован system в glibc, но на это сейчас нет времени.
    Немного погуглив нашел, что народ реализует подобную схему не используя system, а организуя конвеер с помощью fork и execlp. Пример реализации можно посмотреть тут
  • Что делать, если Windows 10 работает ТОЛЬКО в безопасном режиме?

    @res2001
    Pavel_Qantorium, может
    Смотрите виндовые журналы, там может быть зацепка.
  • Как создать правильный бат-файл для архивации с условиями?

    @res2001
    У меня почему то не полностью отображается код первого батника.
    Для пропуска нескольких первых строк в for /f можно использовать опцию skip и не вести счетчик. Смотрите for /?
    Во втором батнике вам нужна только первая строка в выводе dir отсортированном от большей даты к меньшей, поэтому после set можно сразу сделать goto за цикл (или запуск winrar проводить внутри цикла и на первой же итерации завершать выполнение батника). В целом во втором батнике нет комакнды вывода, так что не понятна ваша фраза
    только выводит как "текст" название последнего созданного каталога с архивом.

    Не отрабатывает start, что ли?
  • Как фильтровать ip address в windows server?

    @res2001
    Судя по вопросу нужно разрешить доступ только к одному файлу. Правила брандмауэра не имеют такой избирательности - они ограничивают/разрешают доступ ко всему компу (службе).
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev,
    Если свой роутер подключаю ключем к впн, начинаю видеть сеть 10.15.17.0 с других клиентов.

    Вот это не понял. Какой "свой" роутер, откуда начинаете видеть?
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev,
    но сети 192 не видят сеть 10.15.17

    Аналогичный вопрос по сетям за ВПН клиентами.
    ВПН клиенты для своих сетей являются шлюзами по умолчанию?
    Если нет, то нужно на все хосты в клиентских сетях прописать маршрут до сети за ВПН сервером.
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev, С чего вы взяли?
    Пинги с хостов внутри сети 10.15.17.0 доходят до хосто за ВПН клитами?
    Если ответы на пинги приходят, то и с обратной связью все нормально.

    На каком роутере вы прописали маршруты? Похоже на шлюзе по умолчанию? Тем самым вы удлинили путь пакетов - они теперь у вас по 2 раза будут внутри сети проходить. Оно вам надо?
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev, Вы не правильно видите!
    Ваши клиенты ВПН и сервер ВПН прекрасно знают где находится сеть 10.15.17.0 и как туда слать пакеты (об этом говорит наличие соответствующих маршрутов в их таблице маршрутизации).
    Но вашы компы в сети 10.15.17.0 не знают куда слать ответы клиентам ВПН, поэтому они шлют эти ответы на шлюз по умолчанию, а шлюз по умолчанию то же ничего не знает о сетях за ВПН клиентами, таким образом ответы просто теряются.
    Поэтому смотри мой второй абзац в ответе!
    На каждом компе нужно выдать команду
    route -p add 192.168.1.0 mask 255.255.255.0 10.15.17.1
    что б он мог отправлять пакеты в сеть за клиентом.
    Прописать маршруты можно разными способами, например, если у вас используется DHCP для раздачи адресов, то можно настроить соответствующую опцию в DHCP сервере и маршрут будет прописываться автоматически при получении адреса.

    Проблема не имеет отношения к ВПН - это чисто проблема IP маршрутизации.
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev,
    tls-auth ta.key 0 стоит.

    Что бы это работало в клиентских конфигах нужна аналогичная директива, только с 1 на конце. И файл ключа на клиенте то же нужен, тот же что и на сервере. https://openvpn.net/community-resources/reference-...
    Впрочем это к вопросу отношения не имеет.

    Не понял данного вопроса?

    Вы не знаете, что такое "шлюз по умолчанию"?
    Ну загляните в настройки IP в винде, увидите.
    На сколько я понимаю адрес роутера (ВПН сервер) внутри сети 10.15.17.1 - он и должен быть шлюзом по умолчанию.

    Сам с любого устройства могу попасть на любую сеть где сервер в винде просто прописал:

    route -p add 192.168.1.0 mask 255.255.255.0 10.15.17.1 и все норм

    Исходя из этого прихожу к выводу, что роутер (ВПН сервер) не является шлюзом по умолчанию для сети 10.15.17.0. А значит вам нужно выдать эту команду на компах внутри сети, что бы был доступ к клиентам ВПН.
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev,
    Сам с любого устройства могу попасть на любую сеть

    Если бы это было так, ваш бы вопрос не появился в принципе.
    Вообще этот маршрут на ВПН клиентах должен сам появиться после подключения к ВПН.
    За это отвечают директивы push route.
    На файр грешить даже не вижу смысла.

    Фаерволы как один из участников сетевого обмена вполне могут быть при делах. Я не утверждаю, что в вашем случае это именно так, но это вполне возможный вариант.
    Кстати, я не увидел в клиентском конфиге директиву:
    tls-auth ta.key 1
    Она должна быть, раз вы на сервере ее прописываете.

    На мой вопрос вы принципиально, видимо, не отвечаете?
    Роутер (он же ВПН сервер) является шлюзом по умолчанию для сети 10.15.17.0?
  • Как фильтровать ip address в windows server?

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

    @res2001
    Не помешало бы написать модель ноута.

    Нужно продиагностировать память и диск ноута. Для этого можете воспользоваться каким-либо конструктором для изготовления диагностической загрузочной флэшки и потестировать сначала память, а потом диск.
    Можете использовать это: adminpe.ru/winpe10
  • Не вижу сеть за сервером openvpn?

    @res2001
    dsslesarev, Роутер (он же ВПН сервер) является шлюзом по умолчанию для сети 10.15.17.0?

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

    @res2001
    Tech-GS, Т.е. вам нужно имя конкретного каталога без пути к нему?
    Тогда сложнее. Нужно либоо завернуть echo %CD% в for /f и внутри получить последнее имя с помощью %~nxa либо использовать внутри батника вызов процедуры. Вариант с процедурой мне нравится больше. Вот пример:
    @echo off
    call:getfilename %CD%
    echo %filename%
    goto:eof
    
    :getfilename
    set "filename=%~nx1"
    exit /b 0
  • Как подставить в параметры команды имя текущего каталога?

    @res2001
    Tech-GS, Точка "." заменяет в путях текущий каталог.
    Если вам нужно для чего-то использовать его имя, то в батнике можно воспользоваться переменной %CD%, как писал @trapwalker
    Но не факт, что в батнике текущим будет каталог, в котором сейчас открыт ТС. Поэтому я предложил получать каталог из полного пути к файлу: батник вызывается ТС с указанием в параметре пути к файлу, который открыт в панели ТС, значит текущий каталог в ТС это и есть путь к файлу.

    PS: если что, то я ТС не использую, предпочитаю Far.
  • Пожалуйста объясните ,что такое Hybryd порт?

    @res2001
    Армянское Радио, На сколько помню в доке к коммутаторам HP употребляется этот термин.
  • Как подставить в параметры команды имя текущего каталога?

    @res2001
    Tech-GS, В варианте %~dp1уже все убрано и оставлен только путь
  • Как выполнить нормализацию адресов?

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

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

    Главное, чтоб эта же комбинация клавиш не обрабатывалась KVMoIP.