En Faydalı VSCode Eklentileri

VsCode için herkesin kullandığı eklentiler farklıdır, programlama diline ve ihtiyaçlara göre değişebilecek eklentilerden kendi kullandığım eklentileri APKLab: APK Decompile plugin; Java kodları debug ederken ihtiyaç olabilicek Language Support for Java(TM) by Red Hat ve Smalise eklentilerini yükleyebilirsiniz. CheckPoints: Dosya üzerinde çalışırken dosyanın o anki görüntüsünü kaydetmek için plugin. Format HTML in PHP: PHP HTML Prettier […]

2021 Yılında PHP

Merhaba bu gün 2021 yılında PHP başlıklı yazımda PHP öldü geyiğinin bir kez daha yapacağız. Yıllarca projelerimi PHP ile geliştirdim, fakat bir programlama dilini savunmayı sevmem. Her programlama dilinin kendine özgü karakteristik özellikleri, avantajları ve dezavantajları vardır. Önemli olan doğru yerde doğru teknolojiyi kullanarak iş yapmaktır. Programlama dilleri aynı konuşma dilleri gibi yaşarlar. Kendi kültürleri […]

Domain Hizmetleri Karşılaştırma

Merhaba, Bu yazımda Google’ın Google Domains servisinin Aralık 2020 tarihi itibariyle Türkiye’de hizmete girmesiyle birlikte Natro, Google Domains ve Cloudflare domain kayıt firmalarının hizmet ve fiyat politikalarını karşılaştıracağım. Fiyatlar Aralık 2020 fiyatlarıdır servis sağlayıcılar ve dolar kuru sebebiyle değişebileceğini unutmayınız. Uzun yıllardır domain kaydı için Natro firmasından hizmet alıyorum. Natro eskiden DNS Servis yönetimi için […]

Visual Studio Extension Trial Reset

Merhaba, bu yazımda bir Visual Studio eklentisini yazılımın verileri nerede sakladığını ve nasıl çalıştığını öğrenmek için deneme periyodu süresini maniple etmeye çalışacağım. Öncelikle bu eklentiyi analiz etmeliyiz. Bu eklenti de aslında bir yazılım ve işletim sistemine bazı istekler yapıyor okuyor yazıyor vs. İnceleme işlemi yaparken Procmon yazılımından yardım alacağım. Deneme süresini sıfırlamak istediğim eklenti 14 […]

The Apache service fails to start: Cannot load /usr/lib/apache2/modules/mod_security2.so Hatası

The Apache service fails to start: Cannot load /usr/lib/apache2/modules/mod_security2.so Hatası ModSecurity eklentisinin bulunamamasından kaynaklanan bir hatadır. Aşağıdaki dosyada modsecurity.so eklentisinin load edildiği satır yorum satırına çevirerek sorun giderilebilir /etc/apache2/mods-enabled/security2.load #LoadModule security2_module /usr/lib/apache2/modules/mod_security2.so Sonrasında apache başaltılabilir olacaktır. Eğer domainler plesk default page2i gösteriyorsa plesk repair web komutuyla düzeltilebilir.  

AWS otomatik olarak yeni instance yaratıyor (Çözüldü)

Eğer bir EC2 instance’i terminate ettiğinizde otomatik olarak yeniden oluşturuluyor olabilir Free Tier de bu durum size ücret olarak yansıyacaktır bu sebeple otomatik oluşan instance ismine dikkat edin! Otomatik oluşturulan instance Elastic Beanstalk servisinde oluşturduğunuz bir uygulama tarafından yaratılıyor olabilir burada anlatıldığı gibi eleastic beanstalk uygulamanızı terminate etmeniz sorunu çözecektir.

Php HTTP Flood Protection

PHP de yazılımsal olarak flood dan basit bir şekilde kendimizi koruyabilmek için ağaşıdaki kod parçası sayfanın başına eklenebilir. Yapılan önlem son derece basit derece bir korumadır fakat uygulaması kolay olduğundan tercih edilebilir. Daha detaylı bir koruma için Captcha, Yazılımsal – Donanımsal Firewall, UTM gibi çözümler uygulanabilir. PHP CODE: //—————————————————————————- if (!isset($_SESSION)) { session_start(); } if($_SESSION[‘last_session_request’] […]

PHP IP Adres aralığı engelleme

Belirli bir ip adres aralığını PHP ile engellemek yada belirlemek için kullanabiliriz. Daha sağlam bir güvenlik için tabiki ayarların firewall üzerinde yapılandırılması tavsiye edilir. function ip_in_range( $ip, $range ) { if ( strpos( $range, ‘/’ ) == false ) { $range .= ‘/32’; } // $range is in IP/CIDR format eg 127.0.0.1/24 list( $range, $netmask […]

Plesk Nginx açma – devre dışı bırakma

Nginx sorun çıkarttığında yada debug amacıyla devre dışı bırakılmak istenebilir. Plesk üzerinden nginx i kaldırmadan görevi apacheye aktarmak mümkündür. Plesk Nginx komutlarından disable olanı ele nginx devre dışı bırakılmalıdır: # /usr/local/psa/admin/bin/nginxmng –disable # /usr/local/psa/admin/bin/nginxmng –enable # /usr/local/psa/admin/bin/nginxmng –status Enabled Yapılan ayarları etkin kılmak için tüm domainlerde ayarlarını yapılandırmamız gerekiyor: # /usr/local/psa/admin/sbin/httpdmng –reconfigure-all İşlemler Yapıldıktan nginx […]

Apache SSL Bağlantı 502 Bad Gateway hatası

Eğer ssl üzerinden yani https:// bağlantı kurarken hata alıyorsanız bu hata nginx açıkken 502 Bad Gateway, nginx kapalı yani isteklere Apache cevap veriyorken connection refused hatası olabilir. Plesk panel ile çalışıyorsak bu sorunun nereden kaynakladığını bulmak için fpm handler’ını ve Apache’yi yada nginx i devreye alarak test edebiliriz ben apache yi devre dışı bırakıp nginx i tek […]