Pazartesi, Ocak 20, 2025

SSH unprotected private key Uyarısı

Anahtar dosyası kullanarak bir sunucuya SSH ile vakti zamanında bağlanmayı denedim ve bu hatayı aldım bu hata oldukça mantıklı asında hata vemek yanlış olur güzel bir uyarı 🙂 anahtar dosya, okuma, yazma ve çalıştırmak için herkes tarafından garip bir şekilde erişim izinlerine sahipti! hangi akla böyle birşey oldu bilmiyorum. SSH böyle bir dosyanın çok açık […]

Man Sayfaları Nasıl Kullanılır ?

Bildiğiniz gibi man sayfaları bazı durumlarda hayat kurtarma özelliği ile bilinir. Unuttuklarımızı hatırlamada bir numaradadır kendileri hemen açıp neyin nereye geldiğini ve hangi parametreler ile çalıştığını görüp ona göre aksiyon yapmak nede güzel dimi Peki nedir bu man ? Unix / Linux’daki yardım dokümantasyonudur. old-school dediğimiz eski tipte yazılmıştır ve asla karışık değildir. Kılavuzun dosyaları […]

Goaccess ile Nginxde Log Analizi

Normalde büyük ölçekli projelerde analiz için oldukça güzel metrikler veren ve ölçeklendirilebilir muazzam uygulamalar mevcut grafana, prometheus gibi ancak gel gelelim bizim projemiz ne büyük nede kurumsal bir iş yapıyoruz. En azından ben kendi web sitem için hiçde öyle zahmete girmiyorum. Ancak logların güzel gözükmesini istiyorum. Anlaşılabilir olması en güzeli gözümüzü yormaya ve bozmaya gerek […]

Haydi Debian’da Ethereum Kazalım

Yakın bir zamandan beri, kripto para çılgınlığı İnternet topluluklarını oldukça sardı ve herkes bir mining diye  tutturdu. Millet kar amacı için bir sürü para harcayarak sistemler yaptı. Mağazalarda kısa bir süre önce ekran kartları bile tükendi örneklerini pek çok e-ticaret sitesinde gördük. Genelde windows makineler ile herkes kazma işlemine başladı ancak linux bir sistem kullanıyorsanız […]

Linux’de Nohup Kullanımı

Bir varmış bir yokmuş linuxde kullanılan bir nohup komutu varmış. işi arka planda çalıştırdığınızda (bg komutu ile) oturumdan çıkarsanız işleminiz kesilecek. Bunu, toplu veya cron komutunu kullanma gibi çeşitli yöntemleri kullanarak önleyebilirsiniz ama ne gerek var ? Şimdi bizim işimiz nohup ile bu komutu hangi durumlarda kullanıyorsunuzdur bilemeyeceğim yada bunun yerine screen kullanıyorda olabilirsiniz. Bu […]

Wordpress Unutulan Parolayı Sıfırlama

Wordpress bir sitede her zaman işler yolunda gitmeyebilir. Parolamı unuttum gibi bir seçenek var olsa bile çalışmayabilir. Kapatmış olabilirsiniz veya mail adresini kullanmıyor olabilirsiniz. Ne olacak ya veri tabanından değiştiririz diyebilirsiniz. Ancak hiç gerek yok phpmyadmin gibi uygulamalar üzerinden girip de külfete girmeyin. Aşağıda bahsi geçen parolareset.php aracını kullanarak parolanızı sıfırlayabilirsiniz. Bu araç ile sisteminizde […]

Linux’de UID ve GID Değişikliği

Bazen kullanıcı adınızın UID’sini (kullanıcı kimliği) ve GID’sini (grup kimliği) değiştirmek isteyebilirsiniz. Bunu Linux işletim sistemlerinde yapmanız çok kolaydır. İki aşamalı olarak gerçekleştirebilirsiniz. Kimliğin değiltirilmesi Bağlı olan tüm dosya ve dizinlerde değişiklik yapılması UID Değişikliği Aşağıdaki bahsi geçen komutlar mertcan adlı kullanıcının var olan 8000 UID sini 1000 olarak değiştirmektedir. sudo usermod -u 1000 mertcan […]

Kendi VPN’li Sunucumuzu Kuralım

