Ο κόμβος σας είναι συγχρονισμένος, το VPN λέει συνδεδεμένο, και getpeerinfo εμφανίζει οκτώ ή δέκα peers. Κανένας τους δεν έχει inbound ορισμένο σε true. Αυτός ο συνδυασμός είναι φυσιολογικός και δεν είναι βλάβη: οι εξερχόμενες συνδέσεις αποδεικνύουν ότι ο κόμβος μπορεί να φτάσει άλλους, και τίποτα σε αυτές δεν αποδεικνύει ότι κάποιος μπορεί να φτάσει εσάς. Αν ο στόχος είναι κόμβος που δέχεται εισερχόμενες συνδέσεις P2P μέσω VPN, πρέπει να δοκιμάσετε αυτή την κατεύθυνση χωριστά.

Ακολουθήστε το πακέτο από τον peer στον listener σας

Το εισερχόμενο P2P είναι αλυσίδα τεσσάρων πραγμάτων και σπάει στον πιο αδύναμο κρίκο, όχι στον πιο ενδιαφέροντα.

other peer
  -> provider's public address and assigned port
  -> the permitted VPN mapping
  -> Bitcoin Core's P2P listener

Η προεπιλογή P2P του Core στο κεντρικό δίκτυο είναι 8333, αλλά ο πάροχος μπορεί να σας δώσει άλλη δημόσια θύρα και άλλο προορισμό στην πλευρά του πελάτη. Σημειώστε τη δημόσια διεύθυνση, την εξωτερική θύρα και το σημείο όπου ο πάροχος παραδίδει πραγματικά την κίνηση. Έπειτα επιβεβαιώστε ότι το πρόγραμμά σας και ο λογαριασμός σας επιτρέπουν καθόλου εισερχόμενες συνδέσεις, γιατί μια αποκλειστική διεύθυνση εξόδου δεν είναι σύμβαση προώθησης θυρών.

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

Ελέγξτε τον listener πριν ελέγξετε τον πάροχο

Το Core πρέπει να ακούει στη διεύθυνση και τη θύρα όπου παραδίδει η αντιστοίχιση, και το firewall του κεντρικού υπολογιστή πρέπει να το επιτρέπει. Αν ο κόμβος τρέχει σε container ή σε άλλο μηχάνημα του LAN, το επόμενο άλμα και η διαδρομή απάντησής του ανήκουν επίσης στην αλυσίδα.

Ένας τοπικός κανόνας firewall δεν μπορεί να δημιουργήσει αντιστοίχιση σε πάροχο που πετάει τα εισερχόμενα πακέτα, και μια αντιστοίχιση παρόχου δεν μπορεί να φτάσει διεργασία δεσμευμένη μόνο στο loopback. Και τα δύο μισά πρέπει να συμφωνήσουν στην ίδια πλειάδα, γι' αυτό το πρώτο βήμα είναι να γράψετε την πλειάδα αντί να τη μαντέψετε.

Κρατήστε το διαφημιζόμενο endpoint συνεπές με την ενεργή αντιστοίχιση. Μια στατική διεύθυνση δεν κάνει μια εκχωρημένη θύρα ή τη μίσθωσή της μόνιμη στις επανασυνδέσεις, οπότε ένα endpoint που δημοσιεύτηκε πριν από μήνες μπορεί τώρα να μη δείχνει πουθενά. Ξαναδιαβάστε τη σελίδα του παρόχου μετά από κάθε επανασύνδεση και συγκρίνετε τη με αυτό που διαφημίζει ο κόμβος σας. Αν η θύρα μετακινήθηκε, το παλιό endpoint τώρα ή δεν ανήκει σε κανέναν ή ανήκει σε κάποιον άλλο.

Διαβάστε τη σημαία εισερχομένων, όχι το σύνολο των συνδέσεων

Από ένα εξουσιοδοτημένο τοπικό πλαίσιο RPC, αυτό το ερώτημα μόνο για ανάγνωση απαριθμεί peers:

bitcoin-cli getpeerinfo

Η αναφορά RPC ορίζει inbound ως true για μια εισερχόμενη σύνδεση και false για μια εξερχόμενη. Κοιτάξτε αυτό το πεδίο. Ένα σύνολο πάνω από δέκα δεν αποδεικνύει τίποτα για την κατεύθυνση, και τα σύνολα και οι κατηγορίες αλλάζουν ούτως ή άλλως με τη διαμόρφωση και την έκδοση.

Έπειτα δοκιμάστε το αντιστοιχισμένο endpoint από έξω με νέο έλεγχο προσβασιμότητας που έχετε εξουσιοδότηση να εκτελέσετε, και δείτε αν εμφανίζεται αντίστοιχος εισερχόμενος peer. Προσέξτε την έξοδο που επικολλάτε σε ένα νήμα υποστήριξης: οι διευθύνσεις peers είναι στοιχεία σύνδεσης άλλων ανθρώπων και δεν χρειάζεται να δημοσιευτούν για να απαντηθεί η ερώτησή σας.

Μην το λύσετε εκθέτοντας το RPC

Η τεκμηρίωση RPC του Bitcoin Core προειδοποιεί ρητά να μην εκτίθεται η διεπαφή RPC στο δημόσιο διαδίκτυο. Οι συνδέσεις peers και η πιστοποιημένη διαχείριση είναι διαφορετικές υπηρεσίες, και το να κάνετε το P2P προσβάσιμο δημοσιεύοντας RPC ανταλλάσσει ένα πρόβλημα συνδεσιμότητας με ένα πολύ χειρότερο.

Αν προτιμάτε να μην εξαρτάστε καθόλου από εισερχόμενο P2P, μια υπηρεσία onion είναι η τεκμηριωμένη εναλλακτική, και έχει τις δικές της προϋποθέσεις: Tor διαθέσιμο, έλεγχος ταυτότητας ελέγχου ρυθμισμένος και ρυθμίσεις ακρόασης που επιτρέπουν τη δημιουργία της υπηρεσίας. Δεν εμφανίζεται επειδή τυχαίνει να τρέχει ένα VPN.

Ο αποκλεισμός του Core από το VPN είναι τρίτος σχεδιασμός, και νόμιμος για ορισμένους διαχειριστές, αλλά βάζει την κίνηση peers στη συνηθισμένη σας σύνδεση. Αυτό δεν είναι εισερχόμενη πρόσβαση μέσω του VPN, και ένας δρομολογητής ή ένα ανάντη NAT μπορεί να χρειάζεται ακόμη τη δική του επιτρεπόμενη καταχώριση. Διαλέξτε ποιο από τα τρία δοκιμάζετε πραγματικά πριν αλλάξετε οτιδήποτε άλλο.

Σχετικά άρθρα