Device guide · Windows · Node.js client 1.6.0
Run a bandwidth-sharing peer on Windows
On Windows the PROXIES.SX peer is a small Node.js program you can read before running. Install Node.js, run setup.bat, put your SDK / device key in config.json, then keep start.bat running. It works on Windows 10 and 11 and Windows Server.
Registration does not guarantee traffic or earnings. Earnings depend on eligible traffic your devices actually serve and on your active partner terms.
Checked on against our published supplier terms
What is in the zip
- File
- proxies-peer-windows.zip, 15,046 bytes
- SHA-256
- 3b5e75806237b59ef42c899f0d97778a1394b4b8b478b002e238c4b9a027cc27
- Client version
- peer.js SDK_VERSION 1.6.0
- Dependency
- ws (WebSocket library), installed by setup.bat
- Licence
- MIT
- Executables
- None shipped. Batch files and JavaScript only.
| File | What it does |
|---|---|
setup.bat | Checks for Node.js, runs npm install --omit=dev, copies config.example.json to config.json if missing |
start.bat | Checks setup, runs node peer.js, and restarts it 10 seconds after any exit |
peer.js | The whole relay-protocol client (about 24 KB of JavaScript) |
config.example.json | Settings template |
build-exe.bat | Optional: packages a standalone proxies-peer.exe with pkg (Node 18, win-x64) |
README.md | Setup, auto-start and troubleshooting notes |
Set it up
Create your account, declaration and key
In the farmer dashboard, sign the agreement, complete the supply-source declaration and create an SDK / device key. Only share a connection whose owner has given informed consent.Install Node.js
Download the LTS installer from nodejs.org and accept the defaults. The client needs Node.js 18 or later.Download and check the zip
Download only from agents.proxies.sx and compare the SHA-256 with the value above before unzipping.Command Prompt curl -fLO https://agents.proxies.sx/peer/proxies-peer-windows.zip certutil -hashfile proxies-peer-windows.zip SHA256Run setup.bat
It installs the one dependency and createsconfig.jsonfrom the template. It leaves an existingconfig.jsonuntouched.Add your key to config.json
Openconfig.jsonin Notepad and setapiKeyto yourpsx_key. Environment variables such asAPI_KEYoverride the file.config.json template { "apiKey": "psx_REPLACE_WITH_YOUR_API_KEY", "agentName": "my-windows-rig", "walletAddress": "", "country": "US", "carrier": "unknown", "wsConnections": 4, "connectionMethod": "windows", "verbose": false }Run start.bat and keep it running
Leave the window open. You should see[REGISTERED],[CONNECTED]and[ACK]. A device has to stay online to be verified: at least an hour online and a quality score of 50 or more.
config.json settings
| Field | Default | What it does |
|---|---|---|
apiKey | required | Your SDK / device key |
agentName | my-windows-rig (template) | Name shown in your dashboard. Give every PC its own unique name: the server derives device identity from the key and the name |
walletAddress | empty | Optional payout wallet; can be set in the dashboard instead |
country | US | A hint only; the server verifies the real IP |
wsConnections | 4 | Parallel relay sockets, clamped to 1-5 (the relay allows 6 per device) |
verbose | false | Logs every tunnel open and close |
Start with Windows
Task Scheduler: create a task that runs whether or not you are logged on, triggered at start-up, with the full path to start.bat as the program.
As a service with NSSM: from an Administrator Command Prompt, install cmd.exe /c with the path to start.bat as a service, then start it. Stop it with nssm stop ProxiesPeer.
nssm install ProxiesPeer "C:\Windows\System32\cmd.exe" "/c C:\path\to\start.bat"
nssm start ProxiesPeerBefore you run it
Malware has been documented installing legitimate bandwidth-sharing clients without the owner's knowledge, and security products classify some of this software as potentially unwanted. Download only from agents.proxies.sx, compare the hash, and run it only on a computer and connection you are entitled to share. What the client does on your machine, and what it does not, is set out in what runs on my device.
A home connection can be listed. A cloud VM cannot, because datacenter IPs are rejected for listing.
Questions
- Is there a Windows bandwidth-sharing client that I can read before running?
- Yes. The PROXIES.SX Windows package is not an installer: it is a 15 KB zip of plain-text files, the Node.js peer client 1.6.0 (peer.js) and three batch files, under the MIT licence. You can read every line before running it.
- Do I need Node.js?
- Yes, to run it as shipped. setup.bat stops if Node.js is missing and points you to the LTS installer at nodejs.org; package.json requires Node.js 18 or later. An optional build-exe.bat can package a standalone .exe, which itself needs Node.js to build.
- Where do I get the API key?
- Create an SDK / device key in the farmer dashboard at farmer.proxies.sx (API keys, "SDK / device" preset). The text inside setup.bat and README.md still points to client.proxies.sx; the supplier contract names the farmer dashboard as the place to create supplier keys.
- Will my antivirus flag it?
- We have not tested it against antivirus products. Security vendors do classify some bandwidth-sharing software as potentially unwanted, so download only from agents.proxies.sx and compare the SHA-256 on this page before running anything.
- Why does it say CONNECTED but show no earnings?
- Connected is only the first stage. A device needs at least an hour online and a quality score of 50 or more for auto-approval, must be on a residential or mobile IP, and customer sessions follow customer demand. Registration does not guarantee traffic or earnings.
- How do I stop sharing?
- Close the start.bat window: the script prints "Close this window to stop sharing completely." Remove any scheduled task or service you created, delete the folder, and remove the device from the farmer dashboard.
Set up one Windows PC
Sources
File contents and hashes are from the package as downloaded on 27 September 2026.