Sorun Giderme ve SSS¶
Yaygın Sorunlar¶
Bağlantı Reddedildi¶
Belirti: İstemciler proxy'ye bağlanamıyor.
Kontrol:
- Düğüm çevrimiçi mi? Düğümler sayfasında durumu kontrol edin
- Gelen bağlantı portu açık mı?
ss -tlnp | grep <port> - Güvenlik duvarı trafiğe izin veriyor mu?
ufw statusveyaiptables -L - Çekirdek çalışıyor mu? Düğüm günlüklerinde hata kontrol edin
- İstemci yapılandırmasında protokol/taşıma doğru mu?
Tip
Tüm bileşenleri tek seferde kontrol etmek için vortexui doctor çalıştırın.
TLS Hataları¶
Belirti: tls: handshake failure veya certificate verify failed
Kontrol:
- REALITY: Hedef/SNI alan adı düğümden erişilebilir mi?
curl -I https://hedef-alandeneyin - TLS: Sertifika geçerli mi? Sona ermeyi kontrol edin:
openssl s_client -connect host:443 - CDN: Cloudflare SSL modu "Full (Strict)" olarak ayarlanmış mı?
- İstemci: SNI alanı sunucu yapılandırmasıyla eşleşiyor mu?
- Fragment: TLS fragment kullanıyorsanız geçici olarak devre dışı bırakmayı deneyin
Düğüm Bağlantısı Kesildi¶
Belirti: Düğüm panelde "Çevrimdışı" gösteriyor.
Kontrol:
- Düğüm sunucusu çalışıyor mu? SSH ile kontrol edin:
systemctl status vortex-node - Ağ bağlantısı: düğümden
ping <panel-ip> - mTLS sertifikaları: sona erme veya uyumsuzluk kontrol edin
- Güvenlik duvarı: gRPC portu (varsayılan 9090) panel ve düğüm arasında açık mı?
- Düğüm ajan günlüklerini kontrol edin:
journalctl -u vortex-node -n 50
Abonelik Boş¶
Belirti: İstemci boş abonelik alıyor (yapılandırma yok).
Kontrol:
- Kullanıcının atanmış gelen bağlantıları var mı? Kullanıcı detayı → Gelen Bağlantılar kontrol edin
- Atanmış gelen bağlantılar çevrimiçi düğümlerde mi?
- Abonelik sunucuları doğru yapılandırılmış mı (kullanılıyorsa)?
- Abonelik tokeni geçerli mi (iptal edilmemiş)?
- Ham yanıtı kontrol edin:
curl https://panel.example.com/sub/<token>
Düğümde Yüksek CPU¶
Belirti: Düğüm CPU'su %90'ın üzerinde kalıyor.
Kontrol:
- Çok fazla kullanıcı mı? Aktif bağlantı sayısını kontrol edin
- Otomatik göç yapılandırılmış mı? Kullanıcıları uzaklaştırmalı
- Çekirdek süreci:
top -p $(pgrep xray)veyapgrep sing-box - Daha fazla düğüm eklemeyi ve yük dengelemeyi etkinleştirmeyi düşünün
Veritabanı Bağlantı Sorunları¶
Belirti: Panel 500 hataları döndürüyor, günlükler PostgreSQL bağlantı hataları gösteriyor.
Kontrol:
- PostgreSQL çalışıyor mu?
systemctl status postgresql .envdosyasında bağlantı dizesi doğru mu?- Maksimum bağlantı tükendi mi?
SELECT count(*) FROM pg_stat_activity; - Bağlantı havuzlama için pgBouncer eklemeyi düşünün
Hata Ayıklama İpuçları¶
vortexui doctor¶
Kapsamlı tanılama çalıştırın:
Kontroller:
- ✅ PostgreSQL bağlantısı + şema sürümü
- ✅ Redis bağlantısı + gecikme
- ✅ Düğüm gRPC bağlantısı (düğüm başına)
- ✅ Sertifika geçerliliği
- ✅ Port erişilebilirliği
- ✅ DNS çözümleme
- ✅ Disk alanı
- ✅ Çekirdek ikili dosyası varlığı ve sürümü
Sağlık Uç Noktası¶
Bileşen durumunu döndürür:
{
"status": "healthy",
"components": {
"database": "ok",
"redis": "ok",
"nodes": { "online": 3, "offline": 0 }
},
"version": "1.2.9"
}
Hata Ayıklama Günlüğünü Etkinleştirme¶
Ardından günlükleri izleyin:
Warning
Hata ayıklama günlüğü ayrıntılıdır. Disk dolmasını önlemek için sorun giderdikten sonra devre dışı bırakın.
Aboneliği Manuel Test Etme¶
# Base64 biçimi
curl -s https://panel.example.com/sub/<token>
# Clash biçimi
curl -s "https://panel.example.com/sub/<token>?format=clash"
# User-Agent algılama ile
curl -s -A "clash-meta" https://panel.example.com/sub/<token>
API ile Düğüm Sağlığını Kontrol Etme¶
SSS¶
Yönetici şifresini nasıl sıfırlarım?¶
Veya etkileşimli menü ile:
3x-ui'den nasıl göç ederim?¶
- 3x-ui veritabanınızı dışa aktarın (
x-ui.db) - VortexUI'da: Kullanıcılar → İçe Aktar → 3x-ui
- Veritabanı dosyasını yükleyin
- Gelen bağlantıları eşleyin (VortexUI kullanıcıları eşleşen gelen bağlantılara atar)
- İnceleyin ve onaylayın
Marzban'dan nasıl göç ederim?¶
- VortexUI'da: Kullanıcılar → İçe Aktar → Marzban
- Veritabanı bağlantı dizesi veya dışa aktarma dosyası sağlayın
- Kullanıcılar, trafik verileri ve bitiş tarihleri korunur
- Gelen bağlantı eşlemesi mümkün olduğunda otomatik yapılır
Panel ve düğümü aynı sunucuda çalıştırabilir miyim?¶
Evet — Yerel Düğüm özelliğini kullanın. Proxy çekirdeği panel ile birlikte süreç içinde çalışır. Ajan gerekmez.
Abonelik otomatik algılama nasıl çalışır?¶
Panel istemcinin User-Agent başlığını inceler:
- "clash" içeriyorsa → Clash YAML
- "sing-box" içeriyorsa → sing-box JSON
- "outline" içeriyorsa → Outline
ss://bağlantıları - Diğer → base64 kodlanmış paylaşım bağlantıları
?format= sorgu parametresi ile geçersiz kılın.
HTTPS için alan adı nasıl eklerim?¶
- Alan adınızın DNS A kaydını sunucu IP'nize yönlendirin
.envdosyasındaVORTEX_DOMAIN=alan-adiniz.comayarlayın- Paneli yeniden başlatın — Caddy otomatik olarak sertifika düzenler
Yedekleme ve geri yükleme nasıl yapılır?¶
Yedekleme:
Geri yükleme:
Atanmış ve tüketilen kota modu arasındaki fark nedir?¶
- Atanmış: Kullanıcılara veri limiti atadığınızda havuz azalır (tüm kullanıcı limitlerinin toplamı sayılır)
- Tüketilen: Yalnızca kullanıcılar gerçekten trafik kullandığında havuz azalır
Önceden satılmış paketler için atanmış kullanın. Kullanım başına ödeme için tüketilen kullanın.
Bayi bazlı ödemeleri nasıl yapılandırırım?¶
- Uygun rolle bir bayi yöneticisi oluşturun
- Bayi giriş yapar → Bayi Hesabı → Ödeme Yapılandırması
- Kendi kart numarasını, kripto adreslerini veya ZarinPal satıcısını ayarlar
- Kullanıcıları mağazada bu ödeme seçeneklerini görür
Düğümüm neden "Sağlıksız" gösteriyor?¶
Düğüm sağlık kontrollerini geçemiyor. Yaygın nedenler:
- Yüksek CPU (>%90) veya RAM (>%90)
- Paket kaybı >%10
- Çekirdek süreci çöktü (otomatik yeniden başlatma bunu yönetmelidir)
- Sertifika sorunu
Kontrol: Belirli başarısızlık nedenleri için Düğümler → düğüm → Sağlık.
VortexUI ile Cloudflare'ı nasıl kullanırım?¶
- Alan adını Cloudflare üzerinden sunucunuza yönlendirin (turuncu bulut)
- Cloudflare SSL modunu Full (Strict) olarak ayarlayın
- WebSocket taşıması kullanın (Cloudflare proxy'leme için gerekli)
- CDN alan adını tanıtmak için abonelik sunucularını yapılandırın
- Kullanıcılar Cloudflare'a bağlanır → Cloudflare düğümünüze yönlendirir
Self-servis mağazayı nasıl etkinleştiririm?¶
- Planlar oluşturun (Planlar → Yeni Plan)
- Ödeme yöntemlerini yapılandırın (Ayarlar → Ödeme Yapılandırması)
- Portal bağlantısını kullanıcılarla paylaşın:
/portal/login - Kullanıcılar mağazaya
/sub/{token}/shopüzerinden de erişebilir
Bir bayi kotası bittiğinde ne olur?¶
- Kullanıcı kredileri tükendi: Yeni kullanıcı oluşturulamaz
- Trafik kredileri tükendi: Mevcut kullanıcılar bireysel olarak sınırlanana kadar devam eder (tüketilen mod) veya daha fazla veri atanamaz (atanmış mod)
- Otomatik askıya alma, bayiyi tamamen devre dışı bırakacak şekilde yapılandırılabilir