Ender KAHRAMAN

Kişisel Tecrübelerin Paylaşımı… www.enderkahraman.com

WHM / cPanel Üzerine ImageMagick Kurulumu

ImageMagick sunucu bazlı resim convert işlemlerinde en çok kullanılan platform diyebiliriz. Çoğu haber scripti bu fonksiyonu kullanır. Büyük çapta resimlerin convert işlemini, exe tabanlı bir programcık ile üstlenir.

WHM üzerinden yapılan kurulumun en önemli özelliği, en son kararlı versiyona ulaşabilmesidir. WHM üzerinden modulü yönetebilir güncelleyebilir ve hatta silebilirsiniz. Imagemagick bir PHP Pecl modulüdür. PHP Pecl modülleri, WHM üzerinde, Software > Module Installer bölümünde yer alır.

WHM / cPanel üzerinden ImageMagick kurulum işlemi için ;

WHM üzerinde Software > Module Installer bölümünde PHP pecl seçeneğinin yanında bulunan Manage seçeneğine tıklayınız. Alt bölümde yer alan Install a PHP Pecl adlı arama sekmesine, imagick yazınız ve Install Now butonuna tıklayınız. Böylece imagick kurulumunu gerçekleşmiş olacaktır. WHM üzerinde bu kurulumu gerçekleştiremez iseni bir diğer yöntem olarak ;

SSH üzerinden ImageMagick kurulum işlemi için ;

Kontrol komutu :

/scripts/checkimagemagick

Kurulum komutu :

/scripts/installimagemagick

Versiyon öğrenme komutu :

/usr/bin/convert –version

ImageMagick kurulumunu sunucu üzerinden kaldırmak için ise ;

WHM üzerinde Software > Module Installer bölümünde PHP pecl seçeneğinin yan tarafında bulunan manage seçeneğine tıklayınız. Alt kısımda yer alan listede  imagick karşınıza gelecektir, bu bölüm üzerinden Uninstall butonuna tıklamanız yeterli olacaktır.

Linux Konsol SSH Geçmişinin Her Logout Esnasında Temizlenmesi

Linux sunucunuz üzerinde session her kapatıldığı esnada, açık session içerisinde çalıştırılan komut istemlerinin silinmesi için ;

echo history -c >> .bash_logout && echo $? ; tail -n 1 .bash_logout

echo history -c >> .bash_logout && cat /dev/null > .bash_history |echo $? ; tail -n 1 .bash_logout

Komutlarını uygulamanız yeterli olacaktır.

Eğlenceli Bir Oyun “Chuzzle Deluxe”

Oyunun tarihçesini pek bilmiyorum ancak sanırım oyun biraz eski yapım. Oyunun birebir kopyaları Apple ve Android mobil işletim sistemlerinde de var hatta Android’de ücretsiz taklitleri de var… (Fluffy Birds Free)

Oyunun mantığı şu şekilde; resimde gördüğünüz yaratıkları renk renk eşleştirip puan toplamaya çalışıyorsunuz. Oyun epey bir süre game over olmadan devam ediyor ve arada sıkılırsanız yaratıkları dürtükleyip hapşurmalarını, tüy dökmelerini sağlayabiliyorsunuz.

Oyunu beğenip indireceklere baştan söylemeliyim ki, oyunun demosunu bulup kurarsanız 60 dakikadan geriye sayar ve 60 dakika bitince oyunu satın almanız gerekir ancak aşağıdan indireceğiniz oyun portable yani kurulumsuz olduğundan oyunu istediğiniz kadar geri sayım olmadan oynayabilirsiniz ve hatta oyunu indirdiğinizde hiçbir kurulumda yapmanız gerekmiyor, rar’lı paketi masaüstüne çıkarın Chuzzle.exe’ye tıklayıp oynamaya başlayın 😉

Chuzzle Deluxe İndir

DDos Korunma Yöntemleri SYN DDos Engelleme

Bu yollar ile  %100 çözümü bulunamayan SYN ve DDOS atacklara karşı bir nebze de olsa önüne geçebilmek adına linux sunucumuza inetbase kurabiliriz.

SSH üzerinden root olarak login olmanızın ardından :

wget https://www.enderkahraman.com/download/linux/ddos/install.sh

chmod +x install.sh

Conf dosyasını düzenleyelim ;

nano /usr/local/ddos/ddos.conf

APF_BAN=0

Bu özellik 1 ise apf ile banlıyor ise iptables ile (APF kullanımını bilmiyor iseniz 0 yani sıfır olmalı)

NO_OF_CONNECTIONS=150

Bir ip adresi maksimum 150 bağlantı kurabilir.

