Configurare un proxy SSL per il mining
Instradi tutti i rig attraverso un server che controlla Lei: cos'è un proxy di mining SSL, quando serve, come configurarlo e perché elimina l'avviso sul nome worker condiviso.
Che cos'è un proxy di mining SSL
Un proxy di mining è un piccolo server che Lei noleggia e controlla. I Suoi rig si collegano a esso invece che alla pool, e lui mantiene per loro conto un'unica connessione cifrata verso la pool. Del Suo mining non cambia nulla: vengono inviate le stesse share, si usano gli stessi nomi dei worker e i pagamenti sono identici. Cambia il percorso.
Si chiama proxy SSL perché il collegamento tra il Suo proxy e la pool è cifrato con TLS. I Suoi rig parlano sempre e solo con il Suo server, su una porta scelta da Lei, quindi una rete che blocca il nome host della pool o le porte di mining non vede nulla che riconosca.
Quando ne ha davvero bisogno
La maggior parte dei miner non ha mai bisogno di un proxy. Ne usi uno solo quando vale uno di questi casi.
- Il Suo provider o il Suo Paese blocca il nome host della pool o le porte di mining, e cambiare DNS non ha risolto.
- Ha rig in più di un luogo e vuole che raggiungano la pool attraverso un unico percorso.
- Ha molti rig dietro un unico collegamento lento o instabile e vuole una sola connessione in uscita invece di decine.
- La pool Le segnala che lo stesso nome del worker viene usato da più Paesi e quei rig sono davvero tutti Suoi.
Se nessuno di questi casi è vero, un proxy aggiunge soltanto una macchina che può guastarsi. Mini direttamente.
Perché elimina l'avviso sul nome del worker condiviso
La Sua dashboard mostra un avviso quando un nome del worker viene visto da più di un luogo (bastano due regioni di server di mining, anche all'interno di un solo Paese), perché dal lato della pool sembra lo stesso nome usato da più di una persona. Se i Suoi rig sono davvero sparsi, ognuno di essi compare come un'origine a sé.
Farli passare tutti attraverso un solo proxy significa che la pool vede un'unica origine, quindi l'avviso scompare. Dare a ogni rig il proprio nome del worker risolve la stessa cosa senza proxy, ed è la risposta più semplice quando i rig si trovano tutti nello stesso luogo.
Cosa Le serve
- Un piccolo server virtuale in un Paese che può raggiungere la pool. Basta il piano più economico: un proxy inoltra byte, non calcola hash.
- L'accesso root al server, e la possibilità di aprire una porta in entrata per i Suoi rig.
- Il nome host della pool che vuole raggiungere, dall'elenco più in basso.
La configurazione più semplice: stunnel
stunnel avvolge una connessione semplice nel TLS. I Suoi rig parlano stratum semplice con il proxy sulla Sua porta, e stunnel parla TLS con la pool. Lo installi dalla Sua distribuzione, poi usi una configurazione di questa forma.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.pearl.herominers.com:1200
verifyChain = noAvvii il servizio e punti un rig all'indirizzo del Suo proxy sulla porta 4444 con un URL stratum semplice. Se il miner si connette e le share vengono accettate, il percorso funziona. Solo allora sposti gli altri rig.
Sostituisca la riga connect con l'host e la porta della moneta che mina. Tenga la riga accept su un indirizzo che i Suoi rig possono raggiungere e nient'altro: un proxy aperto a tutto internet verrà trovato e usato da sconosciuti.
L'alternativa: nginx stream
Se sul proxy gira già nginx, il suo modulo stream fa lo stesso lavoro e tiene tutto in un unico file di configurazione.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.pearl.herominers.com:1200;
}
}Serve nginx compilato con il modulo stream, che la maggior parte dei pacchetti delle distribuzioni include. Ricarichi nginx e faccia una prova con un rig esattamente come sopra.
Puntare i rig verso il proxy
Cambi solo l'indirizzo della pool in ogni rig. L'indirizzo del portafoglio, il nome del worker e ogni altra opzione restano come sono.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xDia a ogni rig il proprio nome del worker anche dietro un proxy. Il proxy nasconde dove si trovano, quindi il nome del worker è l'unica cosa rimasta che li distingue sulla Sua dashboard.
A quale host collegarsi
Ogni porta stratum di HeroMiners accetta sia connessioni semplici sia TLS, per esempio de.pearl.herominers.com:1200. Tutte le monete di HeroMiners sono elencate qui sotto. Scelga la regione più vicina al Suo proxy, non ai Suoi rig: è il proxy la macchina che mantiene la connessione.
- 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
Ogni pool riporta i suoi nomi host regionali e le sue porte nella pagina «Come minare». Metta il prefisso della regione davanti all'host, per esempio de.pearl.herominers.com.
Errori comuni
- Lasciare la porta del proxy aperta a internet. La limiti ai Suoi indirizzi con una regola del firewall.
- Noleggiare il proxy nello stesso Paese che applica il blocco. Ne scelga uno che possa raggiungere la pool.
- Spostare tutti i rig in una volta. Ne sposti uno, verifichi che le share vengano accettate, poi sposti gli altri.
- Aspettarsi più hashrate. Un proxy cambia il percorso, mai il lavoro; semmai aggiunge qualche millisecondo.
- Dimenticarsi che il proxy esiste. È un'altra macchina che può andare giù, quindi la tenga d'occhio come un rig.
Ne vale la pena?
Se un blocco Le impedisce del tutto di minare, sì: un proxy è il modo più economico per aggirarlo. Se vuole soltanto togliere un avviso dalla Sua dashboard, dare a ogni rig il proprio nome del worker è gratuito e fa la stessa cosa. Usi un proxy quando il problema è il percorso, non i nomi.