Задать вопрос
  • OpenVPN, как получить доступ к двум локальным сетям, через два интерфейса на сервере?

    @res2001
    Ilejaja, Кстати зачем эта директива:
    route "172.16.116.0 255.255.252.0"

    Она добавляет указанный маршрут в таблицу маршрутизации сервера, но этот маршрут у него и так есть, т.к. он член этой сети.
    И посмотрите в таблицу маршрутизации сервера - там 2 маршрута к этой сети, тот что добавлен openvpn явно не правильный.
  • OpenVPN, как получить доступ к двум локальным сетям, через два интерфейса на сервере?

    @res2001
    Почему нет "push route " для второй сети? Думаю по этому вы и не можете выйти в эту сеть.
  • OpenVPN, как получить доступ к двум локальным сетям, через два интерфейса на сервере?

    @res2001
    Судя по конфигу openvpn слушает все адреса на сервере.
    Вы привели таблицу маршрутизации клиента, он в какой сети находится?
    А таблица маршрутизации клиента из другой сети где?
    Вам точно нужен маршрут по умолчанию через ВПН?
    push "redirect-gateway def1 bypass-dhcp"
    Кстати, openvpn лучше работает на UDP.
    Хорошие настройки крипты!
  • Как включить удаленный рабочий стол?

    @res2001
    Странно это. Обновление от 2012 года. В нем серьезные изменения в клиентском RDP.

    Как вышел на это обновление?
  • Как запустить cmd как окружение?

    @res2001
    Ваш пример не убедителен. Зачем вам это?
    Думаю, то, что вы хотите добиться, делается другим способом.
  • Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

    @res2001
    Даже если бы ваши модули были в одной комнате вы не смогли бы их связать (скорее всего) без WiFi роутера.
    А если есть роутер, то сделаем еще шаг и у вас будет интернет. Все, круг замкнулся. Одинаковая схема в обоих городах. Кроме роутера подключенного к интернет нужен еще белый статический адрес на роутере в одной из точек (в той которая будет принимать подключения второй).
    Кстати в вашей схеме не хватает еще управляющего устройства (или двух), которое будет собирать показания резистора и управлять сервоприводом. Сам резистор и сервопривод вряд ли справятся с передачей данных через интернет.
  • Как найти удаленные бибилотеки visual studio либо собрать без них?

    @res2001
    Вот еще пришла мысль: прогони
    sfc /scannow
    из под админа. Она теоретически должна восстановить из кэша системные файлы, если они повреждены. На практике лично мне не удавалось решить проблемы с ее помощью.
  • Как найти удаленные бибилотеки visual studio либо собрать без них?

    @res2001
    Hatemylifezxc,
    это зависимости зависимостей

    Да. Зависимости надо смотреть на всю глубину, естественно. Даже в этом случае можно не отловить всех зависимостей. Не отловятся те, что линкуются в run-time с помощью LoadLibrary.

    На 3.5Гб для х32 должно хватить, если другие варианты не просматриваются - придется эту ставить на время.
    Кстати, можно поставить Вин7 х64 как временный вариант. Ее установочный образ по моему влезал на 3Гб.
  • Как подключить библиотеку?

    @res2001
    NikSIk31, В коде вам нужно делать просто:
    #include <mmath.h>
    Так как каталог с заголовочными файлами включен в пути поиска заголовков (на втором скрине), то компилятор его найдет без указания пути в #include.
    В остальном настройки правильные.

    Вы разобрались с ошибкой с libc? Ошибка странная, т.к. стандартная библиотека обычно всегда в студии доступна и ее не нужно указывать явно. Максимум менять ключи MT/MD компилятора для выбора нужного варианта.
  • Как прописать стат. маршрут?

    @res2001
    Для ПК1 пропишите маршрут к сети 192.168.11.0 через его ВПН сервер.
    ВПН сервер так же должен иметь валидный маршрут к сети 192.168.11.0.
    Так же и сеть 192.168.11.0 и ее ВПН сервер должны иметь маршруты до ПК1.

    Все как обычно. Забудьте что там у вас еще и ВПНы, просто стройте таблицу маршрутизации на хостах так, как будто они соединены через обычные маршрутизаторы. Маршруты по умолчанию, естественно то же везде актуальны.
  • Qt creator, iostream-not found, как установить?

    @res2001
    Код и текст ошибки в студию.
    На абстрактные вопросы будете получать абстрактные ответы.
  • Поможет ли вынос работы с крэшащейся библиотекой в отдельный поток от крэша всего приложения?

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

    @res2001
    Все как обычно.
    Только кодировка текста в файле будет такая в которой вы напишите исходники.
  • Выполнение только при первом открытии?

    @res2001
    Лучше создавать какой-либо именованный объект IPC, например канал, мьтекс ... Если успешно создался значит первый раз. Преимущество в том, что когда все дескрипторы на этот объект закроются, то ОС удалит его автоматически.
    Файл и запись в реестре нужно удалять самому, при этом в случае вылета программы, зависания, принудительного закрытия пользователем файл и запись в реестре останется и нужно будет чистить в ручную.
  • Как правильно установить TTL для мобильных операторов?

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

    PS: не знаю как там у микротиков, но я время от времени раздаю интернет с мобильника, никаких проблем не испытываю. TTL не менял.
  • Как пробросить порт через VPN туннель между двумя Mikrotik?

    @res2001
    S10LI,
    можно ли задать только для web сервера основным шлюзом Микротик 1?

    Можно конечно. Просто установитье в свойствах сетевого адаптера соответствующую настройку. Зависит от используемой ОС.
  • Как передать в функцию указатель на структуру, описанную в другом хедере?

    @res2001
    В func.h включите str.h. В func.c можно не включать func.h в принципе (конкретно в этом коде).

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

    @res2001
    Qubc, При компиляции выставляйте максимальный уровень предупреждений, тогда и ошибки/предупреждения появятся. Некоторые все предупреждения переводят в разряд ошибок, тогда и собираться перестанет пока не исправите. В вашем случае локальная переменная перекрывает глобальную, о чем, например, gcc предупреждает при соответствующих параметрах.
    Для gcc я обычно включаю -Wall -Wextra, обязательно -std=XXX чтоб компилятор знал какой стандарт вы пытаетесь использовать, можно еще -pedantic
  • Как добавить имя родительской директории к имени файла?

    @res2001
    Толком ничего не понятно. У вас в вопросе в путях отсутствуют слэши, не ясно это просто перечилсение папок или вложенность. Код не отформатирован, хотя там куча вложенностей. Причешите код. Батники и так отличаются изряным "птичьим" синтаксисом, так вы еще и не форматируете.
    Зачем "ДЕЛИМ ИМЯ ПО СИМВОЛУ ПРОБЕЛА ДЛЯ СОЗДАНИЯ ПАПКИ" - вообще не понял. По описанию задачи у вас не должно быть подобной операции.
    Там где "ВОТ ТУТ Я НЕ ЗНАЮ ЧТО ДЕЛАТЬ" - ну я то же не знаю. Что вы там хотите сделать, но не знаете как?

    Для справки:
    Чтоб из относительно пути файла, содержащегося в переменной цикла (%%a) получить составляющие пути используйте модификаторы:
    %%~fa - полный путь
    %%~dpa - только диск и путь без имени файла
    %%~nxa - имя файла и расширение

    Например, что бы получить только имя каталога в котором лежит файл, можно сначала взять %%~dpa от файла, затем отбросить завершающий слеш с помощью обрезания строки в set (точно не помню, может его и нет, нужно проверять), затем от полученного результата взять %%~nxb. Как видите переменная цикла уже другая, потому что модификаторы не применяются к обычным переменным, только к переменным цикла и к параметра батника (или процедуры). Т.е. результат %%~dpa нужно загнать в for /f, чтоб получить следующую переменную цикла.
    Еще тонкий момент, что внутри круглых скобок (например внутри for) присваивать обычным переменным значение и затем тут же их читать нужно выставить setlocal enabledelayedexpansion и при обращении к переменной использовать символы восклицательного знака, а не знак процента. Это называется отложенное расширение переменных. Без этого присваивание и использование переменной внутри скобок не работает (точнее работает, но не так как вы ожидаете).

    Полный список модификаторов смотрите в for /?
    Другие полезные вещи:
    set /?
    setlocal /?
    if /?
  • Как настроить OpenVPN для работы в LAN из WAN?

    @res2001
    Megum1n, При чем тут шлюз? Ощутите разницу: шлюз и настройка сетевого адаптера "шлюз по умолчанию". Я имею ввиду второй вариант.

    ВПН серевер может быть шлюзом, может не быть шлюзом - рояли не играет. На самом деле ВПН сервер всегда шлюз хотя бы для ВПН клиентов.
    Когда ВПН сервер одновременно является и "шлюзом по умолчанию" для компов в сети, то они все пакеты для которых не знают конкретный маршрут шлют шлюзу по умолчанию. И поэтому сеть имеет доступ к ВПН клиентам сразу, без дополнительных настроек.
    Если же ВПН сервер не является "шлюзом по умолчанию" для компов в сети и при этом на компах не прописан маршрут к ВПН сети, то они так же продолжают слать ВПН пакеты на "шлюз по умолчанию" и пакеты просто теряются, потому что "шлюз по умолчанию" обычно то же не знает, что делать с этими пакетами. В итоге локалка не видит ВПН клиентов и наоборот.
    Но это легко поправить - достаточно прописать маршрут на компах внутри сети. Откройте для себя команду route.
    Почитайте что-нибудь про маршрутизацию TCP/IP. У вас проблема вовсе не с ВПНом, у вас проблема с настройкой маршрутизации. Впрочем, эта самая часто встречающаяся проблема, судя по вопросам на тостере.