Genel bakış
Tüm domain ve PTR bölgelerinin özeti.
DNS Kayıtları
—
WAF Engellemeleri
—
PTR Kayıtları
—
Aktif Alan Adı
—
DNS Kayıt Dağılımı
WAF Tehdit Dağılımı
Son DNS Kayıtları
| ALAN ADI | TÜRÜ | DEĞER | TTL |
|---|
Son WAF Olayları
| ZAMAN | ALAN ADI | SONUÇ |
|---|
Son PTR Kayıtları
| IP ADRESİ | PTR KAYDI |
|---|
Kota Kullanımı
Domain
—
PTR
—
🌐 Alan Adı Yönetimi
Sitelerini ve uygulamalarını hızlandır, koru.
| Alan Adı | Durum | Kayıt Sayısı | Son Güncelleme |
|---|
Henüz bir bölge yok.
🔁 PTR Yönetimi
Ters DNS (in-addr.arpa / ip6.arpa) bölgeleri — normal domainlerden ayrı yönetilir.
| PTR Bölgesi | Durum | Kayıt Sayısı | Son Güncelleme |
|---|
Henüz bir rDNS (PTR) bölgesi yok.
Örnek bölge adı: 201.88.93.in-addr.arpa
👤 Kullanıcılar
Panel kullanıcılarını, rollerini ve domain/PTR kayıt limitlerini yönetin.
+ Kullanıcı ekle
Tüm kullanıcılar
| E-posta | Rol | Domain | PTR | Durum |
|---|
🌐 Domainler
| Domain | Sahibi | Durum |
|---|
🔁 PTR Bölgeleri
| PTR Bölgesi | Sahibi | Durum |
|---|
🔌 Registrar (Spaceship) — Otomatik Glue
Havuzdaki vanity NS isimleri (örn. tommy.ns.perfdns.com) kendi üst alan adının alt alan
adları olduğundan, başka registrar'ların bunları müşteri domainlerinde nameserver olarak kabul
edebilmesi için o üst alan adının kendi registrar'ında (Spaceship) glue kaydı olarak tanımlı olmaları
gerekir. Kimlik bilgisini bir kez girin — aşağıdaki pool domainler otomatik doğrulanır ve havuz
otomatik senkronize edilir; sunucu IP'si değişirse veya biri Spaceship panelinden glue'yu elle
değiştirirse sistem bunu periyodik olarak (6 saatte bir) kendiliğinden fark edip düzeltir.
🌐 Havuz domainleri
Şu an perfdns.com kapasitesi dolunca (ör. NS kullanımı arttıkça), buraya
perfdns.net gibi ek bir domain ekleyebilirsin — kapasitesi dolan domain'in isimleri
bitince yeni kullanıcılar otomatik olarak öncelik sırasındaki bir sonraki domain'e yönlendirilir.
| Domain | Kapasite | Kullanılan isim | Öncelik | Doğrulandı | Durum |
|---|
📜 Denetim geçmişi
| Zaman | Eylem | Detay | Sonuç |
|---|
📋 Denetim Kaydı
Panelde yapılan yönetimsel eylemlerin (kullanıcı oluşturma/güncelleme/silme, domain askıya alma/aktifleştirme, admin girişleri) kalıcı izi — "kim, ne zaman, neyi değiştirdi" sorusuna sunucu loglarına bakmadan burada cevap bulunur.
| Zaman | Kullanıcı | Eylem | Detay | IP |
|---|
Bölgeler, Kayıtlar ve PTR/rDNS
Yönetim API'sinin bölge ve kayıt uçları — PTR (ters DNS) kayıtları da dahil, çünkü ayrı bir uç nokta yok: aynı genel kayıt API'sini kullanıyorlar.
Genel Bakış
Tüm istekler sunucunun 8080 portundaki yönetim API'sine gider. Yanıtlar JSON'dır.
http://<sunucu-ip>:8080
Panel düz HTTP üzerinden çalışıyor, 8080 portu iptables ile belirli IP'lere kısıtlı. Token'ı güvenilmeyen ağlardan çağırma.
Kimlik Doğrulama
E-posta/şifre ile POST /auth/login'a giriş yapılır; dönen oturum token'ı, panelin statik ana sayfası (GET /) hariç tüm uçlarda Authorization başlığında kullanılır.
Authorization: Bearer <oturum token'ı>
Bölgeler
Bir "bölge" (zone) tek bir DNS bölgesidir — web domaini ya da PTR/rDNS bölgesi olabilir; API açısından fark yoktur.
Tüm bölgeleri listeler.
[
{ "id": 1, "name": "layerhub.net.", "serial": 20260712143018 },
{ "id": 3, "name": "17.117.155.in-addr.arpa.", "serial": 20260712145937 }
]
Yeni bölge oluşturur.
| Alan | Tip | Açıklama |
|---|---|---|
| name | string | Bölge adı. Sondaki nokta opsiyonel. |
curl -X POST http://<sunucu-ip>:8080/zones \
-H "Authorization: Bearer <token>" \
-d '{"name": "17.117.155.in-addr.arpa"}'
Bölgeyi ve içindeki tüm kayıtları siler.
curl -X DELETE http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa \ -H "Authorization: Bearer <token>"
Kayıtlar
A, AAAA, CNAME, MX, TXT, NS ya da PTR — tip fark etmeksizin aynı dört uç kullanılır.
Bölgedeki tüm kayıtları döner.
[
{
"id": 18, "zone_id": 3, "name": "80", "type": "PTR",
"content": "layerhub.net", "ttl": 3600,
"priority": 0, "proxied": false
}
]
Bölgeye yeni kayıt ekler. Ekleme/güncelleme/silme sonrası SOA serial otomatik artar.
| Alan | Tip | Açıklama |
|---|---|---|
| name | string | Kök için "@", PTR'de son oktet. |
| type | string | A · AAAA · CNAME · MX · TXT · NS · PTR |
| content | string | Değer — IP, hedef host, TXT metni. |
| ttl | int | Saniye. Belirtilmezse 300. |
| priority | int | Yalnızca MX için. |
| proxied | bool | Yalnızca A/AAAA. PTR'de her zaman false. |
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "layerhub.net", "ttl": 3600}'
Var olan kaydı günceller — tam yerine yazma, tüm alanlar gönderilmeli.
curl -X PUT http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records/18 \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "www.layerhub.net", "ttl": 3600}'
Tek bir kaydı siler.
curl -X DELETE http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records/18 \ -H "Authorization: Bearer <token>"
🔁 PTR / rDNS Rehberi
Ayrı bir uç nokta yok — yukarıdaki genel API kullanılır. Tek fark: bölge ve kayıt adları ters çevrilmiş IP oktetleri biçiminde yazılır.
Oktet ters çevirme
İlk üç oktet ters çevrilip .in-addr.arpa eklenerek bölge adı; son oktet ise kayıt adı olur.
Uçtan uca örnek: 155.117.17.80 için rDNS kurulumu
Gerçekten çalıştırılmış, doğrulanmış adımlar.
curl -X POST http://<sunucu-ip>:8080/zones \
-H "Authorization: Bearer <token>" \
-d '{"name": "17.117.155.in-addr.arpa"}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "@", "type": "NS", "content": "ns1.layerhub.net", "ttl": 3600}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "@", "type": "NS", "content": "ns2.layerhub.net", "ttl": 3600}'
curl -X POST http://<sunucu-ip>:8080/zones/17.117.155.in-addr.arpa/records \
-H "Authorization: Bearer <token>" \
-d '{"name": "80", "type": "PTR", "content": "layerhub.net", "ttl": 3600}'
dig @<sunucu-ip> 80.17.117.155.in-addr.arpa PTR +short # → layerhub.net.
Yukarıdaki adımlar bölgeyi PerfDNS.COM üzerinde yetkili yapar; resolver'ların bulabilmesi için IP bloğunu tahsis eden sağlayıcının in-addr.arpa delegasyonunu ns1.layerhub.net / ns2.layerhub.net'e yönlendirmesi gerekir.
—
PerfDNS.COM'un trafiğinizi nasıl işlediğini izleyin ve bu domain için servisleri yapılandırın.
Kontrol ediliyor…
🚫
Bu bölge kullanıma kapatılmıştır.
Yönetici tarafından askıya alındı. Tekrar aktif edilene kadar bu bölge üzerinde hiçbir işlem (kayıt ekleme/düzenleme/silme, güvenlik ayarları vb.) yapılamaz.
Kayıtlar
| Ad | Tür | İçerik | TTL | Proxy |
|---|
🎯 Kurallar
Çeşitli siber saldırılardan korunmak için tarafımızca yönetilen ve sürekli güncellenen kural listesini aktif ederek ekstra güvenlik sağlayabilirsiniz.
Özel Kural Listesi
Esnek kurallar — sırayla değerlendirilir, ilk eşleşen kural uygulanır.
Yönetilen Kurallar
🌍 Ülke Bazlı Engelleme
Seçilen ülkelerden gelen tüm istekler, güncel IP aralığı listeleri kullanılarak (ilk istekten itibaren geçerli) reddedilir.
Yeni Kural
Kural adı benzersiz olmalı; 3-32 karakter, boşluk içermemeli.
"İçinde"/"İçinde Değil" operatörleri için değeri "|" (pipe) ile ayırarak girin. Örn: a|b|c
Kural Koşulları
Sorgu Önizleme
İşlemler
🛡️ Koruma
Koruma seçeneklerinizi detaylandırın
Kaynak IP'den bağımsız, domain başına toplam istek sınırı — dağıtık sellere karşı ikinci katman
Buraya eklenen IP'ler her istekte, WAF/rate-limit'ten önce doğrudan 403 ile reddedilir
Otomatik IP Engelleme tarafından geçici olarak banlanmış adresler
🔒 SSL/TLS Ayarları
SSL/TLS yapılandırması
🔒 Sertifika Durumu
SSL Modu
Güvenlik Ayarları
🚨 DDoS Olayları
Arka planda her dakika izlenen trafikte, son 30 dakikalık ortalamanın belirgin üzerine çıkan sıçramalar burada listelenir.
Olaylar
| Durum | Başlangıç | Bitiş | Baseline | Tepe (rpm) | Toplam İstek | Engellenen |
|---|
Olay Detayı
📝 Özel Sayfalar
PerfDNS.COM'un blok/hata sayfaları için kendi HTML'inizi tanımlayın. Her sayfa hazır bir şablonla gelir, dilerseniz üzerinde düzenleme yapabilirsiniz. Kapalıyken PerfDNS.COM'un yerleşik varsayılanı kullanılır.
Desteklenmiyor: 522 (Connection Timeout), 553 (Origin Host DNS Not Resolved), 599 (Other Error) — bunlar Cloudflare'e özgü sentetik kodlardır; PerfDNS.COM'un altyapısı bu durumları 502/504'ten güvenilir şekilde ayırt edemediği için sahte bir ayrım sunulmuyor.
📊 Security · Overview
Engelleme nedenleri
📊 İstek Logları
| Saat | Hedef | Kaynak IP | Ülke | ASN | Aksiyon | Kural |
|---|
⚡ Önbellek
PerfDNS.COM'un OpenResty edge önbellekleme katmanını bu domain için yapılandırın.
Etkinleştirildiğinde cache (önbellekte) sistemini devre dışı bırakır ve tüm içeriklerin kök sunucudan direkt servis edilmesini sağlar.
Bu domain için tutulan tüm önbellek girdilerini geçersiz kılar. Temizlik sonrası tüm içerik yeniden kök sunucudan gelir.
Sistem önbelleği standart olarak sadece statik dosyaları (css/js/görsel vb.) saklar. Dilerseniz HTML dahil her şeyi önbellekleyecek şekilde değiştirebilirsiniz. Seçiminiz: Statik Dosyalar
Web sitesi ziyaretçilerinin tarayıcısında dosyaların önbelleğe alınmasındaki sürenin uzunluğunu belirleyebilirsiniz. Sayfa yükleme hızınıza ciddi oranda katkı sağlar.
URL adreslerindeki parametreleri (sorgu dizesi) yok sayarak önbellek üzerinden herkese aynı kaynağı sunmak isterseniz lütfen etkinleştirin.
🚀 Speed
Bu domain için performans optimizasyonlarını yapılandırın.
Web sitenizdeki HTML ve CSS kaynak kodlarının boyutunu, yorumları ve gereksiz boşlukları temizleyerek azaltır. JavaScript güvenli bir parser olmadan küçültülemeyeceğinden dahil edilmez.
Google tarafından geliştirilen yeni nesil sıkıştırma yöntemi. Destekleyen tarayıcılara (Accept-Encoding: br) otomatik devreye girer, desteklemeyenlerde gzip'e düşer.
Yakında
Görsel yeniden sıkıştırma/format dönüşümü için PerfDNS.COM'da henüz bir görüntü işleme altyapısı yok; sahte bir ayar sunmuyoruz.