88 lines
2.2 KiB
Markdown
88 lines
2.2 KiB
Markdown
# ZTE Proxy + Task API Reference
|
|
|
|
## ZTE Modem Commands
|
|
|
|
```
|
|
Modem: 192.168.0.1 (ZTE MF935 4G)
|
|
Mobile proxy: 127.0.0.1:8899
|
|
Login: SHA256(SHA256(password).upper() + LD).upper()
|
|
|
|
# Get LD
|
|
curl "http://192.168.0.1/goform/goform_get_cmd_process?cmd=LD&multi_data=1"
|
|
|
|
# Login (password=admin)
|
|
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
|
|
-d "isTest=false&goformId=LOGIN&password=<HASH>"
|
|
|
|
# Rotate IP (unreliable — returns failure)
|
|
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
|
|
-d "isTest=false&goformId=DISCONNECT_NETWORK"
|
|
sleep 10
|
|
curl -X POST "http://192.168.0.1/goform/goform_set_cmd_process" \
|
|
-d "isTest=false&goformId=CONNECT_NETWORK"
|
|
```
|
|
|
|
## ENI AUTOREG v3.0 Task API
|
|
|
|
```
|
|
POST http://127.0.0.1:8002/api/tasks
|
|
|
|
{
|
|
"platform": "github",
|
|
"action": "register",
|
|
"count": 5,
|
|
"config": {
|
|
"executor_type": "headed", // "protocol" default — always override
|
|
"captcha_solver": "yescaptcha_api",
|
|
"proxy": "http://127.0.0.1:8899", // browser proxy
|
|
"extra": {
|
|
"use_proxy": "0", // disable bpproxy pool
|
|
"identity_provider": "mailbox"
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Check Task Status
|
|
|
|
```
|
|
GET http://127.0.0.1:8002/api/tasks/<task_id>
|
|
GET http://127.0.0.1:8002/api/tasks/<task_id>/events?limit=100
|
|
POST http://127.0.0.1:8002/api/tasks/<task_id>/cancel
|
|
```
|
|
|
|
## Mailbox Provider Management
|
|
|
|
```
|
|
# Get current providers
|
|
GET http://127.0.0.1:8002/api/providers/mailbox
|
|
|
|
# Update IMAP pool
|
|
PUT http://127.0.0.1:8002/api/providers/mailbox/imap_pool
|
|
{
|
|
"provider_type": "mailbox",
|
|
"provider_key": "imap_pool",
|
|
"enabled": true,
|
|
"is_default": true,
|
|
"config": {
|
|
"imap_pool_file": "data/working_mails_live.txt",
|
|
"imap_host": "imap.t-online.de",
|
|
"imap_ssl": "true",
|
|
"imap_pool_allow_reuse": "false"
|
|
}
|
|
}
|
|
```
|
|
|
|
## DataDome Solver Chain (Camoufox)
|
|
|
|
Camoufox = Firefox UA → CapSolver rejects (Chrome UA required)
|
|
2Captcha = only Firefox DataDome solver → needs balance
|
|
YesCaptcha = no DataDome support
|
|
|
|
`t=bv` in DataDome `dd` object → IP banned → rotate, don't waste solver quota
|
|
`t=fe` → solvable challenge → send to 2Captcha
|
|
|
|
## Account Output Format
|
|
|
|
DB: id, platform, email, password, user_id, token, status=registered
|
|
2FA file: email:password:[REDACTED] |