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ı Yönetimi
Panel kullanıcılarını, rollerini ve domain/PTR kayıt limitlerini yönetin.
Kayıt Ol Ayarları
Giriş ekranındaki "Kayıt Ol" ile kendi kendine hesap oluşturan yeni kullanıcılara varsayılan olarak uygulanacak limitler. Mevcut kullanıcıları etkilemez.
+ Kullanıcı ekle
Tüm kullanıcılar
| Ad Soyad | 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ç |
|---|
Havuz İsimleri
NS havuzundaki (örn. kai.ns.perfdns.com) tek tek isimler. Kullanımda olan (bir müşteriye
atanmış) isimler silinemez/düzenlenemez — sadece boşta olanlarda değişiklik yapılabilir.
| İsim | Domain | Durum |
|---|
PerfDNS RTBH
PerfDNS'in kendi gözlemlediği veriden ürettiği kara liste: bir IP, 1 saat içinde 3+ farklı müşteri domaininde ihlal yaparsa (rate-limit/WAF/JS Koruma) otomatik olarak buraya eklenir. Dilersen elle de IP ekleyebilir/düzenleyebilir/silebilirsin. Eklenen tüm IP'ler kalıcı olarak engellenir — siz kaldırana kadar listede kalır. RTBH açık olan tüm domainlerde bu liste engellenir.
| IP | Kaynak | Not | Eklenme |
|---|
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 |
|---|
Otomatik IP Engelleme
Domainlerin Koruma sayfasındaki Otomatik IP Engelleme'nin (bir IP, pencere içinde eşik sayıda ihlal yaparsa geçici banlanır) TÜM domainler genelindeki tek listesi. Buradan elle de bir domain + IP için ban ekleyebilir veya erken kaldırabilirsiniz.
| Domain | IP | Kalan Süre |
|---|
Hesabım
Ad soyad, şifre, API token'ları ve kendi işlem geçmişinizi buradan yönetin.
Profil
Şifre Değiştir
Şifreniz değişince güvenlik amacıyla tüm oturumlarınız kapatılır, tekrar giriş yapmanız gerekir.
API Token'ları
Programatik erişim için token oluşturun. Tam token değeri sadece oluşturulduğu anda bir kez gösterilir — kaybederseniz yeni bir token oluşturmanız gerekir.
| Ad | Oluşturulma | Son Kullanım |
|---|
İşlem Kayıtları
Kendi hesabınızla yapılan girişler ve değişikliklerin geçmişi.
| Zaman | 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 panelin kendi HTTPS adresine gider — yönetim API'si (8080 portu) sadece sunucunun kendi içinde (127.0.0.1) dinler, dışarıdan doğrudan erişilemez; her şey nginx/OpenResty üzerinden HTTPS ile panel alan adına proxy edilir. Yanıtlar JSON'dır.
https://dash.perfdns.com
Tüm istekler HTTPS üzerinden gider, token asla düz metin olarak ağda dolaşmaz. Yine de token'ı güvenilmeyen ortamlarda (paylaşılan script, herkese açık repo) saklamayın.
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'ı>
Giriş oturum token'ı 7 gün sonra geçersiz olur — sürekli çalışan bir script/entegrasyon (ör. sunucu provisioning'de PTR API'sini çağırmak) için bunun yerine Hesabım > API Token'ları'ndan süresiz bir API token'ı oluşturup onu kullanın.
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 https://dash.perfdns.com/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 https://dash.perfdns.com/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 https://dash.perfdns.com/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 https://dash.perfdns.com/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 https://dash.perfdns.com/zones/17.117.155.in-addr.arpa/records/18 \ -H "Authorization: Bearer <token>"
PTR / rDNS Rehberi
Ters-oktet/in-addr.arpa hesabını kendiniz yapmak istemiyorsanız aşağıdaki özel PTR API'sini kullanın — sadece ham bir IP adresi ve hostname alır. İlgili in-addr.arpa bölgesini önce genel /zones API'siyle (bkz. altındaki "Manuel yöntem") kendiniz oluşturmanız gerekir; bu uç noktalar bölgeyi otomatik oluşturmaz.
Aşağıdaki üç uç noktanın tamamı hem normal hesap Authorization: Bearer <token> başlığını HEM DE bölgeye özel bir API Key'i AYNI ANDA ister — sadece biri yeterli değildir, istisna yoktur. API Key'i panelde PTR Yönetimi > Kayıtlar sayfasında, bölgenin "API Key" satırında görürsünüz (kopyala düğmesiyle). Bu anahtar bölgenin SOA serial'ının MD5 özetidir ve her yazma işleminden sonra değişir (serial otomatik arttığı için) — otomasyonunuz her işlemden sonra panelden güncel anahtarı yeniden almalıdır. Bölge henüz yoksa bu API Key hiç hesaplanamaz — bu yüzden ilgili in-addr.arpa bölgesi bu uç noktalar çağrılmadan ÖNCE genel /zones API'siyle oluşturulmuş olmalıdır.
Bir IP + hostname verir; ilgili in-addr.arpa bölgesi önceden oluşturulmuş olmalıdır. PTR kaydını ekler veya (o IP için zaten bir kayıt varsa) içeriğini/TTL'ini GÜNCELLER (upsert) — otomasyon/provisioning script'leri için idempotent. Hesap token'ı ve doğru api_key HER ZAMAN birlikte zorunludur.
| Alan | Tip | Açıklama |
|---|---|---|
| ip | string | Zorunlu. Sadece IPv4 (ör. 203.0.113.55). |
| hostname | string | Zorunlu. PTR kaydının işaret edeceği hostname. |
| ttl | int | Saniye. Belirtilmezse 3600. |
| api_key | string | Zorunlu — hesap token'ının YANINDA gönderilir, onun yerine geçmez. |
curl -X POST https://dash.perfdns.com/ptr \
-H "Authorization: Bearer <token>" \
-d '{"ip": "203.0.113.55", "hostname": "sunucu1.ornek.com", "ttl": 3600, "api_key": "<bölge api key>"}'
{
"ip": "203.0.113.55",
"hostname": "sunucu1.ornek.com",
"zone": "113.0.203.in-addr.arpa",
"arpa_name": "55.113.0.203.in-addr.arpa",
"record": { "id": 362, "zone_id": 33, "name": "55", "type": "PTR", "content": "sunucu1.ornek.com", "ttl": 3600, ... }
}
Bir IP için var olan PTR kaydını döner. Kayıt yoksa (veya IP'nin bölgesi size ait değilse) 404. Bölge zaten var olduğu için hesap token'ının yanında doğru api_key de HER ZAMAN zorunludur.
curl "https://dash.perfdns.com/ptr?ip=203.0.113.55&api_key=<bölge api key>" \ -H "Authorization: Bearer <token>"
Bir IP için PTR kaydını siler (bölgenin kendisine dokunmaz — boş kalan bir in-addr.arpa bölgesini silmek isterseniz ayrıca DELETE /zones/{zone} çağırın). Hesap token'ının yanında doğru api_key de HER ZAMAN zorunludur.
curl -X DELETE "https://dash.perfdns.com/ptr?ip=203.0.113.55&api_key=<bölge api key>" \ -H "Authorization: Bearer <token>"
Manuel yöntem (genel /zones API ile) — bölgeyi ilk kez oluşturmak için zorunlu adım
Yukarıdaki PTR API'sini kullanabilmeniz için in-addr.arpa bölgesinin genel /zones API'siyle önceden oluşturulmuş olması gerekir — PTR API'si bölgeyi otomatik oluşturmaz, sadece kayıt ekleme/güncelleme/silmeyi kolaylaştırır. 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 https://dash.perfdns.com/zones \
-H "Authorization: Bearer <token>" \
-d '{"name": "17.117.155.in-addr.arpa"}'
curl -X POST https://dash.perfdns.com/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 https://dash.perfdns.com/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 https://dash.perfdns.com/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.
Öneriler
—
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.
NS Delegasyonu
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 reddedilir.
Toplu PTR Ekle
Bu bölgenin son oktet aralığındaki her IP için ayrı bir PTR kaydı oluşturur (örn. 1-254 aralığı .1 ile .254 arası tüm adresleri kapsar).
Yeni PTR Bölgesi
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
Seçtiğiniz sağlayıcının site anahtarı/gizli anahtarını girin. Gizli anahtar hiçbir zaman tarayıcıya gönderilmez, sadece edge sunucuda sağlayıcının doğrulama API'sine karşı kullanılır.
Google reCAPTCHA için reCAPTCHA v2 "I'm not a robot" Checkbox kullanı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ı
Güvenlik Başlıkları
Tarayıcı seviyesinde ek koruma başlıkları — clickjacking, MIME-sniffing, referrer sızıntısı ve XSS'in tarayıcı tarafındaki etkisini azaltır. Her alan bağımsızdır, boş bırakılan bir başlık hiç gönderilmez.
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 · Analizler
Tehdit Haritası
En Çok Engellenen Ülkeler
Engelleme Türleri
Örneklenmiş İstek Günlükleri
Bu domaine gelen isteklerin örneklenmiş kayıtları. Ülke/ASN ve kural detayı için bir satıra tıklayın.
| Zaman | Kaynak IP | Hedef | Yol | Aksiyon |
|---|
Ö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.
Etkinleştirildiğinde, tarayıcısı destekleyen ziyaretçilere JPEG/PNG/GIF görsellerini otomatik olarak WebP/AVIF formatına dönüştürerek sunar; boyutu %90'a kadar düşürebilir, görüntü kalitesi olabildiğince yüksek tutulur.
Harici script'lerin (<script src="...">) sayfa render'ını bloklamasını native defer ile erteler — sayfa görsel olarak daha erken hazır görünür. Eski/çok sayıda üçüncü parti script içeren sitelerde fark yaratır, zaten modern (async/defer/module) script kullanan sitelerde etkisi azdır. Inline script'lere dokunulmaz.
Dikkat: script çalışma sırasını değiştirdiğinden, nadiren bazı sitelerde uyumluluk sorunu yaratabilir — açtıktan sonra sitenizi test etmeniz önerilir.
