Σύνδεση

Ασφάλεια και δικτύωση

Μέτρα ασφαλείας και ρύθμιση δικτύου για το Cliqer, συμπεριλαμβανομένης της τεχνολογίας WebRTC.

Το Cliqer χρησιμοποιεί WebRTC (Web Real-Time Communication) για να δημιουργεί άμεσα ή αναμεταδιδόμενα κανάλια επικοινωνίας ανάμεσα στη συσκευή ελέγχου του ομιλητή και στον κεντρικό υπολογιστή που εκτελεί το λογισμικό παρουσίασης.

Η τεχνολογία WebRTC στο Cliqer

Το Cliqer χρησιμοποιεί WebRTC μέσω του εγγενούς RTCPeerConnection του προγράμματος περιήγησης για να επιτρέπει την επικοινωνία σε πραγματικό χρόνο μεταξύ συσκευών.

Στοιχεία που χρησιμοποιεί το Cliqer:

  • RTCPeerConnection: Δημιουργεί και διαχειρίζεται τη σύνδεση ανάμεσα στην κεντρική συσκευή και στις συσκευές του ομιλητή.
  • RTCDataChannel: Στέλνει σήματα ελέγχου (επόμενη διαφάνεια, προηγούμενη διαφάνεια, συντεταγμένες δείκτη λέιζερ) με χαμηλή καθυστέρηση.
  • Σηματοδοσία: Το Cliqer χρησιμοποιεί σηματοδοσία WebSocket μέσω wss://cliqer.io/ws για την ανταλλαγή μεταδεδομένων σύνδεσης πριν από τη δημιουργία της ομότιμης σύνδεσης WebRTC.

Ασφάλεια

  1. Κρυπτογραφημένη επικοινωνία:
    • Ασφάλεια διακομιστή σηματοδοσίας: Όλες οι συνδέσεις με τον διακομιστή σηματοδοσίας του Cliqer χρησιμοποιούν HTTPS/WSS (WebSocket Secure).
    • Κρυπτογράφηση WebRTC: Τα κανάλια δεδομένων προστατεύονται με DTLS (Datagram Transport Layer Security). Οι ροές πολυμέσων (όταν χρησιμοποιούνται) κρυπτογραφούνται μέσω SRTP (Secure Real-time Transport Protocol).
    • Τα σήματα ελέγχου κρυπτογραφούνται κατά τη μεταφορά. Μέσω WebRTC μεταδίδονται απευθείας μεταξύ των συσκευών ή μέσω ενός αναμεταδότη TURN, ο οποίος προωθεί τα κρυπτογραφημένα πακέτα και δεν μπορεί να τα αποκρυπτογραφήσει. Αν δεν είναι δυνατή καμία από τις δύο συνδέσεις, οι διακομιστές μας τα αναμεταδίδουν μέσω της σύνδεσης WebSocket που προστατεύεται με TLS και δεν τα αποθηκεύουν.
  2. Δικαιώματα εφαρμογής:

    Το Cliqer απαιτεί τη ρητή συγκατάθεση του χρήστη για τα στοιχεία ελέγχου Προσβασιμότητα και Αυτοματισμός (Ρυθμίσεις συστήματος > Απόρρητο και ασφάλεια).

    • Προσβασιμότητα: Απαιτείται για την αποστολή πατημάτων πλήκτρων και συμβάντων ποντικιού στο λογισμικό παρουσίασης.
    • Αυτοματισμός: Απαιτείται για τον άμεσο έλεγχο του System Events και των εφαρμογών παρουσίασης.
  3. Ασφαλείς σύνδεσμοι: Οι σύνδεσμοι ομιλητή δημιουργούνται κρυπτογραφικά και ισχύουν για μία συγκεκριμένη συνεδρία. Αντιμετωπίζετε αυτούς τους συνδέσμους ως ευαίσθητες πληροφορίες.
  4. Ενημερώσεις λογισμικού: Διατηρείτε ενημερωμένα το Cliqer, το λειτουργικό σας σύστημα και το λογισμικό παρουσίασης, ώστε να λαμβάνετε τις ενημερώσεις ασφαλείας.

Δικτύωση και θύρες

  1. Σύνδεση στο Internet: Τόσο η κεντρική συσκευή όσο και οι συσκευές του ομιλητή χρειάζονται σταθερή σύνδεση στο Internet.
  2. Ρύθμιση τείχους προστασίας:
    • Το Cliqer απαιτεί εξερχόμενες συνδέσεις προς τους διακομιστές σηματοδοσίας και STUN/TURN.
    • Το Windows Defender ή τα τείχη προστασίας τρίτων πρέπει να επιτρέπουν στο Cliqer την πρόσβαση στο δίκτυο.
  3. Διακομιστές STUN/TURN:
    Το Cliqer χρησιμοποιεί τους παρακάτω διακομιστές για τη διέλευση NAT. Επιτρέψτε την εξερχόμενη κίνηση προς αυτούς τους διακομιστές:
    ΡόλοςURLΘύραΠρωτόκολλοΣκοπός
    STUNstun:stun.cloudflare.com3478UDPΕντοπισμός δημόσιας IP
    TURNturn:turn.cloudflare.com3478UDP/TCPΕφεδρική αναμετάδοση
    TURNSturns:turn.cloudflare.com5349TLS/TCPΑσφαλής εφεδρική αναμετάδοση
    TURNSturns:turn.cloudflare.com443TLS/TCPΑσφαλής αναμετάδοση σε δίκτυα με αυστηρούς περιορισμούς που επιτρέπουν μόνο τη θύρα 443

    Τα διαπιστευτήρια TURN εκδίδονται ανά συνεδρία με TTL 24 ωρών και ανανεώνονται αυτόματα.
  4. Δυναμικές θύρες UDP: Το WebRTC χρησιμοποιεί δυναμικές θύρες UDP για την ανταλλαγή δεδομένων. Τα περιοριστικά τείχη προστασίας που μπλοκάρουν την κίνηση UDP αναγκάζουν τις συνδέσεις να περνούν από διακομιστές TURN μέσω TCP.
  5. Δεν απαιτείται προώθηση εισερχόμενων θυρών: Το Cliqer ξεκινά εξερχόμενες συνδέσεις προς τους διακομιστές σηματοδοσίας και αναμετάδοσης. Δεν χρειάζεται καμία ρύθμιση προώθησης εισερχόμενων θυρών.