Php Hosting Asp Hosting IRCD Hosting Radyo Hosting Aysima Bilgisayar ve internet Hizmeti Domain Kayıt Kiralık Sunucu Asp Reseller Php Reseller
Hosting Ana sayfa Hosting iletişim Host Abonelik

Directadmin Nginx Kurulumu

Merhabalar;

yeni konumuz httpd nin yerine veya httpd ile beraber kullanılabilecek olan nginx ile alakalı. Dünyanın en çok hit alan bir çok sayfası artık apache yerine nginx kullanıyor bununda en büyük sebebi çok daha hızlı ve çok daha az işlemci harcaması. Directadmin kullanıcıları için nasıl kullanılacağını komut olarak yazıyorum arka arkaya.

wget http://sysoev.ru/nginx/nginx-0.6.5.tar.gz
tar -xzf nginx-0.6.5.tar.gz
cd nginx-0.6.5

nginx dizinine geliyoruz

./configure –with-http_stub_status_module –with-openssl=/usr/lib/openssl
make
make install

derledikten sonra php programını çekip açıyoruz. İstediğiniz versiyonu indirin tar.gz dosyasını açtıktan sonra diizne girin ve php yi derleyin yeniden.

./configure –enable-fastcgi ‘–with-curl=/usr/local/lib’ ‘–with-gd’ ‘–enable-gd-native-ttf’ ‘–with-ttf’ ‘–with-gettext’ ‘–with-jpeg-dir=/usr/local/lib’ ‘–with-freetype-dir=/usr/local/lib’ ‘–with-kerberos’ ‘–with-openssl’ ‘–with-mcrypt’ ‘–with-mhash’ ‘–with-mysql=/usr’ ‘–with-mysqli=/usr/bin/mysql_config’ ‘–with-pdo-mysql=/usr’ ‘–with-pear’ ‘–with-png-dir=/usr/local/lib’ ‘–with-zlib’ ‘–with-zlib-dir=/usr/local/lib’ ‘–enable-zip’ ‘–with-iconv=/usr/local’ ‘–enable-bcmath’ ‘–enable-calendar’ ‘–enable-ftp’ ‘–enable-magic-quotes’ ‘–enable-sockets’ ‘–enable-mbstring’

make
make install

ve sonrasında lighttpd spawn-fcgi indiriyoruz. www.lighttpd.net sitesinden indirebilirsiniz. Dosyayı açtıktan sonra;

./configure
make
cd src
cp ./spawn-fcgi /usr/local/bin/spawn-fcgi

komutlarını giriyoruz.

cd /etc/init.d

bu klasöre girerek nginx.php dosyasını buraya çekiyoruz ve

chmod 755 nginx.php

bu komut ile çalıştırma izni veriyoruz.

/etc/init.d/nginx.php rewrite-init

komutu ile çalıştırdıktan sonra

mv /etc/init.d/httpd /etc/init.d/httpd.old
ln -vs /etc/init.d/nginx /etc/init.d/httpd

bu şekilde nginx in httpd nin yerine ayarlanmasını sağlıyoruz.

pico /usr/local/directadmin/data/admin/services.status

yaparak httpd nin yerine nginx yazıyoruz ve işlem bitti. En güzeli siz sunucuya restart atın ve nginx in hızının farkına varın.

Cpanel Şifre Değişikliği

Cpnael kontrol panelinize http://www.domaininiz.com:2082 şeklinde kullanıcı adınızı ve şifrenizi giriniz.
Ardından açılan sayfada (aşadaki resimde) Şİfre Değitir linkine(resmine) tıklayın.

Açılan sayfada(aşağıdaki resimde) ilk kısıma eski şifrenizi ikinci kısma yeni şifrenizi ve üçüncü kısmada yine yeni şifrenizi yazarak Şifreni Şimdi Değitir butonuna tıklayın.

Şifreniz büyük küçük harf ve sayılardan oluşan en az 8 karakter bir şifre olsun.

Sayfalarınızdaki solucanlar

Sayfalarınızda web üzerinden virüs uyarısı alıyor iseniz ve sayfalarınızı virüs taraması yaptığınız halde bir sonuç alamıyor iseniz:

