Pazartesi, Ocak 13, 2025

BTK Erişim Engeline Nasıl İtiraz Edilir?

İnternet üzerinde sağ olsun bizim yetkililerin engellediği 300 bin küsür alan adı mevcut bunların bir çoğunun engellenme sebebi bile bilinmiyor, bazı alan adları artık amacı dışında kullanılmaktan çıkmış ve yeni sahiplerini bekliyor, kimiside hala faaliyette olan ancak bizim ülkemizde her ne hikmetse yasaklı olan siteler, Bahsi geçen alan adlarından birine veya bir kaçına sahipseniz ve […]

Wordpress Güvenlik Kontrol Listesi

Giriş Ekranı Ek güvenlik önlemi için 2FA kullanılması gerekmektedir. Bunun için Two-Factor kullanabilirsiniz. Parolalar 60 günde bir rutin olarak değiştirin. Kullanılmıyorsa, giriş sayfalarına yapılan yönlendirmeleri site üzerinden kaldırın Standart giriş sayfasında değişikliğe gidin URL’leri değiştirin. Bu değişikliği yapmak için Shield Security: Protection with Smarter Automation veya iThemes Security (formerly Better WP Security) kullanabilirsiniz. Yapabiliyorsanız kullanıcı […]

Django Uygulamalarında Varnish Cache Kullanımı

Varnish web sitelerini hızlandırmak için kullanılan bir Reverse Proxy aracıdır. Ziyaretçilere asıl sunucu gibi gözüken bir ara katman vekilidir. Cache aldığı dosyaları bellek üzerinde tutabilir. Django üzerinde geliştirdiğiniz bir proje zamanla alıp yürürse ve uygulama üzerinde tuttuğunuz Cache(Yani önbellek) zamanla işe yaramamaya başlarsa yapılandırmanız içerisine Varnish ekleyebilirsiniz. Aşağıda bulunan yapılandırmayı kullanarak Django üzerinde statik dosyaların […]

ERROR 1298 (HY000): Unknown or incorrect time zone: ‘UTC’ Hatası ve Çözümü

Yeni bir uygulama için MySQL üzerinde veritabanı oluşturdum. Direk olarak SQL komutlarını veritabanına yazdırmak ve gerekli veriyi yüklemem gerekiyordu lakin aşağıdaki hata ile karşılaştım. Bahsi geçen bu hatanın çözümü İnternet ortamında hep aynı noktaya çıkarttı beni, Olayın özüne pek inemedim ama sorunu kolay bir şekilde aşağıdaki komut aracılığı ile çözümledim.

Visio dosyasını LibreOffice kullanarak PDF’e Çevirme

Microsoft Visio dosyalarını Windows ortamında Visio Viewer ile açabilmek oldukça basit üstelik bu araç ücretsiz ve açma işlemini Internet Explorer üzerinden yapıyor, böylelikle çıktı almak ve istediğiniz gibi içerisinde gezme fırsatını olabiliyor. Ancak iş Linux tarafında hiç böyle değil dosyayı açabilmeniz için LibreOffice Draw üzerinde değişiklik yapmanız gerekebiliyor. Normalde .vsd uzantılı dosyalarda sorunsuz çalışsa da […]

SSH İle PHP’ye ionCube Loader Eklentisi Nasıl Kurulur

Bu makalede PHP de kullanılmak üzere ionCube Loader eklentilerinin nasıl kurulacağını göstereceğim, fazlaca bir şekilde bu konu ile alakalı istek geliyordu. Bütün PHP 7 serisi için kurulumları göstermeye çalışacağım. PHP 5 serisi artık ömrünü tamamladığı için anlatmaya gerek bile yok ionCube ile şifrelenmiş dosyaları kullanmanızı önermem, kodları açık kaynak olarak teslim almanız önemli yazılımcı desteği […]

Windows WSL’de SSH Key’i Agent’a Kalıcı Olarak Eklemek

Geliştirme ortamı olarak WSL kullanan arkadaşlar fark etmişlerdir, git için veya herhangi bir yerde kullanacağınız SSH keyiniz ssh-agent ortamına eklense bile shell kapatıldığında ortalık karışıyor ve bahsi geçen key hiç bir şekilde kullanılmıyor. Çünkü bu ssh-agent ön tanımlı olarak çalışmıyor. Biz ise gerektiğinde tetikleyeceğiz yeterince iş görür. Bu tetikleme için; Bu durumu çözmek adına ufak […]

Google Chrome’da Sekme Önizlemeleri Nasıl Devre Dışı Bırakılır

Google Chrome 78 sürümünde “Tab Hover Cards” adında bir özellik bizleri karşılıyor, bu özellikle birlikte sekmenin üzerine geldiğimizde bilgileri rahatça görebiliyoruz. Ancak bazı arkadaşlarımızın hoşuna gitmeyecektir. Bu özelliği kapatmak için ise aşağıdaki adımları yapmanız yeterli Giriş yaptığınız alanda arama alanına “tab hover” yazın. Gördüğünüz gibi 2 tane yapılandırma çıkacak bahsi geçen bu yapılandırma dosyalarının her […]

Windows WSL Üzerinde Anaconda Kurulumu ve Python Geliştirme

Geliştirme ortamı olarak benim gibi WSL üzerinden Linux kullanıyorsanız. Python kurulumu için olmazsa olmazımız olan Anaconda’nın nasıl kurulduğunu göstereceğim. Öncelikli olarak tercih ettiğiniz herhangi bir Linux dağıtımı sisteminize kurun, ben bu aşamada Debian’ı tercih edeceğim. Kurulum başarılı bir şekilde tamamlandıysa ve artık aşağıdaki gibi komut satırına düştüyseniz kuruluma başlayabiliriz demektir. Bize gerekli olan kütüphaneleri normal […]

Mikrotik hEX RB750Gr3 Üzerine The Dude Server Kurulumu

Bahsi geçen Router fiyat performans ürünü olmakla kalmayıp, küçük ölçekli işlemleriniz için bulunmaz nimettir. İçerisinde bulunan depolama alanı bir takım aktivitelere müsait olmamakla birlikte USB portu aracılığı ile 128 GB kadar depolama alanını arttırabilirsiniz. Sisteme taktığınız bellek mikrotik üzerinde aşağıdaki komut ile gözükmeli, aksi bir durumda cihaz taktığınız belleği desteklemiyor olacaktır. Bizim diskimiz aşağıda görmüş […]

Unknown/unsupported storage engine: InnoDB Sorununun Çözümü

8 Ekim tarihinde yaklaşık 20 ila 30 dakika arasında bir kesinti yaşamıştık. Bu kesintiye sebep olan MariaDB kardeşimizde bulunan bir sorundu, bahsi geçen sorun şu şekildeydi Bu hataya sebep olan durumun ne olduğu konusunda en ufak bir fikrim yok, çünkü rutin bir güncelleme ve yeniden başlatma sekansıyla birlikte ortaya çıkan bir durumdu bu Önce mysqlin […]

SSD NAND Bellekler Arasındaki Farklar: SLC/QLC/TLC/MLC

Bu makalede sıkça karşılaşılan ve insanların kafasını kurcalayan NAND SSD kardeşlerimize bakacağız. Uygun bir SSD seçmeniz amacıyla SLC, QLC, TLC ve MLC tipte ki NAND bellekleri açıklayacağız. Bazı kullanıcılar özellikle aynı kapasiteye sahip SSD‘lerin arasındaki fiyat farkını çözemiyor hal böyle olunca ucuz olana yönelip SSD performansında sorunlar yaşıyorlar. SLC, TLC ve MLC oldukça yaygın olarak […]

Python’da IP Adresi Nasıl Doğrulanır?

IP Adreslerinin sisteme eklenmeden önce doğrulanması gerekir, doğru olmayan bir değer sistem üzerinde istenmeyen sonuçlara neden olabilir. IP adreslerini bir kaç yöntem ile doğrulayabiliriz. İstediğiniz yöntemi kullanabilirsiniz. Python içerisinde gelen ipaddress kütüphanesinden faydalanmak Socket kütüphanesinden faydalanmak

Linux Sunucularda Malware ve Rootkit Taraması Nasıl Yapılır?

Kötü amaçlı yazılımlar(malware) ve arka planda çalışan gizli uygulamalar(rootkit) tespiti için sistemde belirli aralıklarla tarama işlemleri gerçekleştirmek gerekir. Taramalarda önceliğimiz ilk başta Lynis olabilir. Bunun için yapmamız gerekenler Dosyaları direk ana dizinde tutmak yerine /usr/local/share/ yolunda tutmak işimize yarayabilir. Ardından güzel güzel ilk taramamızı lynis audit system ile yapalım. Loglar ise /var/log/lynis.log adlı dosyada yer […]

Linux’de Komut Satırı Aracılığı İle Font Nasıl Yüklenir?

Linux dağıtımlarında fontların yönetimi oldukça basittir, yapılandırmak için bir kaç komut kullanmak yeterlidir. GUI‘li font yöneticileri veya paket yöneticisi aracılığı ile font kurmak yerine ihtiyacımız nedeniyle komut satırından kurulumu gerçekleştirmemiz gereken durumlar olabilir. Masaüstü fontlarını yani otf ve ttf sisteme entegre edebilirsiniz. Bu doküman yönetim sisteminizde kullanacağınız özel bir font olabilir, sevdiğiniz fontlardan herhangi bir […]

Google Chrome üzerinde DNS Over HTTPS Nasıl Aktif Edilir?

Bildiğiniz üzere CloudFlare sayesinde yeni teknolojileri öğrenip bilişim sistemlerimize entegre ediyor ve hayatımızın pek çok noktasında kullanıyoruz. DNS over HTTPS‘de bunlardan biri olarak karşımıza çıkmıştı, uzun zamandırda irili ufaklı projelerde veya son kullanıcı sistemlerde kullanımına denk gelmiştik. Şimdi ise Google Chrome tarayıcısında DNS over HTTPS özelliğinin nasıl aktif edileceğine ufak bir göz atacağız. Ayrıca unutmadan […]

Linux Makinelerde Intel Turbo Boost Kapatma

Gece boyunca laptobu açık tutmam gerektiği zamanlarda fanın seslerini azaltmam gerekiyor. Genelde bu linux makinelerde işi zorlaştırıyor. Ben ise alias tanımladım ve kolay bir şekilde Intel Turbo Boost kapatıyorum. P-State sürücüsünün aktif (governor) veya pasif (cpufreq) modunda çalıştığından emin olmayı unutmayın. Çıktı olarak active yazıyorsa, P-State aktif olarak çalışıyor demektir. Birde Intel Turbo Boost durumuna […]

Fail2ban Tarafından Engellenen Bir Ip Engelinin Kaldırılması

Fail2Ban, web sunucularında bruce kuvvet girişimleriyle yetkisiz erişimi korumak için kullanılan bir araçtır. Bazen bu araç, gerçek giriş denemelerini yakalayabilir. Buda bize false positive olarak geri dönebilir ve ip adresimiz kara listeye girebilir. Bu durumda aşağıdaki işlemleri gerçekleştirerek ip adresinizi kara listeden çıkartabilirsiniz. Ip adresinin firewall(Güvenlik duvarı) tarafından engellenip engellenmediğine bakıyoruz. Aynı zamanda Fail2ban‘da kullandığımız […]

PostgreSQL’de id Alanlarında UUID Kullanımı

Django kullanım sırasında id alanlarını normal sayı yerine UUID ile değiştirmek istediğinizde SQLite üzerinde herhangi bir hata ile karşılaşmazsınız ama iş PostgreSQL kullanmaya gelince ortalık itinayla karışacaktır. Özellikle daha önceden bu alanlarda id kullanıyorsanız. Daha sonra değiştirmeye kalktığınızda haliyle aşağıdaki hata sizi karşılayacak. Aşağıdaki hata karşınıza çıkması muhtemel Çözüm olarak ise aşağıdaki adımları uygulayınız. Sorun […]

İntel İşlemciler İçin iGPU’nun Aktif Edilmesi

Bir linux işletim sistemi kullanarak görsel işlemler yapmak isteyenler için Intel işlemcilerde yer alan iGPU özelliğinin aktif edilmesi gerekiyor. Özellikle FFMPEG kullanmak isteyenler ve sunucu üzerinde canlı yayın yapmak isteyenler bu makale tam sizin için… iGPU aktif etmemiz için gerekenler; Intel İşlemcili herhangi bir dedicated sunucu olması İşletim sistemi olarak Linux kullanılması Konu ile alakalı […]

Flask + GridFs + Mongodb ile Basit REST API Nasıl Yapılır

Özellikle yapacağım basit işler için her zaman micro framework olarak Flask tercih ettim, bu örneği de arkadaşıma yardım ederken hazırladım. Ufak tefek işler için değiştirip ekleme yapıp falan kullanabilirsiniz. Python’un öğrenmesi kolay ancak API servis mantığı, Mongodb yapısı ve GridFs kullanımlarını öğrenmek biraz zaman alabiliyor. Bu konulara ayrıca odaklanmanızı şiddetle öneririm Kullandığımız bileşenlerin sıralı tam […]

10Gbit Network Kartlı Sunucuların Optimize Edilmesi

Türkiye dışında Avrupa’da herhangi bir sağlayıcıdan aldığınız sunucularda genellikle internet erişimi 10 Gbit oluyor. Size tanımlanan bağlantı kaç olur bilmem kısıtlama varsa ona göre aksiyon alın. Minimum 32+ GB bellek ve 16 çekirdekli işlemcili makinede aşağıdaki ayarları yapın baştan uyarayım, sistem gereksinimleriniz yetmiyorsa bu değişiklikleri uygularken dikkat edin. Sistemin limitlerinin yükseltilmesi gerekiyor, daha efektif bir […]

Wp Fastest Cache Eklentisi İçin Nginx Ayarları

Normalde eklenti Nginx için benim gördüğüm kadarıyla herhangi bir config sağlamıyor. Eklenti normal şartlar altında Nginx ile sorunsuz bir şekilde çalışıyor. Ama ne olur ne olmaz ben yapılandırmayı sisteme eklerim diyenler için yapılandırma aşağıda Github Gist üzerinden erişmek isteyenler bu linki kullanabilirler.

Görselleri Toplu WebP’ye Çevirme

Yeni çıkan teknolojileri kullandığımız şu günlerde görsellerde hem boyut olarak tasarruf etmek hemde görüntünün netliğinden kayıp olmaması adına aşağıdaki işlemleri yaparak görüntüleri WebP’ye çevirebilirsiniz. Bileşenlerin kurulması Betiğimize gereken izinleri veriyoruz. Betiğimiz Betik ile uğraşmak istemiyorsanız aşağıdaki komutu kullanarak sunucunuzda dönüştürme işlemini başlatabilirsiniz. JPG dosyalar için PNG dosyalar için

Sunucuya Özel ESXi Imajı Nasıl Oluşturulur?

ESXi Vmware tarafından sanallaştırma için geliştirilen linux tabanlı bir işletim sistemidir. ESXi sayesinde host(sunucu, ana makine yada ne derseniz artık) makine üzerinde birden fazla sanal bilgisayar oluşturup yönetebiliriz. Yönetim için web tarafında kullanabileceğimiz bir arayüz bulunduğu gibi aynı zamanda vCenter ve vSphere Client gibi yazılımlar ile birden çok ESXi arayüzünü tek bir çatı altından kontrol […]

En Çok Tercih Edilen 5 Markdown Editörü

Günümüzde bilişim sistemleri ile uğraşan kişiler az çok markdown’un ne olduğunu bilirler, bir belge yazmak veya ufak wikiler hazırlamak için oldukça işlevsel olan bir metin işaretleme dilidir. Üstelik akademik alanda son zamanlarda da karşımıza çıkmaktadır. GhostWriter Linux, Windows ve macOS üzerinde çalışan bir markdown editörüdür. Koyu tema desteği Dikkat dağıtmayı engelleyen yazma alanı Pandoc ile […]

10 Adet Ücretsiz Vmware NSX Kitabı

Vmware ve ürünleri ile vakti zamanında oldukça fazla ilgilenme şansım oldu o esnada Vmware NSX ile uğraşırken elimin altında bir kaç kitap olurdu, daha sonra ise aşağıdaki gibi bir liste yaparak güzel bir belge arşivi elde ettim. Automating NSX for vSphere with PowerNSX VMware NSX Micro-segmentation 1 VMware NSX Micro-segmentation 2 VMware NSX Cookbook Operationalizing […]

Verimliliğinizi Arttıracak 5 Macbook Uygulaması

İşlerinizi yaparken verimliliğinizi arttırmak için kullanabileceğiniz 5 macbook uygulamasını sizin için derledim. Alfred Ödüllü bir macbook uygulamasını kullanmaktan hiç bu kadar keyif almamıştım. Kısayol tuşları, genişletilmiş anahtar kelime aramaları ile üretkenliğinizi en üst seviyelere çıkarıp bilgisayarınızın kontrolünü tam olarak size verecek BetterTouchTool Macbook’daki mouse aksiyonlarına müdahale etmenize imkan sağlar. Kendinize göre istediğiniz şekilde mevcut yapılandırmalar […]

Kişisel Visual Studio Code Yapılandırmam

Sevdiğim Text editörlerinin arasında benim için VS Code‘nin yeri her zaman ayrı olmuştur. Gündelik yaşantımda en fazla kullandığım editör diyebilirim. Atom’un aksine Microsoft artık her ne yaptıysa hızı beni oldukça tatmin etti. Büyük boyutlu dosyaları düzenlerken bile sorun çıkmıyor. Bende bugün sizlere kullandığım yapılandırmadan, eklentilerden ve temadan bahsetmek istiyorum. Tema Profesyonel bir şekilde kod yazmasam […]

SEC_ERROR_OCSP_OLD_RESPONSE Sorunu ve Çözümü

Tarayıcınızda zaman zaman TLS kaynaklı hatalar meydana gelebildiğini hepimiz biliyoruz, ama bir hata var ki çözmesi hem basit hemde zaman alıyor. Hatanın kaynağı bilgisayarımızdaki saatin yanlış olmasıdır. Bir saniye ileri veya geri olması bu duruma sebep oluyor. Saatimizin eşitlemesini otomatik yapmalıyız. Bunu doğrulamak için time.is sitesini kullanabilirsiniz. Site size zamanınız doğrumu yoksa yanlış mı belirtecek. […]

MacOS’da Disk için S.M.A.R.T Kullanımı

MacOS’da ön tanımlı olarak gelen herhangi bir Disk durumunu belirten uygulama göremedim ben. Disk durumlarını sorgulayabilmek için brew ile gereken uygulamanın kurulması gerekmekte Kurulum tamamlandıktan sonra aşağıdaki komut çalıştırılır. Aşağıdaki gibi bir çıktı verecektir. Disk hakkında tam detaylı bilgiyi bu sayede çok basit bir şekilde alabilirsiniz.

NVIDIA Telemetry Servisini Devre Dışı Bırakmak

Bilgisayarlarında ekran kartı olarak NVIDIA kullanlar bu bokun ne kadar illet birşey olduğunu bilir, arkada devamlı bellek kullanan bir servis barındırır. Bu servisin amacı uygulamanın çökmesi sonucu oluşan raporları göndermek, kullanım alışkanlıklarınızı takip etmek ve logon olaylarının takibi.(giriş ve çıkışlar) Servisleri kapatmamız gerekiyor. Hem bizden bilgi sızmasının önüne geçiyoruz hem de ufakta olsa bir bellek […]

Faydalı Git Komutları

Temel git komutları # Komut Açıklama 1 git init Geçerli dizini git reposu olarak ayarla 2 git clone git@github/username/repo.git Bilgisayarda yerel olarak repo mevcut değilse, bilgisayara klonlayarak indirelim 3 git checkout -b <branchname> branchname adında yeni bir dal oluşturur, -b komutu ile oluşturulan bu dal’a geçiş yapar. 4 git add . Yerel dizindeki dosyaları ekle […]