首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Strongswan VPN中使用MySQL存储秘密

在Strongswan VPN中使用MySQL存储秘密
EN

Server Fault用户
提问于 2017-08-04 08:40:11
回答 1查看 1.2K关注 0票数 0

我有一个工作的Strongswan IKEv2虚拟专用网,我使用eap 2作为正确的地址。只要我使用ipsec.secrets文件来存储用户凭据,它就能正常工作。

代码语言:javascript
复制
# ipsec.secrets file
: RSA vpn-server-key.pem
arav %any : EAP "accessit"

但我想将其更改为将这些秘密存储在MySQL数据库中。我已经在sql.conf文件中连接了mysql数据库,我只想知道如何在MySQL表中插入这些用户凭据。

关于参考本指南:https://wiki.strongswan.org/projects/strongswan/wiki/SQLite

它不会将秘密存储在纯文本中,但它会使用任何类型的加密来实现。有人能告诉我怎么做吗?

如有任何帮助,将不胜感激。

EN

回答 1

Server Fault用户

发布于 2017-08-04 10:50:12

它不会将秘密存储在纯文本中,但它会使用任何类型的加密来实现。

事实并非如此。秘密以纯文本形式存储。因此,只需插入引用的wiki页面上所指示的共享机密和标识(使用示例数据):

代码语言:javascript
复制
/* 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);
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/866835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档