Yapılandırma Dışa Aktar
İstemci Yapılandırmasını Dışa Aktar¶
Bir istemcinin WireGuard yapılandırma dosyasını dışa aktarır.
phantom-api core export_client client_name="john-laptop"
# IPv6 endpoint ile dışa aktar
phantom-api core export_client client_name="john-laptop" use_ipv6=true
Parametreler:
| Parametre | Zorunlu | Açıklama |
|---|---|---|
client_name |
Evet | Dışa aktarılacak istemci adı |
use_ipv6 |
Hayır | IPv6 endpoint kullan (true/false, varsayılan: false) |
Yanıt Modeli: ClientExportResult
| Alan | Tip | Açıklama |
|---|---|---|
client.name |
string | İstemci adı |
client.ip |
string | Atanan IP adresi |
client.created |
datetime | Oluşturulma zamanı |
client.enabled |
boolean | Aktiflik durumu |
client.private_key |
string | WireGuard özel anahtarı |
client.public_key |
string | WireGuard genel anahtarı |
client.preshared_key |
string | WireGuard paylaşılan anahtar |
config |
string | Tam WireGuard yapılandırması |
Note
Yapılandırma, veritabanından ve mevcut DNS ayarlarından dinamik olarak üretilir. QR kod oluşturma CLI arayüzünde mevcuttur.
Örnek Yanıt
{
"success": true,
"data": {
"client": {
"name": "john-laptop",
"ip": "10.8.0.2",
"created": "2025-09-09T01:14:22.076656",
"enabled": true,
"private_key": "INPOjXGUqhzPsS4rE65U7Ao6UXdhXNqwDoQz8HgD53s=",
"public_key": "SKv9YRp0MgHuMCthVIMBRs4Jfwb+mO3vbfvm9jOrLSY=",
"preshared_key": "y43/xUvLJBHe7RvsGFoHnURcTzWwrEOcJxx/tT+GQVo="
},
"config": "[Interface]\nPrivateKey = ...\nAddress = 10.8.0.2/24\n..."
},
"metadata": {
"module": "core",
"action": "export_client",
"timestamp": "2025-09-09T01:14:43.740027Z",
"version": "core-v1"
}
}