Herkes bu konu üzerinde oldukça fazla durdu ve çok fazla yazdı çizdi evet farkındayım ancak ben balık tutmayı öğretmeyip direk size balık vereceğim. Yapmanız gereken herhangi bir Debian/Ubuntu yada Centos bir makine üzerinde direk olarak aşağıdaki betiği çalıştırmanız ve gereken adımları geçmeniz. Kullanacağınız sunucuda minimum 256 Mb ram,1 core CPU ve 1 adet statik ip […]

Wget ile Tüm Siteyi Statik Olarak İndirme

wget kardeşi kullanarak mevcut var olan sitemizin statik bir şekilde lokale yedeğini almak veya çok sevdiğiniz bir sitenin içeriklerini kalıcı bir şekilde kayıt etmek için aşağıdaki yöntemi kullanabilirsiniz. Bu sayede aktif olarak kullanmadığınız ama kullanıcıya gösterilmesi zorunlu alanlarda statikleştirme işlemi yapabilirsiniz. Güvenlik amacı ile rate limit işlemini saniyede 10 istek olarak belirledim. Saniyede ne kadar […]

Debian Üzerine rTorrent ve Plex Server Kurulumu

Geçenlerde OVH adlı firmanın muadili olan ve gene OVH’nın olan SoYouStart adlı mekandan bir adet 32 GB sunucu almak istedim. Aldımda 6 TB diskimiz var ben bunu hem download sunucusu hem media center yaparım dedim belki ilerleyen zamanlarda farklı özelliklerde eklerim. Şimdi ilk rtorrent ve yönetim ekipmanını kuralım. Daha sonra Plex kurulumunu yapalım. Kurulumu tamamlandıktan […]

SSH Bağlantıları için PEM Dosyası Oluşturmak

Mac için geçenlerde paraya kıyıp goPanel satın aldım oldukça güzel bir arayüze sahip olan bu nacizane uygulama metrikleri güzel bir şekilde göstermesi ile ve yönetimi kolaylaştırması ile ön plana çıkan bir yönetim aracı bu araç hem parola ile hemde public key ile giriş yapabilme imkanımız var güvenlik için en güzel çözüm public key yöntemi bunun […]

Raspberry Pi ile Merkezi Yazıcı Sunucusu

Proje raporlarına son bir kez gece bakmıştık sorun yoktu ve çıktı için USB belleğe göndermiştik bile ancak bundan hemen önce aklıma ethernet kartı olmayan yazıcımı nasıl olurda network üzerine alır ve tüm cihazlardan çıktı için kullanabilirdim ? Aklıma hemen cups geldi araştırmaya başladım. Zaten bu iş için kullanılıyordu. Masanın üzerinde duran raspberrypi ye yavaşça uzandım […]

Centos 7 Üzerine CachetHQ Kurulumu

Projemizin status sayfası için yana döne bir şeyler arıyordum sonuçta bunu da el ile yapmak olmaz. Sonra google arama sonuçlarında CachetHQ adında PHP ve laravel kullanarak yazılmış güzel bir uygulama gözüme çarptı. ilk önce web server ve geriye kalan şeyleri kuralım yum install -y epel-release yum install nginx mariadb-server php5-fpm php5-mysql yum update Şimdi githubdan […]

Linux’ta Süreçler Nasıl Yönetilir

Bir süreç, Linux işletim sistemi tarafından çalışan bir programı temsil etmektedir. Linux’ta ki her işlem, bir adres alanından ve sunucu çekirdeğinde bir dizi veri yapısından oluşur. Adres alanı, işlemi, yürütülmekte olan kod ve kütüphaneleri, işlemin değişkenlerini ve işlem devam ederken çekirdek tarafından gerekli olan pek çok farklı ek bilgiyi içerir. PID benzersiz bir kimlik numarasıdır […]

Debian için İphone Yapılandırması

İOS(iPhone, iPod Touch, iPad, Apple TV) cihazlar bilindiği gibi direk olarak USB ile takılıp herhangi bir şekilde içerisindeki dosyalar alınamıyor yada içerisine dosya atılabiliyor. Bende bir İphone kullanıcısı olarak bu soruna bir çözüm getirmek istiyorum. Gerekli olan paketlerin kurulumunu yapıyoruz. Şimdi bu kurduklarımız içerisinde Telefonu modem olarak kullanmamıza yarayacak ekipman ile telefonu sisteme mount edebilmemize […]

