Author

Topic: Δημιουργία Bitcoin Full node μέσω Tor (Read 3009 times)

legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
Το βάζω και εδώ το link αλλά νομίζω ένας υπεραναλητικός οδηγός για να δημουργήσει κάποιος ένα node είναι αυτός που υπάρχει στο bitcoin.org site. Απλά φοβερός

https://bitcoin.org/en/full-node

τώρα στον οδηγό που έχω φτιάξει για τα tor node αν θέλει κάποιος να δέχεται συνδέσεις και tor και κανονικές τότε απλά κάνει όλα τα βήματα που έχω γράψει αλλά βγάζει από το bitcoin.conf τα παρακάτω



listenonion=1
debug=tor
externalip=OurOnionIp
proxy=127.0.0.1:9050
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
ανανέωσα τον οδηγό γιατί είχε πολλές παραλείψεις
Πηγή ήταν και αυτό εδώ γιαυτά που πρόσθεσα

https://medium.com/@lopp/how-to-run-bitcoin-as-a-tor-hidden-service-on-ubuntu-cff52d543756
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
ερωτηση, αν ολα τα full Nodes δεχονται μονο tor συνδεσεις
οι υπολοιποι χωρις tor τι γινονται?
εκτος και δεν πιανω πως λειτουργει το tor Smiley

αυτά τα node είναι γιαυτούς που έχουν ενεργοποιήσει στα πορτοφόλια τους τις συνδέσεις σε tor για να κρύβουν την ip τους. Οι υπόλοιποι συνδέονται κανονικά όπως γίνετε πάντα στα bitcoin node όπου κάθε ip που συνδέετε σε αυτά φαίνεται στους διαχειριστές των node.
Με την νέα έκδοση θα έχουμε κρυπτογραφημένες συνδέσεις ακόμα και στα απλά node για περισσότερη ανωνυμία.
legendary
Activity: 2422
Merit: 1451
Leading Crypto Sports Betting & Casino Platform
Ωραίο tutorial, ευχαριστούμε.
legendary
Activity: 1064
Merit: 1003
ερωτηση, αν ολα τα full Nodes δεχονται μονο tor συνδεσεις
οι υπολοιποι χωρις tor τι γινονται?
εκτος και δεν πιανω πως λειτουργει το tor Smiley
legendary
Activity: 3430
Merit: 1142
Ιntergalactic Conciliator
Επειδή έφαγα κάμια ώρα για να το σετάρω λέω να το μοιραστώ μαζί σας δλδ πως μπορείς να δημιουργήσεις ένα full bitcoin node και να δέχεται συνδέσεις μόνο μέσω tor. Η δημιουργία γενικά bitcoin tor full node είναι αρκετά αναγκαία καθώς υπάρχουν λιγότερα από 200 τέτοια node στο bitcoin δίκτυο.
Οι οδηγίες είναι για ubuntu αλλά νομίζω μπορούν να εφαρμοστούν σε οποιαδήποτε linux διανομή

1.
Πρώτα κάνουμε φυσικά εγκατάσταση το bitcoind αν δεν το έχουμε ήδη εγκαταστήσει. Στο ubuntu το κάνουμε εγκατάσταση αφού πρώτα προσθέσουμε τα ppa repositories από εδώ ώστε να έχουμε την τελευταία έκδοση του bitcoind

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin

Βάζουμε την έκδοση της διανομής μας και τα repositories που θα βγουν τα προσθέτουμε στο file /etc/apt/source.list
Μετά δίνουμε σε κονσόλα

sudo apt-get update

ώστε να συγχρονίσουμε τα repos μας και μετά

sudo apt-get install bitcoind

2.
Κάνουμε εγκατάσταση την τελευταία έκδοση του Tor. Προσθέτουμε ξανά τα official repositories όπως κάναμε και για το bitcoind από εδώ

https://www.torproject.org/docs/debian.html.en

και αφού κάνουμε ξανά update το κάνουμε εγκατάσταση δίνοντας

sudo apt-get install tor


3.
Κάνουμε edit το αρχείο

/etc/tor/torrc

και προσθέτουμε τα παρακάτω

HiddenServiceDir /var/lib/tor/bitcoin-service/
HiddenServicePort 8333 127.0.0.1:8333
HiddenServicePort 18333 127.0.0.1:18333

sudo /etc/init.d/tor restart



4.
Αρχικα πέρνουμε sudo δικαιώματα

sudo -s


και μετά κάνουμε edit το αρχείο /usr/share/tor/tor-service-defaults-torrc
Και προσθέτουμε όσα από τα παρακάτω λείπουν

ControlPort 9051
CookieAuthentication 1
CookieAuthFileGroupReadable 1

Ξανακάνουμε restart το tor

sudo /etc/init.d/tor restart

και μετά δίνουμε

exit

ώστε να φύγουμε από root χρήστη

5.
Προσθέτουμε τον χρήστη του home μας στους χρήστες του tor η καλύτερα τον χρήστη που τρέχει το bitcoind

sudo usermod -a -G debian-tor

Βλέπουμε ότι ο χρήστης έχει προστεθεί δίνοντας

id


6.
Δημιουργούμε το κατάλληλο bitcoin.conf αρχείο.
Το bitcoin.conf αρχείο βρίσκεται στoν κρυφό φάκελο .bitcoin/ που βρίσκεται στο home μας. Αν δεν υπάρχει ο φάκελος τον δημιουργούμε και δημιουργούμε ένα αρχείο με όνομα bitcoin.conf
Στο αρχείο προσθέτουμε τα παρακάτω

server=1
daemon=1
maxconnections=
rpcuser=wechoosearandomusernamewithnumberandletter
rpcpassword=arandompasswithnumberandletters
listenonion=1
debug=tor
externalip=OurOnionIp
proxy=127.0.0.1:9050

Στο maxconnections βάζουμε έναν αριθμό με τις συνδέσεις που θέλουμε να έχει το node μας. Το μεγαλύτερο που μπορούμε να βάλουμε είναι 120 αλλά σε οικιακές συνδέσεις για να μην γονατίσετε το δίκτυο σας να βάλετε από 30-40.
Στο externalip= βάζουμε την tor ip μας.
Θα την βρούμε στο αρχείο που βρίσκεται στο

/var/lib/tor/bitcoin-service/hostname




6.
Τέλος δίνουμε bitcoind σε κονσόλα και μετά από κανά μισάωρο το node μας θα αρχίσει να δέχεται συνδέσεις μέσω tor. Απλά θέλει λίγο χρόνο για να συγχρονιστεί με το δίκτυο.
Jump to: