İçeriğe geç
NetDevOps
9 dk okuma Günlük

Tekrar Hoş Geldiniz - NetDevOPS 2026

NetdevOPS

Yeni bir blog açmış gibi başlamayacağım.

Çünkü burası yeni değil.

Sadece uzun bir aradan sonra tekrar açtığım eski bir kapı.

NetDevOps'a hoş geldiniz.

Burası; networking, Linux, DevOps, güvenlik, gizlilik, self-hosting, sunucular, DNS, VPN'ler, home lab'ler ve kısacası internetin biraz daha arka tarafında kalan işlerle uğraşırken edindiğim deneyimleri biriktirdiğim kişisel bir mühendislik alanı.

Ama bunu klasik anlamda bir teknoloji blogu olarak görmeyin.

Burada bir içerik takvimi yok. “Haftada üç makale”, “SEO için şu kelimeyi 14 kere kullanalım”, “şu konuyu trend olduğu için yazalım” gibi bir plan da yok.

Ben nasıl istiyorsam öyle.

Çünkü bu proje zaten tam olarak bunun için var.

Biraz geriye gidelim

Benim internet maceram 2009'da başladı.

İlk başlarda merak, kurcalama ve “bu nasıl çalışıyor?” sorusuyla başlayan şey zaman içerisinde ciddi bir uğraşa dönüştü. 2017 civarında webmaster tarafına daha fazla merak sardım. Siteler, sunucular, hosting, altyapılar ve bunların arkasındaki sistemlerle uğraşmaya başladıkça konu doğal olarak sadece web sitesi yönetmekten çıktı.

2019'da kurumsal tarafta ilk ciddi adımımı attım.

Sonrasında uzun yıllar boyunca farklı forumlar, hosting projeleri ve güvenli iletişim altyapıları içerisinde yer aldım. Kimi projelerin sahibiydim, kimilerini yönettim, kimilerini devrettim. Bir şeyler kurdum, büyüttüm, bozup tekrar yaptım. Bazı projeler kısa sürdü, bazıları yıllarca devam etti.

Son projemi de yaklaşık yedi yıl büyüttükten sonra artık satma kararını aldığım bir dönemdeyim.

Tam olarak bu dönemde RootOPS ortaya çıktı.

2025: RootOPS ile biraz nefes alma

2025 yılında rootops.ovh alan adını aldım.

Aslında ortada büyük bir proje planı yoktu.

Yorgundum.

Bir şeyler üretmeye devam etmek istiyordum ama bu sefer para kazanmak, şirket büyütmek, müşteri kovalamak veya sürekli bir şeyleri yetiştirmek için değil.

Kafamı dağıtmak için.

Kahvemi alıp bilgisayarın başına geçtiğimde kurcalayabileceğim, bir sunucu kurup bozabileceğim, yeni bir teknoloji deneyebileceğim, “şunu da bir yapayım bakalım” diyebileceğim bir alan olsun istedim.

RootOPS biraz böyle başladı.

Bir dinlenme projesi olarak.

İşten kaçmak için değil, işin kendisini biraz daha keyifli hale getirmek için.

2026: NetDevOPS

2026'da ise iş biraz daha farklı bir noktaya geldi.

Yıllardır biriken notlarım, terminal geçmişim, konfigürasyonlarım, yaşadığım problemler, çözdüğüm hatalar ve yıllar içerisinde öğrendiğim şeyler artık dağınık halde durmasın istedim.

Bunları temiz bir yapıya sokmaya karar verdim.

İşte NetDevOPS bu noktada ortaya çıktı.

Ama burada önemli bir fark var.

Bütün bunları tek tek oturup klasik anlamda makale yazarak yapmıyorum.

AI'ı işin içerisine dahil ettim.

Benim yıllar içerisinde biriktirdiğim bilgiler, notlar ve yazılar bu sistemin temel kaynaklarından biri. Sistem zaman içerisinde benim anlatım biçimimi, kullandığım teknik dili ve konulara yaklaşımımı daha iyi anlamaya başlıyor.

Benim yazılarımdan öğreniyor.

Eksik kaldığı noktalarda ise internet üzerinde araştırma yaparak konuyu tamamlıyor.

Sonrasında ortaya çıkan içeriği ben kontrol ediyorum.

Yanlış bir bilgi görürsem düzeltiyorum. Eksik bir nokta varsa ekliyorum. Gereksiz bir şey varsa çıkarıyorum.

Yani burada AI'ın yazdığı ve benim körü körüne yayınladığım bir içerik fabrikası yok.

Daha çok yıllardır tuttuğum dağınık mühendislik notlarını alıp kullanılabilir hale getiren bir sistem var.

Bir nevi benim dijital çalışma arkadaşım gibi.

