Ρύθμιση ενός SSL proxy για mining
Περάστε κάθε rig από έναν server που ελέγχετε: τι είναι ένα SSL proxy mining, πότε το χρειάζεστε, πώς το στήνετε, και γιατί σβήνει την προειδοποίηση για κοινό όνομα worker.
Τι είναι ένα SSL mining proxy
Ένα mining proxy είναι ένας μικρός server που νοικιάζετε και ελέγχετε εσείς. Τα rigs σας συνδέονται σε αυτόν αντί να συνδέονται στο pool, και αυτός κρατά μία κρυπτογραφημένη σύνδεση προς το pool για λογαριασμό τους. Τίποτα στο mining σας δεν αλλάζει: υποβάλλονται τα ίδια shares, χρησιμοποιούνται τα ίδια ονόματα workers και οι πληρωμές είναι ίδιες. Αυτό που αλλάζει είναι η διαδρομή.
Λέγεται SSL proxy επειδή η σύνδεση ανάμεσα στο proxy σας και στο pool είναι κρυπτογραφημένη με TLS. Τα rigs σας μιλούν μόνο με τον δικό σας server, σε μια θύρα που επιλέγετε εσείς, οπότε ένα δίκτυο που μπλοκάρει το hostname του pool ή τις θύρες mining δεν βλέπει τίποτα που να αναγνωρίζει.
Πότε το χρειάζεστε πραγματικά
Οι περισσότεροι miners δεν χρειάζονται ποτέ proxy. Χρησιμοποιήστε ένα μόνο όταν ισχύει κάτι από τα παρακάτω.
- Ο πάροχος internet ή η χώρα σας μπλοκάρει το hostname του pool ή τις θύρες mining, και η αλλαγή DNS δεν το διόρθωσε.
- Έχετε rigs σε περισσότερα από ένα μέρη και θέλετε να φτάνουν στο pool μέσα από μία διαδρομή.
- Έχετε πολλά rigs πίσω από μία αργή ή ασταθή σύνδεση και θέλετε μία σύνδεση προς τα έξω αντί για δεκάδες.
- Το pool σας λέει ότι το ίδιο όνομα worker χρησιμοποιείται από πολλές χώρες και αυτά τα rigs είναι πράγματι όλα δικά σας.
Αν δεν ισχύει τίποτα από αυτά, ένα proxy απλώς προσθέτει ένα μηχάνημα που μπορεί να χαλάσει. Κάντε mining απευθείας.
Γιατί εξαφανίζει την προειδοποίηση για κοινό όνομα worker
Το dashboard σας προειδοποιεί όταν ένα όνομα worker εμφανίζεται από περισσότερες από μία τοποθεσίες (αρκούν δύο περιοχές servers mining, ακόμη και μέσα σε μία χώρα), επειδή από την πλευρά του pool αυτό μοιάζει με το ίδιο όνομα που χρησιμοποιείται από περισσότερα από ένα άτομα. Αν τα rigs σας είναι πράγματι διασκορπισμένα, το καθένα εμφανίζεται ως ξεχωριστή προέλευση.
Αν τα στείλετε όλα μέσα από ένα proxy, το pool βλέπει μία μόνο προέλευση και η προειδοποίηση σταματά. Αν δώσετε σε κάθε rig το δικό του όνομα worker, διορθώνετε το ίδιο πράγμα χωρίς proxy, και αυτή είναι η απλούστερη λύση όταν τα rigs είναι όλα σε ένα μέρος.
Τι χρειάζεστε
- Έναν μικρό εικονικό server σε μια χώρα που μπορεί να φτάσει στο pool. Το φθηνότερο πακέτο αρκεί: ένα proxy προωθεί bytes, δεν κάνει hashing.
- Πρόσβαση root σε αυτόν και δυνατότητα να ανοίξετε μία εισερχόμενη θύρα για τα rigs σας.
- Το hostname του pool στο οποίο θέλετε να φτάσετε, από τη λίστα πιο κάτω.
Η απλούστερη ρύθμιση: stunnel
Το stunnel τυλίγει μια απλή σύνδεση σε TLS. Τα rigs σας μιλούν απλό stratum με το proxy στη δική σας θύρα, και το stunnel μιλά TLS με το pool. Εγκαταστήστε το από τη διανομή σας και χρησιμοποιήστε μια ρύθμιση αυτής της μορφής.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.quantus.herominers.com:1155
verifyChain = noΞεκινήστε την υπηρεσία και στρέψτε ένα rig στη διεύθυνση του proxy σας στη θύρα 4444 με απλό URL stratum. Αν ο miner συνδεθεί και τα shares γίνονται αποδεκτά, η διαδρομή λειτουργεί. Μόνο τότε μεταφέρετε και τα υπόλοιπα rigs.
Αντικαταστήστε τη γραμμή connect με τον host και τη θύρα του νομίσματος που κάνετε mining. Κρατήστε τη γραμμή accept σε μια διεύθυνση στην οποία φτάνουν τα rigs σας και τίποτε άλλο: ένα proxy ανοιχτό σε όλο το internet θα βρεθεί και θα χρησιμοποιηθεί από αγνώστους.
Η εναλλακτική: nginx stream
Αν στο proxy τρέχει ήδη nginx, το module stream του κάνει την ίδια δουλειά και κρατά τα πάντα σε ένα αρχείο ρυθμίσεων.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.quantus.herominers.com:1155;
}
}Αυτό χρειάζεται nginx χτισμένο με το module stream, το οποίο περιλαμβάνουν τα περισσότερα πακέτα διανομών. Φορτώστε ξανά το nginx και δοκιμάστε με ένα rig ακριβώς όπως παραπάνω.
Στρέψτε τα rigs σας σε αυτό
Αλλάξτε μόνο τη διεύθυνση του pool σε κάθε rig. Η διεύθυνση του πορτοφολιού, το όνομα worker και κάθε άλλη επιλογή μένουν ως έχουν.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xΔώστε σε κάθε rig το δικό του όνομα worker ακόμη και πίσω από proxy. Το proxy κρύβει πού βρίσκονται, οπότε το όνομα worker είναι το μόνο που μένει για να τα ξεχωρίζετε στο dashboard σας.
Σε ποιον host να συνδεθείτε
Το Quantus εξυπηρετεί TLS και απλό stratum στην ίδια θύρα: de.quantus.herominers.com:1155. Όλα τα νομίσματα της HeroMiners αναφέρονται παρακάτω. Επιλέξτε την περιοχή που είναι πιο κοντά στο proxy σας, όχι στα rigs σας: το proxy είναι το μηχάνημα που κρατά τη σύνδεση.
- Alephium: alephium.herominers.com
- Beam: beam.herominers.com
- Conflux: conflux.herominers.com
- Ergo: ergo.herominers.com
- Ethereum Classic: etc.herominers.com
- Iron Fish: ironfish.herominers.com
- Kaspa: kaspa.herominers.com
- Monero: monero.herominers.com
- Pearl: pearl.herominers.com
- QRL: qrl.herominers.com
- Quai Network: quai.herominers.com
- Quantus: quantus.herominers.com
- Ravencoin: ravencoin.herominers.com
- Salvium: salvium.herominers.com
- Warthog: warthog.herominers.com
- Xelis: xelis.herominers.com
- Zano: zano.herominers.com
- Zephyr: zephyr.herominers.com
Κάθε σελίδα pool αναφέρει τα hostnames και τις θύρες κάθε περιοχής στη σελίδα Πώς να κάνετε mining. Βάλτε το πρόθεμα της περιοχής μπροστά από τον host, για παράδειγμα de.quantus.herominers.com.
Συνηθισμένα λάθη
- Αφήνετε τη θύρα του proxy ανοιχτή στο internet. Περιορίστε την στις δικές σας διευθύνσεις με έναν κανόνα firewall.
- Νοικιάζετε το proxy στην ίδια χώρα που κάνει τον αποκλεισμό. Επιλέξτε μία που μπορεί να φτάσει στο pool.
- Μεταφέρετε όλα τα rigs μαζί. Μεταφέρετε ένα, επιβεβαιώστε ότι τα shares γίνονται αποδεκτά και μετά μεταφέρετε τα υπόλοιπα.
- Περιμένετε περισσότερο hashrate. Ένα proxy αλλάζει τη διαδρομή, ποτέ τη δουλειά· αν μη τι άλλο, προσθέτει λίγα χιλιοστά του δευτερολέπτου.
- Ξεχνάτε ότι το proxy υπάρχει. Είναι ένα ακόμη μηχάνημα που μπορεί να πέσει, οπότε παρακολουθήστε το όπως ένα rig.
Αξίζει τον κόπο;
Αν ένας αποκλεισμός σας εμποδίζει να κάνετε mining καθόλου, ναι: ένα proxy είναι ο φθηνότερος τρόπος να τον παρακάμψετε. Αν απλώς θέλετε να εξαφανίσετε μια προειδοποίηση στο dashboard σας, το να δώσετε σε κάθε rig το δικό του όνομα worker είναι δωρεάν και κάνει την ίδια δουλειά. Χρησιμοποιήστε proxy όταν το πρόβλημα είναι η διαδρομή, όχι τα ονόματα.