{"id":13489275,"url":"https://github.com/xmrig/xmrig-proxy","last_synced_at":"2025-05-16T11:04:29.246Z","repository":{"id":41284381,"uuid":"88526677","full_name":"xmrig/xmrig-proxy","owner":"xmrig","description":"Monero (XMR) Stratum protocol proxy","archived":false,"fork":false,"pushed_at":"2024-08-20T16:19:57.000Z","size":2779,"stargazers_count":636,"open_issues_count":183,"forks_count":346,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-04-09T05:05:25.092Z","etag":null,"topics":["aeon","cryptonight","monero","proxy","randomx","stratum","xmr","xmrig"],"latest_commit_sha":null,"homepage":"https://xmrig.com/proxy","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xmrig.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-17T16:18:57.000Z","updated_at":"2025-03-31T13:07:36.000Z","dependencies_parsed_at":"2023-11-23T13:48:16.917Z","dependency_job_id":"80215569-5333-498a-ba23-33a73bae8d79","html_url":"https://github.com/xmrig/xmrig-proxy","commit_stats":{"total_commits":686,"total_committers":9,"mean_commits":76.22222222222223,"dds":0.04956268221574345,"last_synced_commit":"501d9722454e20de90ed205e26da8cbf304c2ac8"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmrig%2Fxmrig-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmrig%2Fxmrig-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmrig%2Fxmrig-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmrig%2Fxmrig-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmrig","download_url":"https://codeload.github.com/xmrig/xmrig-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518384,"owners_count":22084374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aeon","cryptonight","monero","proxy","randomx","stratum","xmr","xmrig"],"created_at":"2024-07-31T19:00:21.658Z","updated_at":"2025-05-16T11:04:29.225Z","avatar_url":"https://github.com/xmrig.png","language":"C++","funding_links":[],"categories":["C++","Mining","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++"],"sub_categories":["Other Wallets"],"readme":"# XMRig Proxy\n[![Github All Releases](https://img.shields.io/github/downloads/xmrig/xmrig-proxy/total.svg)](https://github.com/xmrig/xmrig-proxy/releases)\n[![GitHub release](https://img.shields.io/github/release/xmrig/xmrig-proxy/all.svg)](https://github.com/xmrig/xmrig-proxy/releases)\n[![GitHub Release Date](https://img.shields.io/github/release-date-pre/xmrig/xmrig-proxy.svg)](https://github.com/xmrig/xmrig-proxy/releases)\n[![GitHub license](https://img.shields.io/github/license/xmrig/xmrig-proxy.svg)](https://github.com/xmrig/xmrig-proxy/blob/master/LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/xmrig/xmrig-proxy.svg)](https://github.com/xmrig/xmrig-proxy/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/xmrig/xmrig-proxy.svg)](https://github.com/xmrig/xmrig-proxy/network)\n\nExtremely 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](https://github.com/xmrig/xmrig) miner.\n\n## Compatibility\n:warning: :warning: :warning: **Nicehash support must be enabled on miner side, it mandatory.** :warning: :warning: :warning:\n\n* Compatible with any Monero, Electroneum, Sumokoin and AEON pools, except **nicehash.com**.\n* Any miner with nicehash support, `--nicehash` option for [XMRig](https://github.com/xmrig/xmrig), `\"nicehash_nonce\": true,` for xmr-stak-cpu.\n* [Comparison](https://github.com/xmrig/xmrig-proxy/wiki/Comparison) with other proxies.\n\n## Why?\nThis proxy designed and created for handle donation traffic from XMRig. No one other solution works fine with high connection/disconnection rate.\n\n## Download\n* Binary releases: https://github.com/xmrig/xmrig-proxy/releases\n* Git tree: https://github.com/xmrig/xmrig-proxy.git\n  * Clone with `git clone https://github.com/xmrig/xmrig-proxy.git` :hammer: [Build instructions](https://github.com/xmrig/xmrig-proxy/wiki/Build).\n  \n## Usage\n:boom: If you use Linux and want handle more than **1000 connections**, you need [increase limits of open files](https://github.com/xmrig/xmrig-proxy/wiki/Ubuntu-setup).\n\nUse [config.xmrig.com](https://config.xmrig.com/proxy) to generate, edit or share configurations.\n  \n### Options\n```\nNetwork:\n  -o, --url=URL                 URL of mining server\n  -a, --algo=ALGO               mining algorithm https://xmrig.com/docs/algorithms\n      --coin=COIN               specify coin instead of algorithm\n  -u, --user=USERNAME           username for mining server\n  -p, --pass=PASSWORD           password for mining server\n  -O, --userpass=U:P            username:password pair for mining server\n  -x, --proxy=HOST:PORT         connect through a SOCKS5 proxy\n  -k, --keepalive               send keepalived packet for prevent timeout (needs pool support)\n      --rig-id=ID               rig identifier for pool-side statistics (needs pool support)\n      --tls                     enable SSL/TLS support (needs pool support)\n      --tls-fingerprint=HEX     pool TLS certificate fingerprint for strict certificate pinning\n      --dns-ipv6                prefer IPv6 records from DNS responses\n      --dns-ttl=N               N seconds (default: 30) TTL for internal DNS cache\n      --daemon                  use daemon RPC instead of pool for solo mining\n      --daemon-poll-interval=N  daemon poll interval in milliseconds (default: 1000)\n      --self-select=URL         self-select block templates from URL\n      --submit-to-origin        also submit solution back to self-select URL\n  -r, --retries=N               number of times to retry before switch to backup server (default: 5)\n  -R, --retry-pause=N           time to pause between retries (default: 5)\n      --user-agent              set custom user-agent string for pool\n      --donate-level=N          donate level, default 0%%\n\nOptions:\n  -b, --bind=ADDR               bind to specified address, example \"0.0.0.0:3333\"\n  -m, --mode=MODE               proxy mode, nicehash (default) or simple\n      --custom-diff=N           override pool diff\n      --custom-diff-stats       calculate stats using custom diff shares instead of pool shares\n      --reuse-timeout=N         timeout in seconds for reuse pool connections in simple mode\n      --no-workers              disable per worker statistics\n      --access-password=P       set password to restrict connections to the proxy\n      --no-algo-ext             disable \"algo\" protocol extension\n\nAPI:\n      --api-worker-id=ID        custom worker-id for API\n      --api-id=ID               custom instance ID for API\n      --http-host=HOST          bind host for HTTP API (default: 127.0.0.1)\n      --http-port=N             bind port for HTTP API\n      --http-access-token=T     access token for HTTP API\n      --http-no-restricted      enable full remote access to HTTP API (only if access token set)\n\nTLS:\n      --tls-bind=ADDR           bind to specified address with enabled TLS\n      --tls-gen=HOSTNAME        generate TLS certificate for specific hostname\n      --tls-cert=FILE           load TLS certificate chain from a file in the PEM format\n      --tls-cert-key=FILE       load TLS certificate private key from a file in the PEM format\n      --tls-dhparam=FILE        load DH parameters for DHE ciphers from a file in the PEM format\n      --tls-protocols=N         enable specified TLS protocols, example: \"TLSv1 TLSv1.1 TLSv1.2 TLSv1.3\"\n      --tls-ciphers=S           set list of available ciphers (TLSv1.2 and below)\n      --tls-ciphersuites=S      set list of available TLSv1.3 ciphersuites\n\nLogging:\n  -S, --syslog                  use system log for output messages\n  -l, --log-file=FILE           log all output to a file\n  -A  --access-log-file=FILE    log all workers access to a file\n      --no-color                disable colored output\n      --verbose                 verbose output\n\nMisc:\n  -c, --config=FILE             load a JSON-format configuration file\n  -B, --background              run the proxy in the background\n  -V, --version                 output version information and exit\n  -h, --help                    display this help and exit\n      --dry-run                 test configuration and exit\n```\n\n## Donations\n\nDefault 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.\n\n* XMR: `48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD`\n\n## Contacts\n* support@xmrig.com\n* [reddit](https://www.reddit.com/user/XMRig/)\n* [twitter](https://twitter.com/xmrig_dev)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmrig%2Fxmrig-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmrig%2Fxmrig-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmrig%2Fxmrig-proxy/lists"}