Ben ne kadar çok şey verirsem, sistem de benim nasıl düşündüğümü ve nasıl anlattığımı o kadar iyi öğreniyor.

Dolayısıyla burada zaman içerisinde değişen bir şey de olacak.

NetDevOPS'un yazıları bugünkü haliyle kalmayacak.

Ben geliştikçe, sistem geliştikçe ve altyapı geliştikçe burası da gelişecek.

Peki burada ne var?

Aslında cevap oldukça basit.

Gerçek hayatta kullandığım veya kurcaladığım şeyler.

Bir VPN'i düzgün yapılandırmak.

Linux sunucusunu biraz daha güvenli hale getirmek.

DNS'i doğru kurmak.

Kendi servislerini çalıştırmak.

Başkasının bulutuna mümkün olduğunca bağımlı olmadan yaşamak.

Self-hosting yapmak.

Home lab kurmak.

Network altyapısını anlamak.

Sunucu yönetmek.

Güvenlik tarafında bir şeyleri denemek.

Bir sistemi bozup neden bozulduğunu anlamaya çalışmak.

Ve bazen de hiçbir mantıklı sebep olmadan bir şeyi sırf merak ettiğim için kurcalamak.

Buradaki içeriklerin büyük kısmının çıkış noktası bu olacak.

Bir şeyi gerçekten kullandıysam, denediysem veya üzerinde uğraştıysam anlatacağım.

Bazen düzgün çalışan bir sistemin nasıl kurulduğunu, bazen de neden çalışmadığını.

Çünkü yıllar içerisinde öğrendiğim en faydalı şeylerden biri şu oldu:

Bir şeyi bozmak, bazen onu kurmaktan daha fazla şey öğretiyor.

Burası biraz da benim laboratuvarım

NetDevOPS'u sadece bir blog olarak düşünmüyorum.

Aynı zamanda kendi projelerim için canlı bir lab ortamı.

Backend'den frontend'e, kullandığım araçlardan otomasyonlara, sunuculardan güvenlik katmanlarına kadar burada yaptığım birçok şey aynı zamanda benim için bir deneme alanı.

Normalde “böyle yapılır” denilen bir şeyi yapmak zorunda değilim.

Bazen standart olanı kullanacağım.

Bazen de canım başka türlü istediği için başka türlü yapacağım.

Sonuçta burası kurumsal bir ürün değil.

Benim alanım.

Kafam nasıl çalışıyorsa altyapı da biraz öyle çalışacak.

Tabii ki güvenlik, performans ve sürdürülebilirlik gibi konularda tamamen başıboş hareket etmiyorum. Ama sırf “herkes böyle yapıyor” diye bir şeyi yapmak da benim için yeterli bir sebep değil.

Bir şeyi neden yaptığımı bilmek, nasıl yaptığımı bilmekten daha önemli.

Gizlilik konusu

Bu sitenin bir diğer amacı da mümkün olduğunca sade bir web deneyimi sunmak.

Gereksiz script'ler, ziyaretçiyi takip etmek için kullanılan analiz sistemleri, profil çıkarma mekanizmaları veya reklam odaklı takip altyapıları burada bulunmuyor.

Site üzerinde ziyaretçi davranışlarını izlemek, pazarlama amacıyla profil oluşturmak veya fingerprinting yapmak için takip sistemleri kullanılmıyor. Kullanılan çerezler de temel olarak sistemin kendi güvenli çalışması için gerekli teknik çerezlerle sınırlı.

Elbette internet üzerinde çalışan bir sistem tamamen veri üretmeden çalışmıyor.

Güvenlik amacıyla IP adresi, tarayıcı bilgisi ve istek gibi bazı teknik veriler; hata ayıklama, kötüye kullanımın önlenmesi, rate limiting ve sistem güvenliği gibi amaçlarla işlenebiliyor. Ayrıca site Cloudflare altyapısının arkasında çalışıyor ve iletişim tarafında bot koruması için Cloudflare Turnstile kullanılıyor.

Bunların tamamını gizlilik politikasında açık şekilde yazıyorum.

Ne toplandığını, neden toplandığını ve nerede kullanıldığını mümkün olduğunca açık anlatmak benim için önemli.

Çünkü yıllardır altyapı yöneten biri olarak “merak etmeyin, verileriniz güvende” cümlesinin tek başına hiçbir anlam ifade etmediğini biliyorum.

Ne yaptığını anlatmak daha önemli.

Detaylarını merak ediyorsanız Gizlilik Politikası sayfasında bütün sistemi daha teknik şekilde anlattım.

Bundan sonra?

Bundan sonra buradan devam.

Eski notları temizleyeceğim.

Yeni sistemler kuracağım.

Bazılarını bozacağım.

Yeni şeyler deneyeceğim.

AI ile birlikte bu yıllık birikimi daha düzenli bir hale getireceğim.

