6011421e8087425d656d6f2fd92b93c9e4e1be1c
Rigel — no-KYC SOCKS5 Proxy Shop
Self-hosted SOCKS5 proxy storefront. Sells access to residential/mobile/datacenter proxies. Bitcoin via BTCPay. No KYC — username + email + password + arithmetic captcha.
Stack
- App: Flask single-page app,
/opt/rigel/app.py(SQLite, no-KYC auth) - CT: 158
rigel@10.30.20.116, Debian 12, nginx :80 → Flask :5000 - Service:
rigel.service(systemd) - Payments: BTCPay store
[redacted]/ key[redacted](webhook →/api/btcpay/webhook) - Public:
https://rigel.thetempleofdoom.com(fleet tunnel1aeb1ac0, REMOTE-MANAGED config via CF API)
Inventory
| Location | Type | Endpoint |
|---|---|---|
| Tokyo | datacenter (Nord exit) | CT680 10.30.20.154:1080 |
| London | datacenter (Nord exit) | CT681 10.30.20.71:1080 |
| Sydney | datacenter (Nord exit) | CT682 10.30.20.189:1080 |
| Residential | rotating/sticky | IPRoyal geo.iproyal.com:12321 |
| Mobile 4G | rotating | IPRoyal 4g.iproyal.com |
API
POST /api/register—{username, email, password, captcha_id, captcha}POST /api/login—{username, password}GET /api/captcha— arithmetic challengePOST /api/buy—{plan_id}→ creates BTCPay invoice + pending subscriptionGET /api/subscriptions— user's active proxiesPOST /api/btcpay/webhook— activates subscription + issues creds on payment
Deploy
tar czf rigel.tar.gz app.py
scp rigel.tar.gz root@10.30.20.85:/tmp/
ssh root@10.30.20.85 "pct push 158 /tmp/rigel.tar.gz /tmp/rigel.tar.gz && pct exec 158 -- bash -c 'cd /opt/rigel && tar xzf /tmp/rigel.tar.gz && systemctl restart rigel'"
Gotchas
- Fleet tunnel is REMOTE-MANAGED — edit ingress via CF API (
/accounts/<id>/cfd_tunnel/1aeb1ac0.../configurations), NOT the localconfig-fleet.yml. Local edits are ignored. - BTCPay webhook secret wired via
BTCPAY_WEBHOOK_SECRETenv inrigel.service.
Description
Languages
Python
100%