Panel ayarları
Hostname, panel sertifikası, panel portu, giriş adresi, Cloudflare Tüneli, SSH portu ve sunucunun yeniden başlatılması Ayarlar sayfasından yönetilir.
Ayarlar sayfası
Ayarlar sayfası yalnızca yöneticiye açıktır: kenar menüde üstte Ayarlar. Sunucunun kimliğini, panele nasıl girildiğini ve gücünü yönetir; böylece bu işler için SSH'a girmeniz gerekmez. Kendi parolanız, iki adımlı doğrulamanız ve oturumlarınız bu sayfada değil, Hesabım sayfasındadır.
Sayfa beş sekmeden oluşur:
- Sunucu — SSH erişimi (port ve keep-alive).
- Ad/NS Sunucuları — isteğe bağlı: sunucuyu kendi markanızla (örneğin
ns1.example.com) yetkili ad sunucusu olarak sunarsınız. Alanlar boş bırakılırsa hiçbir şey değişmez. Panel, alan adı kayıt firmanızdaki glue kaydını sizin yerinize açmaz; Kontrol et düğmesi yalnızca ns1 ve ns2 adlarının genel DNS üzerinden bu sunucuya çözüldüğünü doğrular ve Doğrulandı ya da Doğrulanmadı yazar. - Panel erişimi — hostname, panel sertifikası, panel portu, giriş adresi, Cloudflare erişimi (proxy ve Cloudflare Tüneli) ile Müşteri olarak giriş anahtarları.
- Durum ekranı — TV ya da monitöre asılan salt okunur durum ekranının erişim anahtarları.
- Güç — sunucuyu yeniden başlatma.
Panel erişimi sekmesinin başında Panele nasıl girilir özet kartı bulunur. Kart o anki panel adresini (Panel adresi) ve rozetleri gösterir: Cloudflare Tüneli (tünel açıksa; adres bu durumda port içermez), Cloudflare proxy, Yalnız DNS · sunucu IP'si görünür ya da Doğrudan IP (adresin Cloudflare üzerinden mi yoksa doğrudan mı açıldığı), Port (dış port kapalıysa Dış port kapalı) ve Giriş yolu. Panel portu Cloudflare proxy'sinin desteklediği portlardan değilse Cloudflare proxy · panel portu desteklenmiyor uyarısı çıkar.
Hostname ve panel sertifikası
Panel erişimi → Panel adı ve sertifika kartında sunucunun Hostname değeri değiştirilir. Yalnızca küçük harf, rakam ve - kullanılabilir; tek bir ad ya da noktalı tam bir alan adı olabilir. IP adresi hostname olarak kabul edilmez.
Hostname gerçek bir alan adıysa (örneğin panel.example.com), kaydettiğinizde panel arka planda bu ad için sertifika almayı dener. Deneme başarısız olursa panel kendinden imzalı sertifikayla çalışmaya devam eder ve işlem hiçbir şeyi engellemez. Sertifikayı kendiniz de alabilirsiniz:
- Sertifika al düğmesi, hostname için Let's Encrypt sertifikası alır. Panel adının DNS'i Cloudflare'de ya da bu sunucudaysa doğrulama DNS üzerinden yapılır ve 80. port gerekmez; Cloudflare durumunda Cloudflare bağlı olmalı ve hostname'in DNS bölgesi Cloudflare'de bulunmalıdır. Aksi halde ad bu sunucuya çözülüyorsa doğrulama 80. port üzerinden yapılır.
- İsteğe bağlı Bildirim e-postası alanına, Let's Encrypt'in süre uyarılarını göndereceği adresi yazabilirsiniz.
- Sertifika alındığında panel birkaç saniye içinde yeni sertifikayla yeniden başlar ve o sırada sayfa yanıt vermeyi durdurabilir. Sonrasında
https://<hostname>:<port>adresi tarayıcı uyarısı vermez. Yenileme kendiliğinden yapılır.
Hostname gerçek bir alan adı değilse (noktasız bir ad gibi) sertifika alınamaz; mevcut sertifika yenilenmez ve süresi dolunca tarayıcı uyarı gösterir. Kart, bu durumu kırmızı bir uyarıyla bildirir. Cloudflare'de panel adı için Proxy açık ya da Proxy kapalı (yalnız DNS) seçimi aynı sekmedeki Cloudflare erişimi kartındadır; Cloudflare bağlı değilse ya da alan adı bağlı hesapta etkin değilse kart bunu yazar ve seçim yapılamaz. Proxy kapalıyken sunucunun IP adresi bu adla herkese görünür.
Panel portu ve giriş adresi
Panel erişimi → Adres ve port kartında iki ayar vardır.
- Panel portu. Varsayılan
3252'dir; bilinen portlar bot taramalarının hedefi olduğundan yüksek ve rastgele bir port seçmeniz önerilir. Değiştir dediğinizde panel yeni portu güvenlik duvarında açar, eski portu kapatır, SELinux etiketini ayarlar ve birkaç saniye sonra yeni portta yeniden başlar; sayfa sizi otomatik yönlendirir. Port 1 ile 65535 arasında olmalı, başka bir hizmetin ayırdığı bir port (örneğin 22, 80, 443, 3306) olmamalı ve o anda başka bir işlem tarafından kullanılmamalıdır. Varsayılan3252'ye geri dönebilirsiniz. SSH erişiminiz etkilenmez. - Panel giriş adresi. Boş bırakılırsa giriş sayfası
/loginadresindedir. Bir ad yazarsanız (örneğinyonetim-x7) giriş sayfası yalnızca/yonetim-x7adresinden açılır ve/loginerişime kapanır. Ad küçük harf ya da rakamla başlamalı, yalnızca küçük harf, rakam,-ve_içermeli ve 4 ile 32 karakter uzunluğunda olmalıdır; panelin kendi kullandığı yollar seçilemez.
Giriş adresi, bilinen /login yolunu hedefleyen taramaların gürültüsünü azaltır; bir erişim denetimi yerine geçmez. Adresi değiştirmeden önce yeni adresi not alın: değişiklikten sonra eski adres çalışmaz.
Panele hiç ulaşamayacak hâle gelirseniz portu sunucudan deckpa set-port ile değiştirebilirsiniz (bkz. Komut satırı). Giriş adresini komut satırından görüntüleyen ya da sıfırlayan bir komut yoktur.
Aynı sekmedeki Müşteri olarak giriş kartında, yöneticilerin ve bayilerin yönettikleri kullanıcıların paneline o kullanıcı olarak girmesini ayrı ayrı açıp kapatabilirsiniz; ayrıca Girişte parola iste seçeneği vardır. Bir anahtarı kapatmak açık girişleri de bitirir. Bu girişlerde yapılan her işlem, girişi yapanın adıyla kayda geçer.
Cloudflare Tüneli (panel tüneli)
Cloudflare Tüneli, panelin sunucunun IP adresini yayınlamadan ve port yazmadan https://panel.example.com gibi bir adresten açılmasını sağlar. Yalnızca Cloudflare ile çalışır; Cloudflare kullanmıyorsanız IP adresi zaten herkese açıktır. Tünel yalnızca panelin kendi adresi içindir; sitelerinizi tünelle yayınlamaz.
Önkoşullar. Panel erişimi → Cloudflare erişimi kartındaki Panel tüneli bölümü şu koşulları sırayla denetler ve her birinin yanında tamam, eksik ya da henüz denetlenmedi işareti gösterir. İlk eksikte denetim durur, sonrakiler denetlenmemiş kalır. Tüneli kur düğmesi yalnızca dördü de tamamsa görünür:
- Cloudflare bağlı — ilk yönetici hesabının Cloudflare token'ı DNS → Cloudflare sayfasında bağlı olmalıdır.
- Alan adı Cloudflare hesabında aktif — hostname'in alan adı bağlı hesapta etkin bir DNS bölgesi olmalıdır.
- Panel sertifikası bu adı kapsıyor — önce Sertifika al ile hostname için sertifika alınmalıdır; kendinden imzalı varsayılan sertifika adı kapsamaz.
- Token'da tünel kurma (düzenleme) izni var — token'da
Cloudflare Tunnel:Edit(Account › Cloudflare Tunnel › Edit) izni olmalıdır. Panelin açtığı token formu bu izni de işaretler. Eksikse Cloudflare panelinde token'a ekleyin; token'ı yeniden yapıştırmanız gerekmez.
Bunlara ek olarak hostname gerçek bir alan adı olmalıdır (örneğin panel.example.com); IP adresi ya da noktasız tek bölümlü ad için kart "Tünel için panel adı gerçek bir alan adı olmalı" der ve tünel kurulamaz. Panel portu 1024 ile 65535 arasında olmalıdır.
Kurulum. Tüneli kur'a basın ve onay penceresini onaylayın. Panel arka planda şunları sırayla yapar:
- Cloudflare'de bu hostname için
deckpa-ile başlayan adla bir tünel açar; aynı adla bir tünel zaten varsa onu kullanır. - Tünelin hedefini yerel panel adresine (
https://127.0.0.1:<port>) ayarlar. cloudflaredprogramını kurar. Panelin sabitlediği sürüm indirilir ve özeti (SHA-256) panelde gömülü değerle eşleşmezse hiç kurulmaz.cloudflaredkendi kendini güncellemez; sürüm yalnızca Deckpa güncellemesiyle değişir.deckpa-cloudflared.servicesistem servisini, yetkisiz ayrı bir kullanıcıyla (cloudflared) başlatır. Servis kapanırsa 5 saniye sonra kendiliğinden yeniden başlar.- Tünelin Cloudflare'de sağlıklı görünmesini en çok 90 saniye bekler. Sağlıklı olmazsa DNS'e hiç dokunulmaz ve panel "Tünel kuruldu ama Cloudflare'e bağlanamadı; DNS değiştirilmedi. Yeniden deneyin ya da kaldırın." der; hostname eski haliyle çalışmaya devam eder.
- Tünel sağlıklı olunca hostname'in Cloudflare'deki kaydını tünele yönlendirir: aynı adda duran A,
AAAAve başka hedefli CNAME kayıtları önce sunucuda saklanır, sonra silinir ve yerine tünele giden proxy'li bir CNAME (<tünel kimliği>.cfargotunnel.com) yazılır. CNAME yazılamazsa silinen kayıtlar geri yazılır.
Kurulum yarıda kalırsa aynı düğmeyle kaldığı yerden devam eder. Başarılı olunca kart "Tünel kuruldu" der. Tünel açıkken Panele nasıl girilir kartı Cloudflare Tüneli rozetini gösterir ve adres port olmadan yazılır. Önceki kayıtlar sunucuda saklanır ve tüneli kaldırınca geri yazılır.
Tünel arkasında panel, ziyaretçinin gerçek IP adresini yalnızca sunucunun kendisinden (cloudflared'dan) gelen bağlantılarda Cloudflare'in Cf-Connecting-Ip başlığından alır. Böylece giriş hız sınırı, denetim kaydı, oturumlar ve IP izin listesi sunucunun yerel adresini değil gerçek ziyaretçi adresini görür; dışarıdan gelen bir bağlantının bu başlığı dikkate alınmaz.
Kurulu tünelin durumu. Kart sağlık durumunu (Sağlıklı, Kısmen bağlı, Bağlantı yok, Henüz bağlanmadı ya da Durum bilinmiyor), bağlantı sayısını ve cloudflared sürümünü gösterir. Durum okunamazsa kart "Tünel durumu okunamadı; biraz sonra sayfayı yenileyin" der.
IP:port adresi yedek olarak açık kalır. Kurulumdan sonra panel portu güvenlik duvarında açık kalır. Tünel çalışmazsa panele sunucunun IP adresi ve port ile (https://203.0.113.10:3252 gibi) girebilirsiniz; tarayıcı sertifika uyarısı verebilir.
Dış portu kapatma ve açma. Panelin yalnızca tünelden açılmasını istiyorsanız Dış portu kapat düğmesi panel portunu güvenlik duvarından kapatır; IP:port adresi çalışmaz. Düğme yalnızca şu durumda görünür: tünel sağlıklı, en az bir bağlantısı var, cloudflared servisi çalışıyor, dış port şu an açık ve hostname kaydı bozuk değil. Kapatmadan hemen önce panel, hostname adresine Cloudflare üzerinden gerçekten ulaşıp ulaşamadığını da dener; ulaşamazsa dış portu kapatmaz ve "Panel tünel adresinden henüz yanıt vermiyor ... dış port kapatılmadı. Birkaç dakika sonra yeniden deneyin." der. Tünel sağlıksızsa da kapatmaz ("Tünel düzgün çalışmıyor; dış port kapatılmadı"). Kapatınca sayfa sizi tünel adresine yönlendirir. Dış port kapalıyken Panele nasıl girilir kartında Dış port kapalı rozeti görünür ve kartta Dış portu aç düğmesi çıkar; açmak her zaman izinlidir.
cloudflared kapanırsa ya da Cloudflare kaydı bozulursa) panele tarayıcıdan ulaşamazsınız. Panel kapatmadan önce bunu onay penceresinde bildirir. Erişimi geri açmak için sunucuya SSH ile girip şu komutu çalıştırın (3252 yerine kendi panel portunuzu yazın): firewall-cmd --permanent --add-port=3252/tcp && firewall-cmd --reload
Dış port kapalıyken panel portunu değiştirmek reddedilir ("Dış port kapalıyken panel portu değiştirilemez. Önce dış portu açın."); çünkü değişim yeni portu güvenlik duvarında açar ve tünel politikasını sessizce bozardı. Tünel açıkken ve dış port açıkken port değiştirirseniz panel, tünelin hedefini önce yeni porta çevirir (tünel kısa süre hata verebilir); port değişimi başarısız olursa hedefi eski porta geri alır.
Kilitlenen ayarlar. Tünel açıkken hostname alanı salt okunur, Kaydet düğmesi devre dışıdır ve Cloudflare proxy seçimi yerine şu not görünür: "Tünel açıkken kayıt daima Cloudflare proxy'li kalır, bu ayar ve panel adı kilitlidir. Değiştirmek için önce tüneli kaldırın." Sunucuya doğrudan gelen bir değişiklik isteği de "Panel tüneli açıkken panel adı ve Cloudflare proxy ayarı değiştirilemez" hatasıyla reddedilir. Hostname'in tünel kaydı DNS → Cloudflare sayfasında ve sitenin DNS sekmesinde Panel tüneli rozetiyle kilitli görünür; silinemez, değiştirilemez ve proxy'si kapatılamaz. Bu kayıt yalnızca Cloudflare'de yaşar; panelin kendi DNS sunucusuna kopyalanmaz ve senkronizasyonda çakışma sayılmaz.
cloudflared çalışmıyorsa. Kart "cloudflared servisi çalışmıyor; panel tünelden açılmaz." uyarısını kırmızı gösterir. Servis, kapanınca kendiliğinden yeniden başlayacak biçimde kurulur. Dış port açıksa panele IP:port adresinden girmeye devam edebilirsiniz; Dış portu kapat düğmesi servis çalışmadığı sürece görünmez. Dış port kapalıysa yukarıdaki SSH komutuyla önce portu açın.
DNS kaydı bozulursa. Hostname'in Cloudflare'deki kaydı silinir ya da tünel dışında bir değere çevrilirse kart "panel.example.com adresi artık bu tünele yönlenmiyor; Cloudflare'deki kayıt silinmiş ya da değiştirilmiş olabilir. Panele bu adresten ulaşılamaz." uyarısını gösterir ve bu durumda Dış portu kapat görünmez. Kaydı Cloudflare'den okuyamazsa panel bunu bozuk saymaz.
- Kaydı onar — onay sonrası hostname'in kaydını proxy'li CNAME olarak tünele yeniden yönlendirir; aynı adda başka bir A ya da
AAAAkaydı varsa silinir. CNAME yazılamazsa silinen kayıtlar geri yazılır. Kayıt zaten sağlamsa hiçbir şey yapmaz. Bu işlem token'da DNS düzenleme izni (Zone › DNS › Edit) ister; yoksa panel bunu bildirir. Onarım, tünel öncesi kayıtların yedeğini değiştirmez.
Tüneli kaldırma. Tüneli kaldır düğmesinin onay metni şöyledir: "DNS kaydı eski haline dönecek, cloudflared durdurulacak ve Cloudflare'deki tünel silinecek." Panel sırayla şunları yapar:
- Dış port kapalıysa önce açar. Açamazsa hiçbir şeye dokunmadan durur.
- Tünel CNAME'ini siler ve kurulumda saklanan önceki kayıtları (A,
AAAAve başka hedefli CNAME) geri yazar; aynısı zaten varsa dokunmaz. cloudflaredservisini durdurur.- Cloudflare'deki tüneli siler ve sunucudaki tünel kaydını temizler.
Bir adım başarısız olursa sunucudaki tünel kaydı korunur; hata gösterilir ve işlemi yeniden deneyebilirsiniz. Tünelin adresinden bağlıysanız bağlantınız kesilebilir; sayfa sizi doğrudan adrese yönlendirir. Tünelden önceki kayıt proxy'liydiyse ve panel portu Cloudflare proxy'sinin desteklediği portlardan biri değilse yönlendirme hostname yerine sunucunun IPv4 adresine (https://203.0.113.10:3252 gibi) yapılır; bu adres tarayıcı sertifika uyarısı verir ama çalışır. Kaldırma, token'da hem tünel hem DNS düzenleme izni ister.
Diğer hata iletileri: "Önce Cloudflare'i bağlayın.", "Panel sertifikası bu hostname'i kapsamıyor; önce sertifika alın.", "Hostname'in alan adı bağlı Cloudflare hesabında aktif değil.", "Cloudflare token'ında tünel kurma izni yok (okuma var, düzenleme yok)." ve "Tünel izni denetlenemedi (Cloudflare yanıt vermedi); biraz sonra yeniden deneyin."
SSH portu
Sunucu → SSH erişimi bölümünde üç alan vardır: Port, Keep-alive anahtarı ve Aralık (sn). Uygula dediğinizde onay penceresi çıkar ve SSH servisi yeniden başlatılır.
- Panel yeni yapılandırmayı
sshd -tile doğrular; geçersizse eski yapılandırmayı geri yükler. - Port değişirse SELinux etiketi ve güvenlik duvarı kuralı otomatik ayarlanır. Erişiminizi kaybetmemeniz için eski port güvenlik duvarında açık bırakılır.
- Keep-alive, WinSCP gibi bir SSH istemcisinin boştaki bağlantısının kopmasını önler: sunucu her aralık süresinde bir canlılık paketi gönderir. Aralık 15 ile 3600 saniye arasındadır; dışındaki değerler en yakın sınıra çekilir. Varsayılan aralık 60 saniyedir.
- Panelin kaydettiği değeri
/etc/ssh/sshd_config.daltındaki başka bir dosya geçersiz kılıyorsa panel bunu bir uyarıyla bildirir. - Yapılandırmadaki SSH portu kaydı gerçek portla ayrışırsa sunucudan
deckpa fix-ssh-portile eşitleyebilirsiniz.
IPv6
IPv6 ayarı Ayarlar sayfasında değil, sunucudaki /etc/deckpa/config.yaml dosyasındadır: ipv6_enabled anahtarı. Varsayılan olarak kapalıdır. Kapalıyken:
- Sunucudaki uygulamalar dışarıya bağlanırken IPv4'ü önce dener (panel bunu
/etc/gai.confdosyasına yazar). - Yeni sitelere
AAAAkaydı eklenmez.
Anahtarı true yaparsanız bu öncelik bloğu kaldırılır ve sunucunun genel bir IPv6 adresi varsa yeni sitelere AAAA kaydı yazılır. Değişiklik, deckpa restart ile panel servisleri yeniden başlatılınca geçerli olur. IPv6 çekirdekte hiçbir durumda kapatılmaz. Sağlayıcınız IPv6 yolu verip trafiği taşımıyorsa AAAA kaydı ziyaretçilerde erişim sorununa yol açabilir; Sağlık Kontrolü, anahtar açıkken sunucunun IPv6 adresinden dışarıya bağlanıp bağlanamadığını ölçer ve sonucu IPv6 kullanımı satırında gösterir.
Sunucuyu yeniden başlatma
Güç → Sunucuyu yeniden başlat bölümündeki Yeniden başlat düğmesi, onay penceresinden sonra sunucuyu yaklaşık 3 saniye içinde yeniden başlatır. Panel dahil tüm servisler birkaç dakika erişilemez olur; siteler de bu sürede yanıt vermez. Yeniden başlatma, güncellenmiş bir Linux çekirdeğinin devreye girmesinin de yoludur.
Sunucuya SSH ile girebiliyorsanız aynı işi deckpa reboot komutu yapar. Yeniden başlatmadan sonra paneli her zamanki adresinden açın; panelin iki sistem servisi sunucu açılışında kendiliğinden başlar.