Η πρώτη συράγγωση είναι μεταξύ ενός container στον υπολογιστή μας. Για να επιτευχθεί αυτό χρειάζεται ο υπολογιστής μας να έχει και την server side υπηρεσία του ssh. Η port μετά το localhost θα πρέπει να είναι εκείνη που έχει την υπηρεσία που θέλουμε. Αλλάζουμε username και IP ανάλογα. +
Η πρώτη συράγγωση είναι μεταξύ ενός container στον υπολογιστή μας. Για να επιτευχθεί αυτό χρειάζεται ο υπολογιστής μας να έχει και την server side υπηρεσία του ssh. Η port μετά το localhost θα πρέπει να είναι εκείνη που έχει την υπηρεσία που θέλουμε. Αλλάζουμε username και IP ανάλογα. +
Θα πρέπει να επιστρέψει την παρακάτω οθόνη (αφού εισάγουμε τον κωδικό) +
Θα πρέπει να επιστρέψει την παρακάτω οθόνη (αφού εισάγουμε τον κωδικό) +
image:images/user_config_create_1.png[] +
image:images/user_config_create_1.png[] +
====
====
Ανοίγουμε το αρχείο του χρήστη και κάνουμε copy-paste αντικαθιστώντας την host machine IP με την δική μας, δηλαδή το μηχανάκι που τρέχει το docker. Το 1194 είναι η πόρτα που έχουμε δώσει στο create-vpn.sh
Ανοίγουμε το αρχείο του χρήστη και κάνουμε copy-paste αντικαθιστώντας την host machine IP με την δική μας, δηλαδή το μηχανάκι που τρέχει το docker. Το 1194 είναι η πόρτα που έχουμε δώσει στο create-vpn.sh
====
====
----
```
client
client
nobind
nobind
dev tun
dev tun
@ -529,29 +529,27 @@ keepalive 15 60
remote-cert-tls server
remote-cert-tls server
remote <HOST MACHINE IP> 1194 udp
remote <HOST MACHINE IP> 1194 udp
float
float
----
```
Αντιγράφουμε το αρχείο στον φάκελο που έχουμε το project
Αντιγράφουμε το αρχείο στον φάκελο που έχουμε το project
----
```
cp sec* ../test/project/
cp sec* ../test/project/
----
```
image:images/sec_on_project_folder.png[] +
image:images/sec_on_project_folder.png[] +
====
====
=== Εγκατάσταση openvpn
=== Εγκατάσταση openvpn
Για να μπορέσουμε να συνδεθούμε στο vpn, χρειαζόμαστε το openvpn. Το εγκαθιστούμε τόσο στα containers όσο και στο docker (τον master)
Για να μπορέσουμε να συνδεθούμε στο vpn, χρειαζόμαστε το openvpn. Το εγκαθιστούμε τόσο στα containers όσο και στο docker (τον master)
====
```
----
apt update
apt update
apt install openvpn
apt install openvpn
----
```
====
=== Λειτουργία
=== Λειτουργία
Εκτελούμε την παρακάτω εντολή σε κάποιο container:
Εκτελούμε την παρακάτω εντολή σε κάποιο container:
====
====
----
```
openvpn --config ./sec1.ovpn
openvpn --config ./sec1.ovpn
----
```
image:images/init_sequence_complete.png[] +
image:images/init_sequence_complete.png[] +
Εδώ βλέπουμε ότι το container πήρε την IP 10.80.0.2, η οποία είναι εντός του VPN nertwork που ορίστηκε στο create-vpn.sh αρχείο (10.80.0.0/16). +
Εδώ βλέπουμε ότι το container πήρε την IP 10.80.0.2, η οποία είναι εντός του VPN nertwork που ορίστηκε στο create-vpn.sh αρχείο (10.80.0.0/16). +