Configurer un proxy SSL de minage
Faites passer tous vos rigs par un serveur que vous contrôlez : ce qu'est un proxy de minage SSL, quand il vous en faut un, comment le configurer et pourquoi il supprime l'avertissement de nom de worker partagé.
Qu'est-ce qu'un proxy SSL de minage
Un proxy de minage est un petit serveur que vous louez et contrôlez. Vos rigs s'y connectent au lieu de se connecter au pool, et il maintient une seule connexion chiffrée avec le pool en leur nom. Rien ne change dans votre minage : les mêmes shares sont envoyés, les mêmes noms de worker sont utilisés et les paiements sont identiques. Ce qui change, c'est le chemin.
On l'appelle proxy SSL parce que le lien entre votre proxy et le pool est chiffré en TLS. Vos rigs ne parlent qu'à votre propre serveur, sur un port que vous choisissez, si bien qu'un réseau qui bloque le nom d'hôte du pool ou les ports de minage ne voit rien qu'il reconnaisse.
Quand vous en avez vraiment besoin
La plupart des mineurs n'ont jamais besoin d'un proxy. N'y recourez que lorsque l'une de ces situations se présente.
- Votre fournisseur d'accès à internet ou votre pays bloque le nom d'hôte du pool ou les ports de minage, et changer de DNS n'a rien résolu.
- Vous avez des rigs à plusieurs endroits et vous voulez qu'ils atteignent le pool par une seule route.
- Vous avez de nombreux rigs derrière un seul lien montant lent ou instable et vous voulez une seule connexion sortante au lieu de dizaines.
- Le pool vous avertit que le même nom de worker est utilisé depuis plusieurs pays et tous ces rigs sont réellement les vôtres.
Si rien de cela ne s'applique, un proxy ne fait qu'ajouter une machine qui peut tomber en panne. Minez directement.
Pourquoi il supprime l'avertissement de nom de worker partagé
Votre tableau de bord avertit quand un nom de worker est vu depuis plus d'un endroit (deux régions de serveurs de minage suffisent, même au sein d'un même pays), car du côté du pool cela ressemble au même nom utilisé par plus d'une personne. Si vos rigs sont réellement répartis, chacun apparaît comme une origine distincte.
Les faire tous passer par un seul proxy fait que le pool ne voit qu'une seule origine, et l'avertissement disparaît. Donner à chaque rig son propre nom de worker règle la même chose sans proxy, et c'est la réponse la plus simple quand tous les rigs sont au même endroit.
Ce dont vous avez besoin
- Un petit serveur virtuel dans un pays qui peut atteindre le pool. L'offre la moins chère suffit : un proxy relaie des octets, il ne calcule pas de hashes.
- Un accès root sur ce serveur, et la possibilité d'ouvrir un port entrant pour vos rigs.
- Le nom d'hôte du pool que vous voulez atteindre, dans la liste ci-dessous.
La configuration la plus simple : stunnel
stunnel enveloppe une connexion normale dans du TLS. Vos rigs parlent le stratum normal avec le proxy sur votre propre port, et stunnel parle TLS avec le pool. Installez-le depuis votre distribution et utilisez une configuration de cette forme.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.quantus.herominers.com:1155
verifyChain = noDémarrez le service et pointez un rig vers l'adresse de votre proxy sur le port 4444 avec une URL stratum normale. Si le logiciel de minage se connecte et que les shares sont acceptés, le chemin fonctionne. Seulement ensuite, basculez le reste des rigs.
Remplacez la ligne connect par l'hôte et le port de la cryptomonnaie que vous minez. Limitez la ligne accept à une adresse que seuls vos rigs peuvent atteindre : un proxy ouvert à tout internet finira par être trouvé et utilisé par des inconnus.
L'alternative : nginx stream
Si le proxy exécute déjà nginx, son module stream fait le même travail et garde tout dans un seul fichier de configuration.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.quantus.herominers.com:1155;
}
}Cela nécessite nginx compilé avec le module stream, que la plupart des paquets des distributions incluent. Rechargez nginx et testez avec un rig exactement comme avant.
Pointer vos rigs vers le proxy
Changez uniquement l'adresse du pool sur chaque rig. L'adresse du portefeuille, le nom du worker et toutes les autres options restent tels quels.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xDonnez à chaque rig son propre nom de worker, même derrière un proxy. Le proxy cache où ils se trouvent, donc le nom du worker est la seule chose qui les distingue encore sur votre tableau de bord.
À quel hôte se connecter
Quantus sert le TLS et le stratum simple sur le même port : de.quantus.herominers.com:1155. Toutes les cryptomonnaies HeroMiners figurent dans la liste ci-dessous. Choisissez la région la plus proche de votre proxy, pas de vos rigs : c'est le proxy qui maintient la connexion.
- 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
Chaque pool indique ses noms d'hôte régionaux et ses ports sur sa page Comment miner. Placez le préfixe de la région devant l'hôte, par exemple de.quantus.herominers.com.
Erreurs courantes
- Laisser le port du proxy ouvert à internet. Restreignez-le à vos propres adresses avec une règle de pare-feu.
- Louer le proxy dans le pays même qui bloque. Choisissez-en un qui peut atteindre le pool.
- Basculer tous les rigs à la fois. Basculez-en un, vérifiez que des shares sont acceptés, puis basculez le reste.
- S'attendre à plus de hashrate. Un proxy change la route, jamais le travail ; tout au plus, il ajoute quelques millisecondes.
- Oublier que le proxy existe. C'est une machine de plus qui peut tomber, alors surveillez-la comme un rig.
Est-ce que cela en vaut la peine ?
Si un blocage vous empêche complètement de miner, oui : un proxy est le moyen le moins cher de le contourner. Si vous voulez seulement supprimer un avertissement de votre tableau de bord, donner à chaque rig son propre nom de worker est gratuit et fait la même chose. Recourez à un proxy quand le problème est la route, pas les noms.