Webinar: Security met Openstack

Tijdens ons tweede webinar binnen Cybersecurity Month hebben we het gehad over het beveiligen van je OpenStack-omgeving. Kijk hem hieronder terug en lees welke stappen we genomen hebben tijdens de demonstratie.

Bekijk het webinar hier terug

Hoe zorg je ervoor dat jouw Openstack-project zo veilig mogelijk is? Welke valkuilen kun je tegenkomen, welke tips en tricks hebben onze experts Jayce en Thijs voor je? Bekijk het webinar hiernaast terug voor antwoorden op deze vragen.

Onderstaand hebben we ook de stappen uitgeschreven die Jayce volgt tijdens de demonstratie, zodat je ze rustig terug kunt lezen!

Webinar Stappen

background image

 

Aanmaken Private key voor SSL verbindingen
Bastion host aanmaken voor OpenStack Client

Installatie python3-openstackclient
Installatie python3-barbicanclient

Private netwerk aanmaken
Router maken

Floating IP koppelen voor external netwerk
Interface koppelen van interne netwerk

Security Groups aanmaken voor de webservers

Port 80
Alleen toegang het het CIDR van het private netwerk

Webservers aanmaken met cloud-config script

#cloud-config
package_upgrade: true
packages:

- apache2
- php
- libapache2-mod-php

write_files:

- path: /var/www/html/index.php

content: |

<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loadbalancer Tutorial</title>
<link

href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
rel="stylesheet">

</head>
<body>

<div class="container mt-5">

<div class="card">

<div class="card-header">

Hostname Information

</div>
<div class="card-body">

<h5 class="card-title">Server Hostname</h5>
<p class="card-text"><?php echo gethostname(); ?></p>

background image

</div>

</div>

</div>

</body>
</html>

runcmd:

- systemctl restart apache2

Zet het SSL certificaat in Barbican met gebruik van de OpenStack-Client op de bastion host.

openssl pkcs12 -export -in cert.crt -inkey priv.key -out certificate.p12

base64_encoded_cert=$(base64 < certificate.p12)

openstack secret store --name='tls-certificaat' --payload="$base64_encoded_cert" --
payload-content-type='application/octet-stream' --payload-content-encoding='base64'

Loadbalancer aanmaken

HTTPS Offloading met het eerder aangemaakte SSL certificaat
Floating IP koppelen

DNS Koppelen

Met OpenStack Designate

Niks meer missen?

Schrijf je in voor updates van TransIP.