XMRig Proxy
⚠️ Monero will change PoW algorithm on October 18, all miners and proxy should be updated to v2.8+ ⚠️
Extremely high performance Monero (XMR) Stratum protocol proxy, can easily handle over 100K connections on cheap $5 (1024 MB) virtual machine. Reduce number of pool connections up to 256 times, 100K workers become just 391 worker on pool side. Written on C++/libuv same as XMRig miner.
Compatibility
⚠️ ⚠️ ⚠️ Nicehash support must be enabled on miner side, it mandatory. ⚠️ ⚠️ ⚠️
- Compatible with any Monero, Electroneum, Sumokoin and AEON pools, except nicehash.com.
- Any miner with nicehash support,
--nicehashoption for XMRig,"nicehash_nonce": true,for xmr-stak-cpu. - Comparison with other proxies.
Why?
This proxy designed and created for handle donation traffic from XMRig. No one other solution works fine with high connection/disconnection rate.
Download
- Binary releases: https://github.com/xmrig/xmrig-proxy/releases
- Git tree: https://github.com/xmrig/xmrig-proxy.git
- Clone with
git clone https://github.com/xmrig/xmrig-proxy.git🔨 Build instructions.
- Clone with
Usage
💥 If you use Linux and want handle more than 1000 connections, you need increase limits of open files.
Use config.xmrig.com to generate, edit or share configurations.
Options
-b, --bind=ADDR bind to specified address, example "0.0.0.0:3333"
-a, --algo=ALGO cryptonight (default) or cryptonight-lite
-m, --mode=MODE proxy mode, nicehash (default) or simple
-o, --url=URL URL of mining server
-O, --userpass=U:P username:password pair for mining server
-u, --user=USERNAME username for mining server
-p, --pass=PASSWORD password for mining server
-r, --retries=N number of times to retry before switch to backup server (default: 1)
-R, --retry-pause=N time to pause between retries (default: 1 second)
--custom-diff=N override pool diff
--reuse-timeout=N timeout in seconds for reuse pool connections in simple mode
--verbose verbose output
--user-agent=AGENT set custom user-agent string for pool
--no-color disable colored output
--no-workers disable per worker statistics
--variant algorithm PoW variant
--donate-level=N donate level, default 2%
-B, --background run the miner in the background
-c, --config=FILE load a JSON-format configuration file
--no-watch disable configuration file watching
-l, --log-file=FILE log all output to a file
-S, --syslog use system log for output messages
-A --access-log-file=N log all workers access to a file
--api-port=N port for the miner API
--api-access-token=T use Bearer access token for API
--api-worker-id=ID custom worker-id for API
--api-no-ipv6 disable IPv6 support for API
--api-no-restricted enable full remote access (only if API token set)
-h, --help display this help and exit
-V, --version output version information and exit
Donations
Default donation fee is 2% can be reduced to 1% or disabled via donate-level option. Donation fee applies only if you use more than 256 miners.
- XMR:
48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD - BTC:
1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT
Release checksums
SHA-256
4fb88995e6af8ab75ba6b53b7c54144f4b73219630cddc5bd5e635ef52b14102 xmrig-proxy-2.8.0-xenial-amd64.tar.gz/xmrig-proxy-2.8.0/xmrig-proxy
a5e09d0d1cf96d8fe13c3349b1f2f40222954512f49cd3464ab2445b051cd42b xmrig-proxy-2.8.0-xenial-amd64.tar.gz/xmrig-proxy-2.8.0/xmrig-proxy-notls
337d024ba4ae8a66eb5221da3aab010faaf855c0755655b0dc990a181a04180b xmrig-proxy-2.8.0-win32/xmrig-proxy.exe
b4687e4866ee2c0c8eb0041da77d5d2d063e93d74dc6c16a226827f29666faf6 xmrig-proxy-2.8.0-win32/xmrig-proxy-notls.exe
b9a65b846e4ac03a1d0b084e1cca9894b33d97561ae7bbc34bbb42a57b868cf5 xmrig-proxy-2.8.0-win64/xmrig-proxy.exe
1a7abc3786751b3c95fb25ab4bb94147bd84d45079adee4176e1bd31a1ec1fa5 xmrig-proxy-2.8.0-win64/xmrig-proxy-notls.exe