Google имеет превосходную среду тестирования. https://github.com/google/googletest/blob/master/googletest/docs/primer.md
И да, насколько я вижу его, будет работать с плоскостью C, т.е. не требует функций C++ (может потребовать компилятора C++, не уверенного).
Я создал сценарий здесь для автоматизации выбирающего пароля & zip-файлы с vpn веб-сайтов такой как vpnbook.com , извлекая ca
, cert
, и key
данные из ovpn файлов, и обновляя opvn файлы так сертификаты должны просто импортировать для Вас.
так как все ovpn файлы являются всеми простыми файлами простого текста, можно создать Python сценарии со следующей логикой:
(1) чтение содержание ovpn текстового файла;
(2) захватывают соответствующий текст между тегами с помощью регулярного выражения;
def grabBetweenTag(tagName, fileContents):
betweentag = re.findall('<'+tagName+'>.*\n(^.*$.*\n[\S\n]+.*$\n)</'+tagName+'>', fileContents, re.MULTILINE)
return betweentag[0]
grabBetweenTag('ca', fileContents)
grabBetweenTag('cert', fileContents)
grabBetweenTag('key', fileContents)
(3) копия, что текст в новый текстовый файл;
(4) отображение между тегами и новым текстовым файлом для создания похоже на это:
я создал этот репозиторий как реализация в качестве примера той логики, чтобы захватить все ovpn файлы и создать сертификаты
Скопируйте текст между <ca>
и </ca>
, вставьте его в текстовом редакторе и сохраните его как ca.crt
. Текст между <cert>
и </cert>
должен быть сохранен как client.crt
, и текст между <key>
и </key>
должен быть сохранен как client.key
.
необходимо установить некоторые расширенные настройки в соответствии с конфигурационным файлом. Я не мог соединиться с портом использования серверов 80, но портом 443 работы для меня. Это - то, что я сделал:
.ovpn
файлы!
– sorv3235055
19.05.2020, 16:57