Генерация OpenVPN статические ключи в памяти?

У Вас может быть nscd (служба имен, Кэширующая Демона) выполнение, которое Вы, возможно, должны перезапустить, иначе это маловероятно. Определенные демоны могли бы кэшироваться, добираются* () результаты вызова функции и, возможно, нуждается в перезапуске.

0
задан 6 December 2010 в 03:12
1 ответ

К сожалению, OpenVPN в настоящее время не обеспечивает API Python. Однако один способ (немного) очистить Ваш сценарий состоял бы в том, чтобы иметь его, генерируют ключ непосредственно к stdout, и затем используйте stdout возвращенный Popen.

openvpn --genkey --secret /dev/stdout

Т.е.

from subprocess import Popen, PIPE

proc = Popen("openvpn --genkey --secret /dev/stdout", shell=True, stdout=PIPE)
(stdout, stderr) = proc.communicate()

Насколько я знаю, даже при том, что ключи сгенерированы с помощью функции PRF TLS, нет "другого" способа генерировать ключи.

1
ответ дан 4 December 2019 в 22:41

Теги

Похожие вопросы