@gelglx/grokauth
v1.1.1
Published
Grok CLI OAuth Device Auth Flow — automate device code flow against Hermes gateway, open browser, poll, register provider
Maintainers
Readme
grokauth
Grok CLI OAuth Device Auth Flow (FULLY AUTOMATED, MULTITHREAD & INTERACTIVE)
Mendaftarkan akun x.ai massal secara parallel menggunakan disposable email @glx.web.id dan langsung mengintegrasikannya ke 9router gateway (grok-cli provider).
Install
npm install -g @gelglx/grokauthSetup & Config
grokauth config cookie '__stripe_mid=...; auth_token=eyJ...; hermes_session_rt=...'
# Opsional
grokauth config gatewayUrl http://localhost:20128Usage
1. Interactive Mode (Rekomendasi)
Jalankan tanpa argumen untuk membuka Menu Wizard:
grokauthMenu Pilihan:
- Full Auto Batch Account Creator — Wizard interaktif untuk farm banyak akun sekaligus (concurrency, proxy, delay).
- Single Account Login Flow — Registrasi otomatis satu akun.
- List Connected Providers — Tampilkan detail provider yang terdaftar di gateway.
- Edit Configuration — Ubah setting URL gateway / Cookie.
2. Batch Mode (CLI Args)
Registrasi massal langsung lewat command line:
grokauth batch -n 10 -w 2 --delay 2000Parameter:
-n, --count <num>: Jumlah akun yang ingin dibuat (default:5).-w, --workers <num>: Concurrency / jumlah worker thread parallel (default:2).-p, --proxy <proxy>: Proxyhost:portatauhost:port:user:pass.-f, --proxy-file <file>: Load proxy list dari file (satu per baris).--delay <ms>: Delay sebelum worker berikutnya start (default:2000).
Alur Kerja Worker
- Membuat email
@glx.web.id. - Mengambil device code dari 9router
/api/oauth/grok-cli/device-code. - Menjalankan headless Chromium (Playwright) via proxy (jika diset).
- Melakukan registrasi di
accounts.x.ai/sign-up. - Polling inbox glx.web.id untuk mengambil OTP SpaceXAI.
- Memasukkan OTP, melengkapi profil (Nama depan, Nama belakang, Password).
- Membuka URL device auth dan otomatis menekan tombol Allow via requestSubmit.
- Polling status registrasi di 9router
/api/oauth/grok-cli/pollsampai terdaftar. - Informasi akun disimpan di
~/.grokauth-accounts.json.
Penanganan Cloudflare
Daftar x.ai dilindungi Cloudflare secara ketat. Headless Chromium pada VPS cloud sering terblokir (Challenge/Access Blocked).
Solusi:
- Gunakan Proxies (
-f proxies.txt). Rotating/residential proxy sangat disarankan. - Headed Mode: Jalankan di environment yang mendukung GUI / X11 dengan perintah:
GROKAUTH_HEADED=1 grokauth - Manual Flow (Bypass): Gunakan parameter
--manualuntuk sign-up secara manual lewat browser utama di PC Anda, sementara CLI akan membantu melakukan polling OTP dan auto-poll 9router:grokauth batch -n 5 -w 1 --manual
File Output
~/.grokauthrc: Konfigurasi tersimpan (gateway URL / Cookie).~/.grokauth-state.json: State device code terakhir untuk mode single.~/.grokauth-accounts.json: Data semua akun hasil registrasi sukses (email, password, connectionId, provider).
License
MIT
