Linux Openvpn Server

in /etc/openvpn you'll have the following files:

  • vpnsrv.crt - server's certificate
  • vpnsrv.key - server's private key
  • ca-certs.pem - approved client's ca certificates
  • dh2048.pem - Diffie-Hellman Parameters

Install server certificate:

cat > /etc/openvpn/vpnsrv.crt
-----BEGIN CERTIFICATE-----
MIIDfzCCAmegAwIBAgIIE69O7+bgQ2IwDQYJKoZIhvcNAQEFBQAwTTEhMB8GA1UE
AwwYTGFiYiBBY2Nlc3NNYW5hZ2VyIENBIHQxMRswGQYDVQQKDBJSaWtzcG9
...cut...
5mmWe7aSdNOJupOQL+Sp4w967LvZmI+BzsgLdH4BiWH4yKqv1JPWV8hQ2C4tWW5O
A71Il4eLn6gO4v1XcSOhHFFe89gSMnXKnrGZP0JPe6Q7exc=
-----END CERTIFICATE-----
(press ctrl-d on empty line to mark end of input)

Install server private key:

cat > /etc/openvpn/vpnsrv.key
-----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgQCSHETppgF/uhAvWabcM+Khz2Q6I0JDqVB/a1ERnphBKeiXTOIn
QLz/Z+85jimUeYZovvdgHeAWmnSO17u9KKF5ega+bdIKt96+PzthExjjCkVc3BcD
...cut...
2mnBWSmzZP28YvvlIQJAc14fBRkoG4enmsFS7vkfWjcK10W5dyeJKM+Ef+DUuXeB
QQznlxv+MYaF8YjYNloPKTwdVCWx9acXxknwiUVStQ==
-----END RSA PRIVATE KEY-----
(press ctrl-d on empty line to mark end of input)

Generate Diffie-Hellman Parameters

$OPENSSL dhparam -out /etc/openvpn/dh2048.pem 2048

AttachmentSize
server2.conf3.81 KB