Sizdeki virüs sitenizde değil,  bilgisayarınızda olmasıdır. Bu virüs bilgisyarınızdan ftp programınızı kullanarak şifresi kayıtlı ftp hesaplarına giriş yapmata ve index ile başlayan dosyalara bulaşmaktadır.

Bu virüs index dosyalarının kodunda <body …> tagını arar ve tagtan sonra bir kod yerleştirir. Bu kod iframe yöntemidir.

iframe kodu başka bir sisteden dosya çağırır ve kullanıcı bu sayfayı açtığında iframe ile başka bir siteden virüsü kullanıcının internet temporary files klasörüne indirir ve bu dosyanın explorere veya firefox gibi browserlar tarafından okunmasını yani çalıştırılmasına neden olur.  Böylece virüs sayfayı açan kullanıcının bilgisayarınada yerleşmiş olur ve bu kişininde ftp programı varsa ve kayıtlı hespları varsa bunlarada girmeyi dener ve index dosyalarına kod yerleştimeye devam ederek çoğalır.

Anti virüs programı ile bilgisayarınıza tam tarama yapmak, Anti-spy programları ile spy dosyalarını bulup temizlemek ve gereksiz dosyaları bilgisayarınızdan silmek için ccleaner gibi bir program ile temizlik ve onarım yapmak ve başlangıç dosyalarından da tanımadığınız bilmediğiniz dosyların silinmesi ile bilgisayarınız temizlenecektir. *.doc;*.xls;*.htm;*.html;*.asp;*.txt;*.php gibi index ile başlayan dosylarınızı açıp sayfada frame kodunu araştırın. Bulunan satırlarda src=”….” kısmında sizinle alakasız bir sayfa adresi görüdüğünüzde bu kodu(<iframe….></iframe>) siliniz. böylece sayfalarınızda temizlenmiş olur. Bü virüs html dosylarnın yapısına virüs bulaştırmaz sadece kod kısmına başka sayfadan veri çağıcak şekilde iç sayfa yani iframe koyar. Ama bilgisayarına bulaşan bir virüstür.

