Deploy a personal encrypted proxy on a free PaaS platform without opening firewall ports
Get a stable public address for your proxy via a Cloudflare Argo tunnel without a fixed IP
Monitor proxy node uptime automatically using the Nezha monitoring integration
Run the proxy as a background system service using PM2 or systemd so it restarts after reboots
| eooce/nodejs-argo | json5/json5 | garris/backstopjs | |
|---|---|---|---|
| Stars | 7,135 | 7,129 | 7,142 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 1/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires configuring environment variables for user ID and optional Argo tunnel credentials, a temporary tunnel is available without credentials.
This is a Node.js package that deploys a network proxy node on PaaS hosting platforms and similar lightweight server environments. It works by setting up an Argo tunnel, a technology from Cloudflare that routes traffic through their network to give you a stable public address without needing to open firewall ports yourself. The tool supports several proxy protocols, including VLESS, VMess, and Trojan, which are common formats used for encrypted traffic forwarding. To get it running, you install it through the standard Node.js package manager (npm) either globally or per-project, then configure it through environment variables. The README lists around fifteen configuration options, covering the listening port, your unique user ID, Argo tunnel credentials, the preferred outbound IP or domain, and optional integration with a monitoring tool called Nezha that tracks whether your service is still alive. If you do not provide Argo tunnel credentials, the tool falls back to a temporary tunnel that works without a fixed domain. The README includes instructions for running the server in the background using several common approaches: screen sessions, tmux, the PM2 process manager, and as a Linux system service via systemd. There is also a short code example showing how to load the package as a Node.js module if you want to start it programmatically from your own script. The project is written in Chinese and targets users who want to run a personal proxy node on free or low-cost cloud platforms. The README explicitly restricts commercial use and asks users to follow local laws regarding proxy services.
A Node.js package that deploys a personal encrypted proxy node on free or low-cost cloud platforms using a Cloudflare Argo tunnel, supporting VLESS, VMess, and Trojan protocols with no firewall changes needed.
Mainly JavaScript. The stack also includes JavaScript, Node.js, npm.
Free for personal non-commercial use only, commercial use is prohibited and users must comply with local laws.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.