Используйте MySQL для хранения секретов в Strongswan VPN

У меня есть работающий Strongswan IKEv2 VPN, я использую eap-mschapv2 в качестве правильной аутентификации. Он работает нормально, пока я использую файл ipsec.secrets для хранения учетных данных пользователя.

# ipsec.secrets file
: RSA vpn-server-key.pem
arav %any : EAP "accessit"

Но я хочу изменить его, чтобы хранить эти секреты в базе данных MySQL. Я подключил базу данных mysql в файле sql.conf, я просто хочу знать, как вставить эти учетные данные пользователя в таблицу MySQL.

Об этом руководстве: https://wiki.strongswan.org/projects/strongswan/wiki/SQLite

Он не хранит секреты в виде простого текста, но для этого использует любой вид шифрования. Может кто-нибудь сказать мне, как это сделать?

Любая помощь будет оценена

1 ответ

Он не хранит секреты в виде простого текста, но для этого использует любой вид шифрования.

Это не тот случай. Секреты хранятся в виде простого текста. Так что просто вставьте общие секреты и идентификационные данные, как указано на ссылочной вики-странице (используя данные вашего примера):

/* type: ID_FQDN, data: arav */
INSERT INTO identities (type, data) VALUES (2, X'61726176');
/* type: SHARED_EAP, data: accessit */
INSERT INTO shared_secrets (type, data) VALUES (2, X'6361656373737469');
/* to associate the identity with the secret, use the actual ids of the two rows above */
INSERT INTO shared_secret_identity (shared_secret, identity) VALUES (1, 1);
Другие вопросы по тегам