FireBrick Road Warrior OSX: Difference between revisions
Appearance
Content deleted Content added
| (20 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<indicator name="RoadW">[[File:Menu-Road-Warrior.svg|link=:Category: |
<indicator name="RoadW">[[File:Menu-Road-Warrior.svg|link=:Category:FireBrick IPsec Road Warrior|30px|Back up to the FireBrick Road Warrior Category Page]]</indicator> |
||
It is possible to connect an modern Apple Mac with OSX to a FireBrick over IPSEC with IKEv2 and EAP. |
|||
It is possible to connect an Apple Mac with OSX to a FireBrick over IPSEC with IKEv2 and EAP. Regrettably the IPSEC facilities within OSX before version 'El Capitan' are not fully enough featured to achieve this alone, so some additional VPN client software can be installed called StrongSwan. Details below describe how to install the CA certificate from the FireBrick to your Apple computer and then how to set up the VPN connection either by using El Capitan's built in VPN settings or by using StronSwan. |
|||
=OSX versions 10.11 El Capitan, and newer= |
|||
| ⚫ | |||
*If you have El Capitan newer, then the built in VPN connection settings should just work. |
|||
*If you're not using Let's Encrypt then you will still need to install the Certificate as below. |
|||
*You can skip the StrongSwan parts below and just use the Network Settings to add a VPN IKEv2 connection. |
|||
| ⚫ | |||
| ⚫ | Note: this guide doesn't go into actual configuration of the FireBrick to be an endpoint, merely how to connect your Mac client to it. Therefore it is assumed the certificate already exists on the FireBrick. It may also be that this is emailed to you by whoever maintains your FireBrick, in which case skip this step. |
||
[[File:Osx-firebrick-ipsec-config.png|thumb|Settings screen]] |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
'''The details below are only useful of you have a very old mac or need to install the certificate if you're not using Lets Encrypt.''' |
|||
==Non-Lets Encrypt Certificates== |
|||
| ⚫ | |||
'''(This is not needed if you are using Let's Encrypt, which is strongly recommended)''' |
|||
| ⚫ | Note: this guide doesn't go into actual configuration of the FireBrick to be an endpoint, merely how to connect your Mac client to it. Therefore, it is assumed the certificate already exists on the FireBrick. It may also be that this is emailed to you by whoever maintains your FireBrick, in which case skip this step. |
||
#Log into the Firebrick. |
#Log into the Firebrick. |
||
| Line 12: | Line 43: | ||
#Click on the Certificates menu beneath that. |
#Click on the Certificates menu beneath that. |
||
#You should be presented with a list of certificates installed. Each line will look approximately as follows : [[File:Toothless_-_Cliff_s_test_FB2700_2700-0001-9224_Certificate_management.jpg]] |
#You should be presented with a list of certificates installed. Each line will look approximately as follows : [[File:Toothless_-_Cliff_s_test_FB2700_2700-0001-9224_Certificate_management.jpg]] |
||
#At the right hand end of the row corresponding |
#At the right hand end of the row corresponding the certificate you wish to download, click on the PEM link. |
||
| ⚫ | |||
'''(This is not needed if you are using Let's Encrypt)''' |
|||
| ⚫ | |||
#Go to: Applications - Utilities - Keychain Access |
#Go to: Applications - Utilities - Keychain Access |
||
#In the top/left area named 'Keychains, click on System |
#In the top/left area named 'Keychains, click on System |
||
#In the bottom/left are named 'Category', click on Certificates |
#In the bottom/left are named 'Category', click on Certificates |
||
#Go to: File - Import Items |
#Go to: File - Import Items |
||
#Select the file you've downloaded, |
#Select the file you've downloaded, e.g. ca-cert.pem |
||
#Review the certificate and then select Always Trust, you may be asked to confirm your apple user password. |
#Review the certificate and then select Always Trust, you may be asked to confirm your apple user password. |
||
| Line 27: | Line 60: | ||
</gallery> |
</gallery> |
||
=OSX |
=OSX version 10.10,'Yosemite' and earlier (Legacy information)= |
||
For versions 10.10 and earlier you'll need to use the StronSwan program. You will still need to install the CA certificate as above. |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
'''Usually on OSX, you can simply use the built in VPN settings as above.''' |
|||
=OSX version 10.10,'Yosemite' and below= |
|||
For versions before 10.11 you'll need to use the StronSwan program: |
|||
| ⚫ | |||
Visit [http://download.strongswan.org/osx/ the download site] and download the latest binary. At the time of writing the latest version was '''strongswan-5.3.2-1.app.zip'''. Allow the machine to unarchive it; usually by selecting the "Open with Archive Utility" option. This will deposit the StrongSwan.app into your downloads directory. Drag the app from the downloads directory into your Applications folder. This completes installation of the StrongSwan Client. |
Visit [http://download.strongswan.org/osx/ the download site] and download the latest binary. At the time of writing the latest version was '''strongswan-5.3.2-1.app.zip'''. Allow the machine to unarchive it; usually by selecting the "Open with Archive Utility" option. This will deposit the StrongSwan.app into your downloads directory. Drag the app from the downloads directory into your Applications folder. This completes installation of the StrongSwan Client. |
||
| Line 58: | Line 72: | ||
StrongSwanOSXscreenshot.png|strongSwan OSX |
StrongSwanOSXscreenshot.png|strongSwan OSX |
||
</gallery> |
</gallery> |
||
==Configure strongSwan== |
===Configure strongSwan=== |
||
Run strong swan by either: |
Run strong swan by either: |
||
#Go to Applications and click on the strongSwan icon |
#Go to Applications and click on the strongSwan icon |
||
| Line 67: | Line 82: | ||
#Click Add Connection (Screenshot below) |
#Click Add Connection (Screenshot below) |
||
##Name: |
##Name: e.g. FireBrick (Screenshot below) |
||
##Authentication IKEv2 EAP |
##Authentication IKEv2 EAP |
||
##Server address: IP or Name of your FireBrick |
##Server address: IP or Name of your FireBrick, e.g. server.example.com |
||
##Click OK |
##Click OK |
||
| Line 78: | Line 93: | ||
</gallery> |
</gallery> |
||
==Connect!== |
===Connect!=== |
||
#Click on the <del>Dalek</del> StrongSwan icon once more, |
#Click on the <del>Dalek</del> StrongSwan icon once more, |
||
#Click your connection name then connect. |
#Click your connection name then connect. |
||
| Line 103: | Line 118: | ||
[[Category: |
[[Category:FireBrick IPsec Road Warrior|OS X]] |
||