Debian İçin Samba Ayarlanması İşlemi

Evde bulunan bilgisayarlar ile benim ana bilgisayarım arasında dosya transferi için USB kullanıyorduk. Bize vakit kaybettirdiğiniz düşündüğüm için bende samba kurayım da bu sorunu ortadan kaldırayım diye düşündüm.  “Müzik ruhun gıdasıdır” derler gerçekten de öyledir. siz bir şeyleri yaparken sizi dinlendirmesi oldukça güzeldir. Ben bu işlemleri gecenin 4 ünde yapıyordum. Gerekli olan paketleri apt kardeş […]

Linux’de Kullanıcı Gruplarının Düzeltilmesi

Dün gece ben birkaç ayarlama yaparken yanlışlıkla kullanıcıya grup tanımlaması yapmak yerine kullanıcıyı tek bir gruba atamak gibi bir hataya düştüm. Gecenin 5 inde böyle bir hatayı yapma nedenim sanırım uykusuzluk bilemiyorum ancak var olan kullanıcıda hangi grup rollerinin olduğunu hatırlamak oldukça güç ne yapsam bu sorunun üstesinden gelirim diye düşündüm. ama ilk önce güzel […]

Komut Satırı Aracılığı İle Speedtest İşlemi

SpeedTest web sitesi geçtiğimiz aylarda yasaklanan flash programları ile hız testi yapmanıza imkan sağlıyor. Hal böyle olunca da çalıştıramıyoruz. Türkiye şartlarında da sağlam bu hizmeti veren bir yer olmadığı için bende dedim bunun komut satırı versiyonunu niye kullanmayayım bunun için aşağıdaki şu yolu izledim ve ben bu makaleyi yayınlayana kadarda hız testi yapmıyordum sırf sitede […]

Linux’de Free Komutu

Bir işletim sisteminin herhangi bir kullanıcısı için ortak bir soru, ne kadar bellek kullanıldığı ve ne kadarının boş olduğudur. Bunu Linux’ta kontrol etme komutu free dir. Bu komutu çalıştırırsınız ve karşınıza bir takım kafa karıştırıcı çıktılar verir; free Çıktısı şu şekilde olacak total used free shared buff/cache available Mem: 16345216 3762296 9680812 541764 2902108 11720984 […]

Hosts dosyasını kullanarak alan adlarını engelleme

Tarayıcılarda reklamları veya alan adlarını engellemek için kullanılan popüler bir yöntem reklam engelleme eklentileridir bunlar dışında bazı donanımsal çözümlerde bulunur. Ancak alternatif bir yöntem olarak, işletim sisteminizin hosts dosyasını kullanabilirsiniz. Bu dosya, host adlarının IP adreslerine eşleştirilmesine yarar. Alan adlarını 0.0.0.0 IP adresine yönlendirirsek ip adresleri çözümlenemeyeceği için bağlantı sağlanamaz. Bu sayede engelleme işlemi yapabiliriz. […]

Diskin SSD veya HDD olup olmadığını nasıl buluruz

Disk IO belirli programlar için darboğaz yaratabiliyor. Bu tür programlarla uzaktaki sunucularda çalıştığımda, genelde böyle bir sıkıntı karşıma çıkmasın diye HDD yerine SSD’leri daha çok tercih ediyorum. Ben df komutunu kullanarak mevcut bölümleri ve dosya sistemlerini görebiliyorum bunda bir sorun yok ama hangi diskin HDD hangisinin SSD olduğunu göremiyorum. Peki buz bunu nasıl anlayacağız ? […]

Linux Üzerinde CHK Dosyalarının Kurtarılması

USB belleğin yan basması sonucunda içerisindeki veriler bir şekilde bozulmuş bir USB belleği Windows bir sisteme taktığımızda ki sanırım bu otomatik oluyor .CHK uzantılı bir hal almış. Kayıp dosya parçacıklarını dönüştürmüş ve kurtarma işlemi için hazır yapmış Windowsda bunları tool ile çıkartıyorlar tabi linuxde mimetype bakarak dosya uzantısını değiştirmek yetiyor. Belki Windows üzerindede aynı işlemi […]

