Δικτύωση με το cjdns

Περιεχόμενα

  1. Τι είναι;
  2. Τι κάνει;
  3. Πως το κάνει;
  4. Τι χρειάζεται να ξέρω;
  5. Γιατί να το κάνω;
  6. Οδηγίες εγκατάστασης
  7. Ρυθμίσεις
  8. Συγχαρητήρια
  9. Υποστήριξη

1. Τι είναι;

To cjdns είναι ένα πρόγραμμα!

2. Τι κάνει;

Αυτό το πρόγραμμα όταν το ανοίγουμε στον υπολογιστή μας, μας δίνει μια διεύθυνση δικτύου. Στη συνέχεια, συνδέεται με άλλους υπολογιστές που τρέχουν το ίδιο πρόγραμμα, ψάχνοντας αρχικά το τοπικό δίκτυο όπου είμαστε συνδεδεμένοι (πχ στο wifi του σπιτιού μας) και με άλλους υπολογιστές στο internet που τρέχουν και αυτοί το πρόγραμμα.

3. Πως το κάνει;

Για να συνδεθεί με κάποιον υπολογιστή στο τοπικό δίκτυο δε χρειάζεται κάποια extra ρύθμιση. Για να συνδεθούμε με κάποιον μέσω internet όμως, χρειάζεται. Χρειαζόμαστε κάποια στοιχεία σύνδεσης από κάποιον υπολογιστή όπου μπορούμε να έχουμε πρόσβαση. Υπάρχουν δημόσια σημεία πρόσβασης που μπορείτε να βρείτε εδώ καθώς και παρακάτω, στις ρυθμίσεις, θα βρείτε ρυθμίσεις για το δικό μας δίκτυο.

4. Τι χρειάζεται να ξέρω;

Αυτό μας δίνει τη δυνατότητα να δημιουργήσουμε ένα δίκτυο, ανοιχτό και ασφαλές, που ξεπερνάει τις δυνατότητες του σημερινού internet. Αυτή τη στιγμή, υπάρχουν διάφορα δίκτυα δημιουργημένα με το cjdns. Υπάρχουν χωριά ολόκληρα δικτυομένα με αυτόν τον τρόπο. Άλλα δίκτυα είναι τοπικά και άλλα συνθέτουν ένα μεγαλύτερο δίκτυο.

5. Γιατί να το κάνω;

Σε ένα internet που όλο και περισσότερο λογοκρίνεται, όπου η ανταλλαγή πληροφορίας είναι συνεχώς διαμεσολαβημένη, μπορούμε να δημιουργήσουμε το δικό μας ιστό, όπως ακριβώς τον θέλουμε εμείς.

6. Οδηγίες εγκατάστασης

Εγκατάσταση σε windows

Αν έχεις windows (που κατά πάσα πιθανότητα, έχεις! πφφφ) ακολούθησε το σύνδεσμο και θα οδηγηθείς στη σελίδα από όπου μπορείς να κατεβάσεις το cjdns για windows.

Εγκατάσταση σε linux

Fedora

Στα Fedora έχω ανοίξει το terminal και γράφω sudo dnf install cjdns -y, μου ζητάει τον κωδικό μου για να το εγκαταστήσει στο σύστημα, τον γράφω, πατάω Enter και γίνεται η εγκατάσταση. Αφού ολοκληρωθεί η εγκατάσταση, γράφω sudo systemctl enable cjdns.service πατάω Enter και μετά γράφω sudo systemctl start cjdns.service, Enter και όλα είναι έτοιμα.

Archlinux

Στο Archlinux, χρειάστηκε η εντολή sudo pacman -S cjdns και μετά πάλι τα sudo systemctl enable cjdns.service και sudo systemctl start cjdns.service.

Ubuntu

Δεν θυμάμαι πως έκανα εγκατάσταση στο ubuntu. Από όσο ξέρω, δεν μπορείς να το εγκαταστήσεις από το apt-get. Μπορείς να διαβάσεις το πως να το εγκαταστήσεις από εδώ.

7. Ρυθμίσεις

Οι ρυθμίσεις βρίσκονται σε ένα αρχείο. Σε linux, βρίσκεται στο /etc/cjdroute.conf και ο πιο εύκολος τρόπος για να το επεξεργαστούμε είναι από το terminal γράφοντας την εντολή sudo nano /etc/cjdroute.conf. Στα windows μπορείτε να το βρείτε στο Start -> CJDNS for Windows -> Edit configuration file....

Αφού έχουμε το αρχείο ανοιχτό μπροστά μας, ψάχνουμε και βρίσκουμε το παρακάτω σημείο:

// Nodes to connect to (IPv4 only).
    "connectTo":
    {
        // Add connection credentials here to join the network
        // Ask somebody who is already connected.
    }
    

Και το κάνουμε έτσι:

// Nodes to connect to (IPv4 only).
    "connectTo":
    {
        // Add connection credentials here to join the network
        // Ask somebody who is already connected.
        "37.139.23.136:37426": {
            "login": "default-login",
            "password":"y48r9hc8knyv8c8nllwkdrlbu78gyk8",
            "publicKey":"c234cc44q0w1yfs1rf86vltdu1l700xy1dl8q86ymxc1g7fqddz0.k",
            "peerName":"ssb.arching-kaos.tk"
        },
    }
    
Αποθηκεύουμε το αρχείο πατώντας CTRL+S από το πληκτρολόγιο για να αποθηκεύσουμε το αρχείο και, στα windows κλείνουμε το παράθυρο, ενώ στο linux πατάμε CTRL+X και μετά, την εντολή sudo systemctl restart cjdns.service.

8. Συγχαρητήρια

Αν ολοκλήρωσες όλα τα βήματα, συγχαρητήρια! Αν έχουν πάει όλα καλά, μπορείς πλέον να ανοίξεις τη σελίδα του σταθμού μέσω του δικτύου που μόλις σετάραμε. Αν δεν λειτουργήσει το link, δοκίμασε αυτό.

9. Υποστήριξη

Στείλτε μου μήνυμα στο patchwork αν κάτι δεν πήγε καλά, ή αν είστε ήδη στο patchwork απαντήστε εδώ!