Задать вопрос
  • Почему после подключения к OpenVPN перестает работать интернет?

    @res2001
    Нужно больше информации.
    Конфиг сервера и клиента в студию. Хорошо бы на лог клиента посмотреть при подключении.
    При подключенном ВПН на проблемном компе пинг до ВПН сервера по внутреннему ВПН адресу идет?
    На клиенте какая ОС?
  • После вылета с Доты, вся винда с ума сошла, вылетает почти все, не могу найти решение?

    @res2001
    GospodinDota, Для проверки вирусов то же есть загрузочные конструкторы. Когда-то пользовался подобным от касперского и др.веба - то же качается образ, заливается на флешку, загружаетесь с нее и проверяете, они тогда бесплатно раздавались. Как сейчас - не знаю.
    John Smith,
    Вовсе необязательно.

    Согласен, был не прав.
  • После вылета с Доты, вся винда с ума сошла, вылетает почти все, не могу найти решение?

    @res2001
    GospodinDota, По уму сделать загрузочную флешку с мемтестом и загрузится с нее, что бы сама винда не вмешивалась в процесс.
    Есть смысл делать сразу диагностическую загрузочную флешку с разными тестилками.
    Возможно стоит сделать нагрузочный тест на память, процессор, видео карту - определить слабое звено.
    Могу посоветовать набор от adminpe.ru, там и мемтест и куча разных диагностических средств.
    Возможно потребуется флешку делать на другом исправном компе.

    Когда "выкидывает" из приложения винда продолжает работать? Если да, то проблема не в памяти. Когда сбои в памяти, то винду то же перекашивает до "синего экрана". Но протестировать все равно стоит.

    После теста железа стоит проверить на вирусы, то же с загрузочного носителя подготовленного на другом ПК.

    Кстати, если утилиты с диагностической флешки будут нормально работать (не падать), то возможно можно переустановить винду - проблему в винде можно искать очень долго и не найти в итоге, а переустановка винды займет не так уж много времени.
  • Внесение данных в std::vector< GLfloat >?

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

    @res2001
    Я бы сделал так: buf[0] - '0'
    Так нагляднее.
  • На собеседовании сказали, что не все функции - замыкания. Так ли это?

    @res2001
    Кто-нибудь тут выдаст, наконец, цитату из стандарта с определением замыкания?
    Все источники, кроме стандарта, дают свою интерпретацию стандарта. Последней инстанцией является стандарт языка.

    PS: я то же мимо проходил.
    Подпишусь, интересно, чем дело закончится :)
    У нас, в плюсах, чуть что, сразу цитатами из стандарта сыпят :-)
  • OpenVPN как шлюз не работает почему?

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

    На винде то не работает. Но тут, похоже, виновата больше винда, а не openvpn. Но пока не увидим ошибку - трудно сказать что-то конкретнее.
    Кстати, на винде то же можно запускать руками, а не через GUI. Возможно так будет проще.
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin, На сколько помню, log и log-append взаимоисключающие опции. Возможно будет работать последняя из них. В своих конфигах использую чаще всего log-append, чтоб логи не чистились при перезапусках.
    Options error: In [CMD-LINE]:1: Error opening configuration file: server.conf

    Ошибка явно говорит о том, что конфиг не найден.
    Рекомендую пока не парится с сервисами, на этом этапе можно запускать руками: openvpn --config <путь к конфигу>
    Запуск сервиса отладите потом, когда основной функционал заработает.
    Не уверен, что "full debug show" что-то даст применительно к openvpn.

    Вообще больше интересует лог клиента, а не сервера. У вас же на клиенте не добавляется маршурт.
  • Проблема с ядром и звуковыми картами?

    @res2001
    Ядро 6.15.0-2

    Что это за ядро у вас такое? На kernel.org все еще 5.17 не могут релизнуть, а в дебиане уже давно 6.15 и то не самое свежее :)
    SOTVM, pulsaudio работает поверх alsa, на сколько я знаю. В alsa содержатся драйвера для поддержки железа, а puls - обвязка над alsa для высокоуровневых сервисов.

    Жаль по теме добавить не чего :(
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin, Совсем пусто в логе? Там хоть что-то должно быть. Хотя бы какие-то дежурные фразы после подключения. Добейтесь того, что бы журнал писался.
    Можно поднять уровень verb. Там до 11, кажется, но после 5 или 6 он уже каждый пакет логирует - куча не нужной сейчас информации.
    На сколько помню, в виндовом логе явно видно, что openvpn запускает route.

    openpvn connect - это родной GUI? Я уже давно не пользовался под виндой. Помнится были какие-то проблемы с несовместимостью сторонних GUI (есть и такие) в определенных случаях. Но родной у меня работал нормально.

    В винде можно запросто не дать права на файл/каталог для админа. Админ, конечно, эти права сможет себе сам потом дать, но операции чтения/записи файла, пока прав нет, будут отвергнуты с ошибкой. Кроме того в винде есть еще UAC. Так что убедитесь, что у пользователя под которым работает openvpn.exe есть права на лог файл. Смотреть в менеджере задач при поднятом соединении.
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin, Да. log-append обычно удобнее. Слеши в пути переверните, винде все равно, а openvpn - фиг знает.
    Как у вас стартует openvpn на клиенте?
    Он может работать через службу, а может запускаться от пользователя. Служба может стартовать от своего пользователя. Посмотрите в мендежере задач от какого пользователя работает openvpn.exe после подключения.
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin,
    какая то специфика работы у виндовс с опен впн с адресами

    Нет никакой специфики именно у винды. У openvpn есть несколько вариантов топологий внутренней сети.
    Самая "правильная" и простая на мой взгляд topology subnet. Ее вы и используете.
    Разве, что драйвер tun/tap в винде ставится отдельно, а в никсах он встроен в ядре. Иногда драйвер криво устанавливается, помогает переустановка. Но у вас ВПН поднимается, так что с драйвером все нормально.

    Ошибка в том, что не устанавливается маршрут по умолчанию. Надо с этим и разбираться.

    Опция push "redirect–gateway def1 bypass–dhcp" должна быть в конфиге сервера. push - говорит о том, что сервер прокидывает ее клиенту. На клиенте должен появляться маршрут по умолчанию через ВПН сервер после подключения.
    В логе есть ошибки?
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin,
    заметил такую картину, как только подключается в таблице появляется шлюз по умолчанию с маршрутом но буквально на доли секунды

    Встречал такое поведение, не помню как лечилось :)
    За логи отвечают опции конфига: log, log-append, verb
    И смотрите, чтоб у процесса openvpn был доступ к логам на запись. В винде это актуально.
    https://openvpn.net/community-resources/reference-...
    Чтоб изменять таблицу маршрутизации penvpn просто запускает route с соответствующими параметрами.
  • Как написать код в c++ который будет писать сообщения в документ?

    @res2001
    ygg_71, Работа с файлами на С++ описана в любом учебнике по плюсам. В русском интернете информации то же достаточно, просто этим сайтом я сам регулярно пользуюсь и мне там проще что-то найти, чем гуглить.
    cppstudio.com/post/446
    С++ один из самых популярных языков программирования, информации по нему в интернете вагон.
  • Как написать код в c++ который будет писать сообщения в документ?

    @res2001
    ygg_71,
    в интернете ничего нет

    Серьезно? Вас в гугле забанили?
    https://en.cppreference.com/w/cpp/io/basic_ofstream
    можно будет реализовать

    Можно. АНК ведь на чем то написан :)
  • Как написать код в c++ который будет писать сообщения в документ?

    @res2001
    Все есть в стандартной библиотеке. Просто используете классы стандартной библиотеки для работы с файлами.
    Обладать нужно: текстовым редактором для написания исходного кода (редактор должен сохранять код в обычные текстовые файлы) и компилятором С++, в составе которого будет стандартная библиотека. На винде в качестве компилятора проще всего использовать MSVC или msys2+mingw, на линуксе - ставите из пакетов стандартный компилятор, обычно это gcc.
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin, Если трафик ходит нормально между ВПН клиентом и ВПН сервером (т.е. когда это конечные точки трафика), значит с самим ВПН соединением все нормально.

    Посмотрел таблицу маршрутизации на винде (я так понял это клиент) - там маршрут по умолчанию - не через ВПН сервер. Соответственно, трафик в инет идет в обход ВПНа.

    Опция push "redirect–gateway def1 bypass–dhcp" на ВПН сервере включает маршрут по умолчанию на клиенте через ВПН. Опция push "route-gateway 10.10.0.1" лишняя, имхо.
    Если маршрут по умолчанию на клиенте не срабатывает, включайте лог на клиенте и смотрите какие сообщения туда сыпятся.
  • OpenVPN как шлюз не работает почему?

    @res2001
    dobromin, Тогда смотрите правила фаерволов на всех участниках цепочки прохождения пакетов, они могут блокировать. Может помочь tcpdump для определения того, что куда уходит и от куда не возвращается.
  • Как проверить если ли буква в массиве?

    @res2001
    KIberWarriorJs,
    я не могу понять как мне написать такой код

    Два вложенных цикла. В верхнем цикле меняешь индекс myString, во внутреннем цикле меняешь индекс letters. Индексы, естественно, разные.