? – Ama okadar çok sayfam var ki! Bunların hepsini kontrol etmek ve temzilemek benim ömrümü alır. :(

Diyor iseniz. Bununda çözümü çok kolay.

  • Öncelikle bilgisayarınızı temizlediğinize emin olun veya temiz bir bilgisayardan bu işlemleri yapın.
  • Temiz bilgisayardan sakın ama sakın virüslü sayfayı browserlarla açmayın.
  • Ftp üzerinden dosyalarınızı pcye indirin ve bir klasörde tutun.
  • Advanced Find and Replace dosyayı indirin ve winrar, winzip veya benzeri bir program ile açın ve içerisindeki setup.exe dosyası ile kurulumu yapıp tamamlayın.
  • Programın view menüsünden Language menüsüne gelin ve turkish linkine tıklayın. Artık programınız türkçe olmuştur.
  • Türkçe olan programı kullanmakta zorluk çekmeyeceğinize inanarak hemen konuya geçiyorum. Programın Bul kısmından aramak isdeğinizkelimeyi yazıp çalıştır butonuna tıklayın.
  • Eğer sonuç çıkmışsa bu sefer Değiştir kısmına geçip Bulunacak Metin kısıma virüse neden olan kodu yazın. Ki bu kod tam kod olaması gerekiyor bunun için bu kodu içeren bir dosyayı açıp kod satırını tamamiyle almanız, kopyalamanız gerekmekte.
  • İşlem kısmına geçip buradan Delete işlevini seçiyoruz.
  • Karşınıza gelen uyarıda Yes veya No ile teker teker dosyaları değişmesini onaylayabilir veya red edebileceğiniz gibi Yes to All veya No to All gibi işlemlerle tüm dosyalardaki işlemleri size sormadan kabul edebilirsiniz veya iptal edebilirsiniz.
  • Düzenlenmiş dosyalardan bazı dosyaları kontrol ederek emin olamakta herzaman fayda var diyerek bir kaçını kontrol edin ve herşey yolundaysa artık dosyaları eskileri ile değişmenizde bir sakınca yok.

Proftpd başlama problemi

Merhabalar;

proftpd yazmadığınız sürece ftp niz çalışmıyorsa eğer;

pico /etc/rc.local

komutu ile en alt satıra

proftpd yazınız ve kaydedip çıkınız.

Sunucu her başladığında proftpd otomatik olarak başlatılacaktır.

Mysql optimizasyonu my.cnf optimize etme.

Merhabalar;

kullandığınız sunucunun büyüklüğüne göre mysql in kendi ürettiği mysql kodlarını kullanabilirsiniz.

/usr/share/mysql/

klasörü içerisinde my-small.cnf my-large.cnf my-medium.cnf my-huge.cnf

gibi 4 adet seçenek vardır. Bunlardan kendinize göre olanı seçip

mv /etc/my.cnf /etc/my.cnf.yedek ( eski my.cnf mizi yedekliyoruz )

seçtiğiniz bir tanesini örnek olarak my-small.cnf

cp /usr/share/mysql/my-small.cnf /etc/my.cnf

komutu ile kopyaladıktan sonra

cpanel için

service mysql restart yada /etc/init.d/mysql restart

directadmin için

service mysqld restart yada /etc/init.d/mysqld restart

komutları ile ayarları almasını sağlıyoruz.

SYN ataklarına ve saldırılarına karşı savunma scripti

Merhabalar;

netstat -anp | grep SYN

yazdığınız zaman sayfalarca sonuç alıyorsanız size göre bir çözüm ürettik umarız işinize yarar.

root dizinine geliyoruz ve

pico syn.sh

yazarak syn.sh dosyası oluşturuyoruz ve içerisine alttaki kodları kaydediyoruz.

#!/bin/bash
#
netstat -anp|grep SYN_RECV | awk ‘{print $5}’|cut -d: -f1|sort|uniq -c|sort -n|awk ‘{if ($1 > 0) print $2;}’ > /root/syn_log

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /root/syn_log

Bu dosyayı ctrl-x yapıp yes dedikten sonra

chmod +x syn.sh yazarak scripti çalışabilecek hale getiriyoruz.

Buradaki ayar bütün syn isteklerinin atılması demektir. Kurunun yanında yaşta yanabilir ama anlık saldırılar için kesin bir çözüm sağlar. Eğerki 2-3 ten fazla syn olan gitsin diyorsanız
$1 > 0
buradaki 0 değerini 2 yada 3 e getirebilirsiniz yada daha yüksek yapabilirsiniz. Orası size kalmış. Sayıyı yükseltip 5 dakikda bir çalıştırmak istiyorumda diyebilirsiniz tabiikide.

pico /etc/crontab

buradaki boş bir satıra

*/5 * * * * root /root/syn.sh

yazıp kaydedip çıktıktan sonra

/etc/init.d/crond restart

yazarak crontabın yeniden çalışmasını ve bu ayarı görmesini sağlayabilirsiniz.

Iptables ile ip banlamak

Merhabalar;

linux sunucunuzda istemediğiniz bir kişiyi iptables ile banlayabilirsiniz.

iptables -I INPUT -s ipnumarasi -j DROP

artık yazıcağınız ip adresi sunucunuza ulaşım sağlayamaz.

Hangi ipden kaç tane istek geliyor ?

Merhabalar;

linux sunucunuzda hangi ip den kaç adet istek geldiğini;

netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n

bu komut ile görebilirsiniz.

Directadmin Apache ve Php derlemesi

Merhabalar;

Komut olarak apache ve php derlemesi directadminde nasıl yapılır bu konuda bilgi vericez.
İlk önce apache derlemesi kısmına girip bu komutları yazıyoruz.

cd /usr/local/directadmin/customapache
./build clean
rm -f configure.*
./build update
./build all

Apache2 yüklemek içinse bu komutları giriyoruz.

cd /usr/local/directadmin/customapache
./build clean
rm -f configure.*
./build update
./build update_data_ap2
./build apache_2
./buld php_ap2 n
./build mod_perl_ap2

sonrasında ise sadece httpd yi restart etmek kalıyor.

/etc/init.d/httpd restart

Site Yönlendirme Kodu

Merhabalar;

< ?php
header("Location: http://www.domain.com/");
?>

bu şekilde yönlendirmenizi yapabilirsiniz.

« Önceki Yazılar · Sonraki Yazılar »