Unterschiede zwischen den Revisionen 5 und 8 (über 3 Versionen hinweg)
Revision 5 vom 2017-09-07 09:13:29
Größe: 448
Kommentar:
Revision 8 vom 2018-03-26 12:09:26
Größe: 2830
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
#acl AdminGroup:read,write,delete,revert,admin All:read
Zeile 13: Zeile 15:
Unter {{{System}}} > {{{Cert. Manager}}} > {{{CAs}}} eine neue '''CA''' via {{{Add}}} erstellen.

Anzupassende Angaben:

|| Descriptive name || OpenVPN-CA ||
|| Method || Create an internal Certificate Authority ||
|| Country Code || DE ||
|| State or Province || Schleswig-Holstein ||
|| City || Kiel ||
|| Organization || IT-Zukunft-Schule ||
|| Email Address || hostmasters@it-zukunft-schule.de ||
|| Common Name || OpenVPN-CA ||

Via {{{Save}}} bestätigen.
Zeile 14: Zeile 31:

Unter {{{System}}} > {{{Cert. Manager}}} > {{{Certificates}}} ein neues '''Certificate''' via {{{Add}}} erstellen.

|| Method || Create an internal Certificate ||
|| Descriptive name || gateway.<SCHULE> ||
|| Certificate authority || OpenVPN-CA ||
|| Certificate Type || Server Certificate ||
|| Country Code || DE ||
|| State or Provice || Schleswig-Holstein ||
|| City || Kiel ||
|| Organization || IT-Zukunft-Schule ||
|| Email Address || hostmasters@it-zukunft-schule.de ||
|| Common Name || gateway.<SCHULE> ||

Via {{{Save}}} bestätigen.
Zeile 17: Zeile 49:

Unter {{{System}}} > {{{Cert. Manager}}} > {{{Certificates}}} ein neues '''Certificate''' via {{{Add}}} erstellen.

|| Method || Create an internal Certificate ||
|| Descriptive name || <SCHULE>backupcl ||
|| Certificate authority || OpenVPN-CA ||
|| Certificate Type || User Certificate ||
|| Country Code || DE ||
|| State or Provice || Schleswig-Holstein ||
|| City || Kiel ||
|| Organization || IT-Zukunft-Schule ||
|| Email Address || hostmasters@it-zukunft-schule.de ||
|| Common Name || <SCHULE>backupcl ||

Via {{{Save}}} bestätigen.
Zeile 19: Zeile 67:
Auf der '''pfSense''' unter {{{System}}} > {{{Cert. Manager}}} > {{{Certificates}}} via {{{Export P12}}} (Karton-Symbol) bei {{{<SCHULE>backupcl}}} die benötigte Config exportieren und auf den backup-01.<SCHULE> übertragen.

z.Bsp. per:
{{{
cat <SCHULE>backupcl.p12 | base64
}}}

, dann den Base64-Output kopieren und auf dem backup-01.<SCHULE> via

{{{
echo "<base64-Output> | base64 --decode > <SCHULE>backupcl.p12
}}}

{{{/etc/openvpn/keys/<SCHULE>-intern/}}} einfügen.

In {{{/etc/openvpn/<SCHULE>backupcl.conf}}} die entsprechenden Angaben aus dem Zertifikate der pfSense einfügen.

Dann in {{{/etc/openvpn/}}} die Config via

{{{
openvpn --config <SCHULE>backupcl.conf
}}}

aktivieren.

pfSense zu Verwaltung von OpenVPN-Verbindungen nutzen

OpenVPN

Der OpenVPN-Service auf der pfSense ist unter VPN > OpenVPN zu finden und zu konfigurieren.

Einstellungen an OpenVPN-Service

CA erstellen

Unter System > Cert. Manager > CAs eine neue CA via Add erstellen.

Anzupassende Angaben:

Descriptive name

OpenVPN-CA

Method

Create an internal Certificate Authority

Country Code

DE

State or Province

Schleswig-Holstein

City

Kiel

Organization

IT-Zukunft-Schule

Email Address

hostmasters@it-zukunft-schule.de

Common Name

OpenVPN-CA

Via Save bestätigen.

Server-Zertifikat erstellen

Unter System > Cert. Manager > Certificates ein neues Certificate via Add erstellen.

Method

Create an internal Certificate

Descriptive name

gateway.<SCHULE>

Certificate authority

OpenVPN-CA

Certificate Type

Server Certificate

Country Code

DE

State or Provice

Schleswig-Holstein

City

Kiel

Organization

IT-Zukunft-Schule

Email Address

hostmasters@it-zukunft-schule.de

Common Name

gateway.<SCHULE>

Via Save bestätigen.

Client-Zertifikat erstellen

Unter System > Cert. Manager > Certificates ein neues Certificate via Add erstellen.

Method

Create an internal Certificate

Descriptive name

<SCHULE>backupcl

Certificate authority

OpenVPN-CA

Certificate Type

User Certificate

Country Code

DE

State or Provice

Schleswig-Holstein

City

Kiel

Organization

IT-Zukunft-Schule

Email Address

hostmasters@it-zukunft-schule.de

Common Name

<SCHULE>backupcl

Via Save bestätigen.

Einpflegen auf Client-Seite

Auf der pfSense unter System > Cert. Manager > Certificates via Export P12 (Karton-Symbol) bei <SCHULE>backupcl die benötigte Config exportieren und auf den backup-01.<SCHULE> übertragen.

z.Bsp. per:

cat <SCHULE>backupcl.p12 | base64

, dann den Base64-Output kopieren und auf dem backup-01.<SCHULE> via

echo "<base64-Output> | base64 --decode > <SCHULE>backupcl.p12

/etc/openvpn/keys/<SCHULE>-intern/ einfügen.

In /etc/openvpn/<SCHULE>backupcl.conf die entsprechenden Angaben aus dem Zertifikate der pfSense einfügen.

Dann in /etc/openvpn/ die Config via

openvpn --config <SCHULE>backupcl.conf

aktivieren.

Anpassung an Firewall-Regeln

IT-Zukunft Schule: Technik/Nutzungshinweise/pfSenseOpenVPN (zuletzt geändert am 2018-03-26 12:09:26 durch BenjaminSchlueter)