Configurar proxy SSL de mineração
Passe os rigs por um servidor seu: o que é um proxy SSL de mineração, quando usar, como configurar e por que ele elimina o aviso de worker compartilhado.
O que é um proxy SSL de mineração?
Um proxy de mineração é um pequeno servidor que você aluga e controla. Seus rigs se conectam a ele em vez de se conectarem ao pool. Ele mantém uma única conexão criptografada com o pool em nome deles.
Nada na sua mineração muda. Os mesmos shares são enviados, os mesmos nomes de worker são usados e os pagamentos são idênticos. Só o caminho muda.
Ele se chama proxy SSL porque a ligação entre o seu proxy e o pool é criptografada com TLS. Seus rigs só conversam com o seu próprio servidor, numa porta que você escolhe. Assim, uma rede que bloqueia o hostname do pool ou as portas de mineração não vê nada que reconheça.
Quando você realmente precisa de um?
A maioria dos mineradores nunca precisa de proxy. Use um só quando uma destas situações for verdadeira.
- Seu provedor ou seu país bloqueia o hostname do pool ou as portas de mineração, e trocar o DNS não resolveu.
- Você tem rigs em mais de um lugar e quer que eles cheguem ao pool por uma única rota.
- Você tem muitos rigs atrás de um único link de saída lento ou instável e quer uma conexão de saída em vez de dezenas.
- O pool avisa que o mesmo nome de worker está sendo usado de vários países, e esses rigs são mesmo todos seus.
Se nada disso for verdade, um proxy só acrescenta uma máquina que pode falhar. Minere diretamente.
Por que um proxy elimina o aviso de nome de worker compartilhado
Seu painel avisa quando um nome de worker é visto de mais de um país. Ele também precisa vir de locais mais próximos de servidores de mineração diferentes. Para o pool, isso parece um nome usado por mais de uma pessoa.
Um nome visto apenas dentro de um país nunca dispara o aviso. Se os seus rigs estão mesmo espalhados, cada um aparece como uma origem própria.
Mandar todos por um único proxy faz o pool ver uma só origem, e o aviso para. Dar a cada rig seu próprio nome de worker resolve a mesma coisa sem proxy. Essa é a resposta mais simples quando os rigs estão todos num mesmo lugar.
O que você precisa
- Um pequeno servidor virtual num país que consiga acessar o pool. O plano mais barato basta: um proxy repassa bytes, ele não faz hash.
- Acesso root nele, e a possibilidade de abrir uma porta de entrada para os seus rigs.
- O hostname do pool que você quer acessar, da lista mais abaixo.
A configuração mais simples: stunnel
O stunnel envolve uma conexão simples em TLS. Seus rigs falam stratum simples com o proxy na sua própria porta. Depois o stunnel fala TLS com o pool.
Instale o stunnel pela sua distribuição e use uma configuração neste formato.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
verifyChain = no- Inicie o serviço.
- Aponte um rig para o endereço do seu proxy na porta 4444, com uma URL stratum simples.
- Confira se o programa de mineração conecta e se os shares são aceitos. Se sim, o caminho funciona.
- Só então passe os outros rigs.
Troque a linha connect pelo host e pela porta da moeda que você minera. Deixe a linha accept num endereço que seus rigs alcancem e mais nada alcance. Um proxy aberto para a internet inteira será encontrado e usado por estranhos.
A alternativa: nginx stream
Se o proxy já roda nginx, o módulo stream dele faz o mesmo trabalho. Ele mantém tudo num único arquivo de configuração.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.qubitcoin.herominers.com:1195;
}
}Isso exige o nginx compilado com o módulo stream, que a maioria dos pacotes das distribuições inclui. Recarregue o nginx e teste com um rig, exatamente como acima.
Como apontar seus rigs para o proxy
Mude apenas o endereço do pool em cada rig. O endereço da carteira, o nome do worker e todas as outras opções continuam como estão.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xDê a cada rig seu próprio nome de worker, mesmo atrás de um proxy. O proxy esconde onde os rigs estão. Então o nome do worker é a única coisa que ainda os diferencia no seu painel.
A qual host se conectar
Toda porta stratum da HeroMiners aceita conexões simples e TLS. A Qubitcoin usa de.qubitcoin.herominers.com:1195. Todas as moedas da HeroMiners estão listadas abaixo.
Escolha a região mais próxima do seu proxy, não dos seus rigs. O proxy é a máquina que mantém a conexão.
| Moeda | Host |
|---|---|
| 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 |
| Qubitcoin | qubitcoin.herominers.com |
| Ravencoin | ravencoin.herominers.com |
| Warthog | warthog.herominers.com |
| Xelis | xelis.herominers.com |
| Zano | zano.herominers.com |
| Zephyr | zephyr.herominers.com |
Cada pool lista seus hostnames regionais e portas na página Como minerar. Coloque o prefixo da região antes do host, por exemplo de.qubitcoin.herominers.com.
Erros comuns
- Deixar a porta do proxy aberta para a internet. Restrinja-a aos seus próprios endereços com uma regra de firewall.
- Alugar o proxy no mesmo país que está bloqueando. Escolha um que consiga acessar o pool.
- Passar todos os rigs de uma vez. Passe um, confirme shares aceitos e depois passe o resto.
- Esperar mais hashrate. Um proxy muda a rota, nunca o trabalho. No máximo, ele acrescenta alguns milissegundos.
- Esquecer que o proxy existe. Ele é mais uma máquina que pode cair, então acompanhe-o como um rig.
Vale a pena usar um proxy?
Se um bloqueio está impedindo você de minerar, sim. Um proxy é o jeito mais barato de contornar isso.
Se você só quer eliminar um aviso no seu painel, dê a cada rig seu próprio nome de worker. É de graça e faz o mesmo trabalho. Use um proxy quando o problema for a rota, não os nomes.