Centos 7 Üzerine PostgreSQL ile Ruby on Rails Kurulumu

Ruby on Rails (RoR) veya kısa adıyla “rails”, ruby’de MVC (Model-View-Controller) kavramını takip eden bir sunucu tarafı web uygulaması çerçevesidir. RoR açık kaynak kodlu MIT Lisansı altında yayınlandı. Rails, veritabanları, web hizmetleri ve web sayfaları için varsayılan yapılar sağlar. Rails yaygın olarak kullanılmaktadır ve bugüne kadar 3000’den fazla kişi Rails projesine kod eklemiştir Github, Airbnb, […]

Authy SSH İle Sunucu Güvenliğinin Arttırılması

Sistemlerinizde güvenliği biraz daha arttırmak için Authy web sitesinin bizlere sunmuş olduğu uygulamayı kullanacağız ve sistemlerimizde 2FA doğrulamayı aktif etmiş olacağız böylelikle sistemlerinize girişte Cep telefon numaranıza gelen veyahut da uygulama ile oluşturulmuş şifreyi girmeniz gerekecektir. Aksi durumda sistemlere giriş yapabilme gibi bir imkanınız bulunmamaktadır. Önceliklik olarak bu kuruluma başlamadan önce https://www.authy.com/signup adresinden üye olmanız […]

Hortumu Kendilerine Bağladılar(mkfifo, mknod)