BAN_PERIOD=600

Bu sayı 10 dakika anlamında yani 10 dakikada 150 bağlantı yapan ip adresi banlanacaktır.

EMAIL_TO=info@enderkahraman.com

Şeklinde kendi mail adresimizi giriyoruz.

Not : Bazı durumlarda ip adresinin tümünü banlamadığı için aynı sayıların geçtiği iplerde banlanabilme durumu yaşanabilir. Bu durumu düzelmek için :

netstat -tn –inet 2> /dev/null| grep “:80″ | awk ‘/tcp[ ]*[0-9]+[ ]*[0-9]+[ ]+[^ ]+[ ]*[^ ]*/ { print $5; }’ | cut -d”:” -f1 | sort | uniq -c | sort -n

Banlanan ip adresine temizlemek için ;

iptables -F

Komutunu kullanabilirsiniz.

Linux Ubuntu Üzerinde Ağ Ayarları Nasıl Yapılır ?

Ubuntu’da ethernet kartı ayarları ;

/etc/network/interfaces

Dosyasında saklanır. Varsayılan ayarlar tüm arabirimler için (eth0, eth1, wlan0…) DHCP olarak ayarlanmıştır. Yani bağlı olunan ağda bir DHCP sunucusu varsa IP yapılandırması otomatik olarak alınır. DHCP’yi kullanmak istemiyorsanız ;

/etc/networking/interfaces

Dosyasını düzenleyerek IP yapılandırması belirleyebilirsiniz. interfaces dosyasını komut satırından düzenlemek için aşağıdaki komutu verin.

sudo nano /etc/network/interfaces

Aşağıda örnek IP yapılandırmasını görebilirsiniz.

auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255

interfaces dosyasında yapılan değişikliklerin etkili olması için networking isimli servisin yeniden başlatılması gerekiyor. Bunun için service komutunu aşağıdaki örnekteki gibi kullanabilirsiniz.

service networking restart

Hostname’i (Ağ Adını) Değiştirmek

Bilgisayarın ağdaki adını değiştirmek için hostname komutunu kullanabilirsiniz. Yalnız sistemi yeniden başlattığınızda bu isim eski değerine döner. Mevcut hostname’i değiştirmek için aşağıdaki örneği inceleyebilirsiniz ;

hostname ender

Sistem açıldığında bilgisayarın ağdaki adı

/etc/hostname

Dosyasından okunur. Bu dosyadaki adı değiştirerek bilgisayar ismini kalıcı olarak belirleyebilirsiniz. Bunun için bir editörle hostname dosyasını düzenleyin. Örneğin ;

nano /etc/hostname

İsim Sunucusu Tanımlamak

Alan adlarını IP adreslerine dönüştüren DNS sunucusunu tanımlamak için ;

/etc/resolv.conf

Dosyası kullanılır. resolv.conf dosyasını düzenlemek için aşağıdaki örnekteki gibi vi metin düzenleyicisini çalıştırın.

nano /etc/resolv.conf

resolv.conf dosyasının yapısı aşağıdaki gibidir. Burada yazılı ilk 2 sunucu google’un Public DNS Sunucuları, diğer ikisi ise OpenDNS sunucuları.

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 208.67.220.220
nameserver 208.67.222.222

Linux Konsol SSH Geçmişini Temizleme

Linux bilgisayarlarda konsola yazdıklarınız siz konsolu kapatsanız bile kalır. Zamanla çok kalabalıklaşabilen bu terminal geçmişini silmek isteyebilirsiniz. Terminal geçmişinde geçmiş komutlarınızı görüntülemek için konsolda ;

history

Yazmanız yeterli olacaktır. Terminal geçmişinizi silmek için ise ;

history -c

Komutunu çalıştırmalısınız. Terminal geçmişini değil de  sadece ekranınız temizlemek ve yeni açılmış gibi bir konsol görmek istiyorsanız sadece ;

clear

Komutunu çalıştırmanız yeterlidir.

Iftop Kurulumu

Iftop kurulumuda mytop kurulumuna çok benzer. Hangi ip ile sunucu arasında ne kadar veri akışı olduğunu gösteren linux tabanlı bir programdır. Kuruluma başlamadan önce dag reposunu yum a ekliyoruz.

nano /etc/yum.repos.d/dag.repo

Dosya içerisine ;

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1
protect=0

Ctrl+X ile kaydedip çıktıktan sonra ;

service yum restart

İle yum servisini yeniden başlatıyoruz.

yum install iftop

Komutu ile kurulumu yapıp ;

iftop

Komutu ile veri akışını izlemeye başlayabilirsiniz 😉