Configurar un proxy SSL de minería
Pasa tus rigs por un servidor tuyo: qué es un proxy de minería SSL, cuándo lo necesitas, cómo configurarlo y por qué quita el aviso de worker compartido.
¿Qué es un proxy de minería SSL?
Un proxy de minería es un pequeño servidor que alquilas y controlas tú. Tus rigs se conectan a él en lugar de al pool. El proxy mantiene una única conexión cifrada con el pool en nombre de todos ellos.
Tu minería no cambia en nada. Se envían los mismos shares, se usan los mismos nombres de worker y los pagos son idénticos. Solo cambia el camino.
Se llama proxy SSL porque el enlace entre tu proxy y el pool va cifrado con TLS. Tus rigs solo hablan con tu propio servidor, en un puerto que eliges tú. Así, una red que bloquea el nombre de host del pool o los puertos de minería no ve nada que reconozca.
¿Cuándo lo necesitas de verdad?
La mayoría de los mineros nunca necesitan un proxy. Usa uno solo cuando se cumpla alguno de estos casos.
- Tu proveedor de internet o tu país bloquea el nombre de host del pool o los puertos de minería, y cambiar el DNS no lo arregló.
- Tienes rigs en más de un sitio y quieres que lleguen al pool por una sola ruta.
- Tienes muchos rigs detrás de una conexión lenta o inestable y quieres una sola conexión de salida en lugar de docenas.
- El pool te avisa de que el mismo nombre de worker se usa desde varios países, y esos rigs de verdad son todos tuyos.
Si no se cumple ninguno, un proxy solo añade una máquina que puede fallar. Mina directamente.
Por qué un proxy elimina el aviso de nombre de worker compartido
Tu panel avisa cuando un nombre de worker se ve desde más de un país. Además, tiene que venir de lugares cercanos a servidores de minería distintos. Para el pool, eso parece un nombre usado por más de una persona.
Un nombre que solo se ve dentro de un país nunca activa el aviso. Si tus rigs de verdad están repartidos, cada uno aparece como su propio origen.
Si los envías todos por un proxy, el pool ve un único origen y el aviso desaparece. Dar a cada rig su propio nombre de worker arregla lo mismo sin proxy. Esa es la respuesta más sencilla cuando todos los rigs están en un mismo sitio.
Qué necesitas
- Un pequeño servidor virtual en un país que pueda llegar al pool. El plan más barato basta: un proxy reenvía bytes, no calcula hashes.
- Acceso root en él, y la posibilidad de abrir un puerto de entrada para tus rigs.
- El nombre de host del pool al que quieres llegar, de la lista que hay más abajo.
La configuración más sencilla: stunnel
stunnel envuelve una conexión normal en TLS. Tus rigs hablan stratum normal con el proxy en tu propio puerto. Después stunnel habla TLS con el pool.
Instala stunnel desde tu distribución y usa una configuración con esta forma.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
verifyChain = no- Inicia el servicio.
- Apunta un rig a la dirección de tu proxy en el puerto 4444, con una URL de stratum normal.
- Comprueba que el programa de minería se conecta y que sus shares se aceptan. Si es así, el camino funciona.
- Solo entonces pasa el resto de los rigs.
Cambia la línea connect por el host y el puerto de la moneda que minas. Deja la línea accept en una dirección a la que puedan llegar tus rigs y nada más. Un proxy abierto a todo internet acabará encontrado y usado por desconocidos.
La alternativa: nginx stream
Si el proxy ya usa nginx, su módulo stream hace el mismo trabajo. Así todo queda en un único archivo de configuración.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.qubitcoin.herominers.com:1195;
}
}Hace falta nginx compilado con el módulo stream, que incluyen la mayoría de los paquetes de las distribuciones. Recarga nginx y prueba con un rig, igual que antes.
Cómo apuntar tus rigs al proxy
Cambia solo la dirección del pool en cada rig. La dirección de billetera, el nombre de worker y todas las demás opciones se quedan como están.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xDa a cada rig su propio nombre de worker, también detrás de un proxy. El proxy oculta dónde están los rigs. Así que el nombre de worker es lo único que queda para distinguirlos en tu panel.
A qué host conectarse
Todos los puertos stratum de HeroMiners aceptan conexiones normales y TLS. Qubitcoin usa de.qubitcoin.herominers.com:1195. Abajo están todas las monedas de HeroMiners.
Elige la región más cercana a tu proxy, no a tus rigs. El proxy es la máquina que mantiene la conexión.
| Moneda | 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 muestra sus nombres de host regionales y sus puertos en su página Cómo minar. Pon el prefijo de la región delante del host, por ejemplo de.qubitcoin.herominers.com.
Errores habituales
- Dejar el puerto del proxy abierto a internet. Restríngelo a tus propias direcciones con una regla de firewall.
- Alquilar el proxy en el mismo país que hace el bloqueo. Elige uno que pueda llegar al pool.
- Pasar todos los rigs a la vez. Pasa uno, confirma que hay shares aceptados y luego pasa el resto.
- Esperar más hashrate. Un proxy cambia la ruta, nunca el trabajo. Como mucho, añade unos milisegundos.
- Olvidar que el proxy existe. Es otra máquina que puede caerse, así que vigílala como a un rig.
¿Compensa un proxy?
Si un bloqueo te impide minar del todo, sí. Un proxy es la forma más barata de sortearlo.
Si solo quieres quitar un aviso de tu panel, da a cada rig su propio nombre de worker. Es gratis y hace lo mismo. Usa un proxy cuando el problema sea la ruta, no los nombres.