Dikkat her ne kadar pipe olarak bilinsede makalenin gidişatını etkilediği için türkçe bir şekilde boru, borular ve borulama olarak göreceksiniz korkmayın… Borular, işlemler arası iletişim için sıklıkla kullanılır. Ancak boruların en büyük dezavantajı, yalnızca bir süreç (aynı süreç içinde okuyucular ve yazarlar var) veya aynı dosya tanımlayıcı tablosunu paylaşan süreçlerdir (normalde işlemler, alt süreçler ve(veya) […]

Log4j Rotate Sorununu Çözme

Yazın Staj yaparken iş kayıtlarıma log4j de bir sorun olduğu ve uygulama loglarının rotate olmayıp sistemi şişirdiğini ve sorunlara neden olduğu yazıyordu. Kolay bir şekilde çözebileceğimizi düşündüm ancak işin içinde java olduğu için xml vs uğraşmak zorunda kaldım biraz yeni gördüğüm bir uygulama olduğu içinde her ne kadar zorlansamda aşağıdaki şekilde sorunu çözmeyi başardım. log4j.rootLogger=INFO, […]

Ubuntu Vm Üzerine Laravel Framework Kurulumu

Sanal makine üzerine testler için Laravel Framework kuralım dedik olay oldukça basit normalde ben debian yada centos kullanırım ama bu sefer elimde her iki işletim sisteminin isosu yoktu elimizde hazır ubuntu varken kuralım dedik PHP kuralım sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php5.6 Hemen ardından composer kardeşi kuralım curl -sS https://getcomposer.org/installer | […]

DNSCrypt ve Unbound kullanarak DNS Trafiğini Şifrelemek

Günlerden bir gün bu arkadaşınız demiş benim DNS sorgularım niye plaintext olarak yapılıyor. Başlamış düşünmeye demiş ben bunu şifreleyim de dış mihraklar göremesin hemen aşağıdaki adımları sırasıyla uygulamış ve bu arkadaş artık mutluymuş. Ama bu işlemleri aşağıdaki müzik eşliğinde yapıyormuş ve bu onun hoşuna gidiyormuş Müzik eşliğinde aşağıdaki adımları uyguluyorsunuz. apt-get install unbound dnscrypt-proxy uygulama […]

Network Manager Bir Kanser Hücresi

Evet uzun bir aradan sonra tekrar beraberiz ilginç bir durum ile karşınızdayım vizelerin bitmesini fırsat bilip Onur ile birlikte unbound + DNSCrypt kurmaya karar verdim onun konfigürasyon dosyaları oldukça işime yaradı ancak bir noktada bizi çileden çıkarttı network manager = kanser Evet bu konuda Onur’un dediği gibi bunu fark etmem haliyle geç oldu kolaylık sağlıyor. […]

Network Manager IPv6 Sorunu ve Çözümü

Geçtiğimiz günlerde her ne hikmet ise ipv6 yı bulamıyorum havarrrr gençler diye feryat eden ve kernel mesajlarında aşağıdaki gibi bir çıktı veren bu ilginç durumun çözümü için uğraşacağız. Şimdi dmesg de çıkan ve oldukça fazla olan çıktıya bir göz atalım IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready IPv6: […]

Ubuntu Sunucular için LivePatch Özelliği

Linux 4.0 serisi kernelli ile birlikte ubuntu hayatına giren bir özellikten bahsetmek istiyorum. Bu özellik sayesinde kritik güncellemeleri sorunsuz bir şekilde sistemi hiçbir şekilde yeniden başlatmadan yapabiliyoruz. Bu özellik REDHAT tarafında ücretli olarak sunuluyor enterprise tarafında görmüşsünüzdür diye düşünüyorum. Ubuntuda bir değişiklik yapıp bu özelliğin bir farklı sürümünü ücretsiz olarak sunmaya başlamış bunu ben göreli […]

Debian Üzerine Gogs Kurulum ve Konfigürasyonu

Bu kadar iş ile uğraşamam bana kolay yöntemini ver diyorsanız oda şu şekilde direk olarak çalıştırılabilir dosyayı indiriyorsunuz. Kullanılacak olan paketleri ekleyip güncelleme işlemini yapıyoruz ardından gogs paketini direk olarak sisteme ekliyoruz. Buda kolay kurulum yöntemi bu kurulumun kötü yanı SSL olmaması ve MySQL ile kullanılıyor olması isterseniz bu yöntemi de kullanabilirsiniz.

GPG Yedekleme Ve Yedekten Geri Yükleme İşlemi

Sık sık gpg anahtarını yedekleyip geri yükleyen birisiydim. Sorunlar karşısında çözüme ulaşmak yerine formatı atıp geçerdim ancak artık öyle değil. Ancak bu işlemleri yaparken oldukça fazla vakit geçiriyordum ya bu nasıl yedeklenecek yada nasıl yedekten geri yüklenecek derken bir kaç yöntem keşfettim google amca sağolsun… public ve secret anahtarları bununla birlikte trust veritabanının yedeklenmesi işlemi […]

Debian Üzerine GitLab Kurulumu(Omnibus Yöntemi)

Piyasada self-hosted olarak kullanabileceğiniz pek çok git uygulaması bulunmuyor. İçlerinden 2 tanesi oldukça güzel bizim için bu yüzdende birisini seçmemiz gerekiyordu ve bu anlatımda GitLab seçtim hem özellikleri oldukça güzel hemde topluluk sürümü diğer uygulamalara göre daha çok özelliği bünyesinde barındırıyor. Bu anlatım sırasında Debian 8.6 işletim sistemi ve 4 GB ramli bir sunucu tercih […]

Nodejs Paketlerini Rootsuz Kurabilme Yetisi

Githubun kapatılması ve sonrasında tekrardan gelmesi ile birlikte yazılarımıza devam ediyoruz. Bildiğiniz gibi nodejs javascriptin sunucu tarafında takılan sürümü v8 javascript motoru üzerinde çalışıyor google amca arkasında bununda. Bu arkadaş ile oldukça güzel uygulama yazanlar var kafalar pırıl pırıl ve ciddi anlamda işe yarar uygulamalar doğuyor gönül isterdi ki bizde yazabilelim ama java to javascript […]

Debian Üzerine Go Kurulumu ve PATH Ayarlama

Google tarafından geliştirilmiş açık kaynak kodlu bir programlama dili olan go ile yazılmış github üzerinde bir sürü güzel proje bulmak ve bunları kurup kullanabilmek mümkün. Bu uygulamalar genellikle kolay, basit, güvenilir ve verimli oluyorlar ayrıca hızları da oldukça güzel Go dili ile yazılmış pek çok web projesi olduğu gibi linux için arka plana yazılmış uygulamalarda […]