Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

Docker en de firewall: poorten veilig publiceren

This article hasn't been translated yet. You're reading the Dutch version.

Dit is de valkuil waar de meeste mensen in lopen. Een poort die je in Docker publiceert met ports:, is bereikbaar vanaf internet, ook als ufw die poort dichtzet. Docker zet zijn eigen firewallregels en die gaan vóór de regels van ufw.

Een voorbeeld van wat er misgaat

services:
  db:
    image: mariadb:11
    ports:
      - "3306:3306"

Je firewall zegt dat alleen 22, 80 en 443 open zijn. Toch is je database nu vanaf de hele wereld bereikbaar op poort 3306.

Drie regels die het veilig houden

  1. Publiceer alleen wat van buiten bereikbaar moet zijn. In deze handleiding is dat alleen Caddy, op 80 en 443. Apps praten met Caddy over het interne netwerk van compose. Die hebben geen ports: nodig.
  2. Moet een poort alleen op de server zelf bereikbaar zijn? Zet er 127.0.0.1: voor. Dan kan alleen de server zelf erbij, of jij via een SSH-tunnel (zie Een SSH-config: inloggen met een korte naam).
  3. Een database krijgt nooit ports:. De app vindt hem op de naam van de service, zoals db.
    ports:
      - "127.0.0.1:3001:3001"

Controleren van buitenaf

Kijk op de server welke poorten openstaan voor iedereen:

anna@web1:~$ sudo ss -tlnp
State  Recv-Q Send-Q Local Address:Port  Peer Address:Port Process
LISTEN 0      4096        0.0.0.0:443         0.0.0.0:*     users:(("docker-proxy",...))
LISTEN 0      4096      127.0.0.1:3001        0.0.0.0:*     users:(("docker-proxy",...))
LISTEN 0      128         0.0.0.0:22          0.0.0.0:*     users:(("sshd",...))

Alles met 0.0.0.0 of [::] is van buiten bereikbaar. Alles met 127.0.0.1 alleen van binnen. Wil je het van buiten zien, gebruik dan vanaf je eigen computer een poortscanner zoals nmap op je eigen IP-adres.

Let op: Koppel /var/run/docker.sock niet in een container tenzij je precies weet waarom. Wie die container overneemt, heeft daarmee je hele server.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…