18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/vpnmaker/config_generator.rb', line 18
def client_conf(client)
fname = client[:user] + '-' + ((client[:revoked].max || - 1) + 1).to_s
separator = '-----BEGIN CERTIFICATE-----'
cert = File.read(@dirname + "/#{fname}.crt").split(separator).last.insert(0, separator)
{
:gen_host => Socket.gethostname,
:server => @mgr.config[:server],
:client => @mgr.config[:client]
}.merge(client).merge(:key => File.read(@dirname + "/#{fname}.key" ),
:cert => cert).merge(@runtime_cfg)
end
|