wisgest, То же так подумал, но сходу команда выдавала ошибку.
Сейчас поиграл с крышками, получился результат. Ну ладно, пусть будет :-)
Но зачем настолько сложно?
LoliDeveloper, В make хватает разных странностей.
make для каждой команды, на сколько я помню, вызывает shell и передает туда команду параметром. Ну а в unix shell пути нужно писать через прямые слешы. Не смотря на то что это винда и mingw.
Надо переменную явно объявить в глобальной области видимости. Смотрите пример AIRC24
getter - это просто метод класса возвращающий значение некоторой закрытой переменной класса. Возможно с какими-то дополнительными операциями.
ВПН создает "виртуальный сетевой интерфейс". У этого интерфейса свой собственный IP адрес в "виртуальной ВПН сети", который выдает ВПН сервер при подключении. Операционная система работает с этим интерфейсом так же как со всеми другими. Для пользовательских приложений он ничем не отличается от обычного сетевого адаптера.
Так что никаких тонкостей с точки зрения MySQL (и остального пользовательского ПО) тут нет.
Другое дело, что ВПН может быть настроен не совсем правильно и из-за этого у вас нет доступа к MySQL.
Для выяснения этого ответьте на вопросы rPman. А так же напишите какой именно тип ВПН вы используете - они бывают разные.
Если вы не знаете ответов, возможно стоит задать ваш вопрос администратору, который обслуживает ВПН.
Не знаю как задать кодировку консоли в CLion, наверняка как-то это делается.
Но советую вам запускайть программу в обычной консоли (cmd.exe).
Т.к. IDE обычно настраивают консоль под себя. А работать ваша программа будет вообще то без IDE. Поэтому не сильно интересно, чтоб программа корректно работала под IDE. Гораздо интереснее, чтоб программа работала нормально в обычной обстановке.
Еще могу сразу предупредить - в русской винде в консоли может быть 2 русских кодировки. По умолчанию используется cp866. Но командами консоли кодировку можно сменить на cp1251. Так же кодировку можно сменить и на UTF-8, но с ней многие команды не дружат, поэтому она практически не используется в консоли.
Если ваша программа будет осуществлять консольный ввод/вывод только в одной кодировке, то при переключении кодировки в консоли, ваша программа будет отрабатывать не корректно (так же как сейчас).
Ваш компилятор, сам язык и стандартная библиотека ничего не знают о кодировках консоли и ничего не делают специально, чтоб вывод был корректный. Т.е. выводится в консоль именно то, что вы написали в исходниках.
Можно писать программу так, что бы она корректно работала не зависимо от кодировок консоли. Но это несколько сложней обычного printf.
Блоки flash памяти на телефоне, которые были заняты удаленными файлами, уже давно заняты другими файлами. И чем больше времени проходит с момента удаления, тем это более вероятно. После трех месяцев использования накопителя после удаления файла, шансов на восстановление практически нет.
Обычно, чтоб предотвратить случайную перезапись нужной информации, все восстановители рекомендуют сразу же отключать устройство хранение.
Если все же вам удастся восстановить - считайте, что вам крупно повезло.
Олег Париев, Ну и отлично!
Теперь рекомендую на ВПН сервере включить фаервол и, добавив нужные правила, добиться что бы ВПН работал со включенным фаерволом.
Потом то же самое с ВПН клиентом.
Фаервол нужная штука, не стоит от него отказываться.
В менеджере задач можно добавить столбец с командной строкой - на закладке Processes ПКМ на заголовке таблицы, выберите Command Line. Давайте сюда командную строку вашего cmd.exe.
cmd.exe - это не вирус, это командная строка винды, стандартная виндовая утилита.
Запускаться она может например из планировщика и выполнять какой-нибудь скрипт. Планировщик умеет запускать программы скрыто, тогда окно не видно.
Что выполняет cmd.exe можно увидеть в командной строке.
Дополню немного.
В современных операционных системах везде используется "виртуальная память", но это не имеет отношения к виртуальным машинам и виртуальному железу. Просто адреса памяти у процессов не реальные, для доступа к реальным адресам ЦП преобразовывает виртуальные адреса в реальные с помощью MMU, это происходит автоматически прозрачно для пользовательского процесса.
На винде ядро лежит в c:\windows\system32\ntoskrnl.exe.
Надо смотреть лог openvpn, там должны быть ошибки.
Вы писали, что у вас в кинетике нет сегментов. Что такое тогда Home, Guest и vpn в командах ip nat? Это должна быть какая-то сущность, которую видно через веб интерфейс.
Думаю можно попробовать добавить команду ip nat 10.10.10.0 255.255.255.0
Это можно сделать через cli, введя ее в командной строке. Возможно доступ к cli есть в веб интерфейсе, другой вариант - ssh. Не знаю он включен в кинетике по умолчанию или нет.
Еще вариант - добавить команду в конфиг и загрузить конфиг в роутер.
Но лучше все таки через cli, там по крайней мере. если команда почему то не правильная он напишет ошибку. А что будет, если конфиг не правильный - х.з.
Олег Париев, Кстати, форум у зюкселя очень даже не плох. Отвечают не только сотрудники, но и просто местные старожилы. Даже есть ветка с пожеланиями к разработке.
Рекомендую написать туда, явно проблема решается как-то просто.
Олег Париев, Сертификаты встраиваются в конфиг. Там где-то в обсуждении есть пример подобного конфига.
Если что, то подобная техника для работы с сертификатами применятеся для OpenVPN под андроид. Можете погуглить, примеров хватает. Вообще и на ПК такое то же можно делать.
Посмотрите текстовый конфиг есть ли там команды ip nat .... Подумал, что возможно надо добавить сеть в NAT. Это можно делать с помощью cli.
Но по идее, он должен натить все что приходит на LAN интерфейс.