Bazen tamamen teknik, bazen biraz daha kişisel yazılar olacak.

Günlük tarafında ise işin tonu biraz daha farklı olabilir. Orada karşıma çıkan bir problemi, aklıma takılan bir şeyi veya üzerinde çalıştığım bir projeyi doğrudan kendi notlarım gibi bırakabilirim.

Çünkü her şeyin rehber haline gelmesine gerek yok.

Bazı şeyler sadece not olarak kalabilir.

Benim için NetDevOPS'un asıl amacı da tam olarak bu.

Yıllardır kafamda ve bilgisayarlarımın farklı köşelerinde dağınık duran şeyleri tek bir yerde toplamak.

Bir yandan geçmişte öğrendiklerimi kaybetmemek, diğer yandan yeni şeyler öğrenirken onları kayıt altına almak.

Ve bunu yaparken de yeniden bir “iş” yaratmak yerine, yıllardır yaptığım şeyi biraz daha keyifli hale getirmek.

Artık projelerimi sürekli sırtımda taşımak yerine bir kısmını pasif gelir moduna alıp, günlük hayatta normal bir personel/beyaz yaka düzeninde çalışırken boş kalan zamanlarda buraya dönmek istiyorum.

Kahvemi alıp bilgisayarın başına geçmek.

Bir şeyler kurcalamak.

Bir şey öğrenmek.

Bazen hiçbir işe yaramayan bir şey yapmak.

Sonra belki onu yazıya çevirmek.

Belki de çevirmemek.

Burada bunun da bir önemi yok.

Çünkü NetDevOPS bir içerik fabrikası olarak başlamadı.

Bir dinlenme alanı olarak başladı.

RootOPS 2025'te bunun ilk haliydi.

NetDevOPS ise 2026'da bunun biraz daha düzenli, biraz daha büyük ve biraz daha bana ait hali.

Dolayısıyla yeni gelenlere hoş geldiniz demek yerine eski cümleyi biraz değiştirelim:

Tekrar hoş geldiniz.

Yeni başlamıyoruz.

Kaldığımız yerden devam ediyoruz.

Ben yine buradayım.

Sunucular yine burada.

Terminal yine açık.

Kahve de muhtemelen masada.

Geri kalanını birlikte kurcalarız.

Laravel-NDFirewall

Laravel için geliştirilmiş; panelsiz, route tabanlı ve hafif bir WAF (Web Application Firewall) kütüphanesidir. RCE, SQLi, XSS ve SSRF saldırılarını tespit eder; girdileri asla çalıştırmaz ve olası ha…

PHP

ctCertWatch

SSL sertifika yayınlarını gerçek zamanlı takip eden bir izleme servisi. Regex filtreleme, DNS çözümleme ve webhook uyarıları ile phishing domainlerini, marka taklidini ve yetkisiz sertifikaları anında…

Rust

ipReconary

IP aralıkları, alt ağlar ve ASN bilgilerine dayalı olarak host, domain ve servis keşfi yapan bir ağ keşif (recon) aracı. Güvenlik uzmanları ve OSINT araştırmacıları için ağ altyapısını hızlı ve güveni…

Rust

Wireguard-Server-Panel

Web arayüzüne sahip, kendi sunucunuzda barındırılan bir WireGuard VPN servisi. İstemci yönetimi, mobil bağlantı için QR kod desteği, gerçek zamanlı trafik istatistikleri ve bağlantı kayıtları sunar. T…

LoadAlertTracker

Sistem yükünü neredeyse hiç kaynak tüketmeden izleyen, hafif bir servis. Belirlenen eşikler aşıldığında Telegram, Discord ve Mattermost gibi platformlara gerçek zamanlı uyarı gönderir.

Rust

Trustsslroot

Tek komutla eksiksiz bir özel PKI yapısı (Kök CA → Ara CA → sunucu ve istemci sertifikaları) oluşturan araç. Farklı formatlarda (p12/bks/jks) paketler üretir ve kullanıma hazır çıktı klasörleri sunar.

Go

DDNS-FW

Değişken IP adresini DDNS üzerinden gerçek zamanlı takip eden, hafif ve güvenilir bir araç. İzin verilen IP listelerini otomatik güncelleyerek kesintisiz erişim ve güvenlik sağlar. Tek dosyadan çalışı…

Rust

Cloudfiltred

Sunucu üzerinde 80/443 portlarına erişimi yalnızca Cloudflare IP aralıklarıyla sınırlandıran, tek dosyadan çalışan bir Linux servisi. Kendini kurar, sistem servisi olarak çalışır ve IP listelerini düz…

Rust

node_exporter

Linux için geliştirilmiş, hafif ve tek dosyadan çalışan, güvenli erişim kontrollü bir sistem metrikleri servisi.

Rust