Android üzerine Debian yüklemek.

Debian GNU/Linux işletim sistemini ve kullnıcılarını yakından tanıdıkça, Bu işletim sistemine ne kadar da sıkı sıkıya bağlı olduklarınız göreceksiniz, Bu biraz delicesine yada manyaklık derecesindede denebilir. Herhangi bir iletişim veya eğlence aracı çıktığında bu kullanıcılar ,işletim sisteminin geniş bir işlemci ailesini desteklemesinden dolayı, hemen hemen tüm araçlara debian yüklemeyi denemişler ve bunu başarmışlardır. Örneğin PS2, PS3, ipod, XBOX, gibi, şimdide google’in açık kaynak olarak geliştirdiği mobil işletim sistemi android üzerinden debian kurulumunu gerçekleştireceğiz.

Aşağıdaki bağlantıdan indirecekleriniz arasında Debain installer ve bootloader bulunmaktadır, yükleme işlemi yaklaşık olarak on dakika kadar sürecektir.

Not: Debian ARM EABI mimarisini desteklediğinden ve Android’de aynı mimari temelinde olduğundan yapısal olarak uyumludur.

Çalıştığı zaman aşağıdaki gibi görünecektir:

Ön Koşullar:

NOT: Eğer halen hazırda JesusFreke’nin yazılımına sahipseniz ve Busybox yüklü ise bu önkoşulları atlayarak kuruluma geçiniz.

Ön koşul1: JesusFrekes yazılımı için ROOT kullanıcısı olmalısınız.
http://www.androidfanatic.com/cms/community-forums.html?func=view&catid=9&id=250

Ön koşul2: Aynı zamanda bu sürümde Busybox yüklü olmalıdır. Bunu nasıl yapacağınız bilgisi linkteki adreste verilmiştir: http://androidfanatic.com/cms/community-forums.html?func=view&catid=9&id=228

İndirme ve Yükleme:

1. Aşağıdaki bağlantıdan paketi indiriniz:
http://www.androidfanatic.com/cms/unofficial-app-repo.html?func=fileinfo&id=13

2. Yükleyici paketi kendi bilgisayarınızda açınız.

3. ‘debian’ dizinini SDCARD içerisindeki root dizinine kopyalayınız.

4. Terminali kullanarak yeni biçimlendirilmiş /sdcard/debian/ dizinine gidiniz.

cd /sdcard/debian

5. root kullanıcısı olarak dosyalara çalıştırma izni veriniz:

# su chmod 4755 *

6. ve yönetici olarak installer.sh dosyasını çalıştırınız:

# su ./installer.sh

bazı kullanıcılarda sorun çıkabilir, yukarıdaki şekilde çalıştıramayanlar aşağıdaki şekilde çalıştırmayı denesinler:

# sh installer.sh

Ve Hepsi nu kadar!

Terminal ekranında 'bootdeb‘ yazarak Debian sisteminizi mount ediniz ve başlatınız.

Çıkmak istediğinizde 'exit‘ yazmanız yeterlidir.

Başarılı yüklemelerinizi debian admin forumunda paylaşırsanız diğer kullanıcılar için iyi bir kaynak olur.

ElcomSoft GPU ile şifre kırmayı hızlandırıyor

ElcomSoft çeşitli ATI ve NVIDIA grafik kartlarını destekleyen güncellenmiş bir WPA/WPA2 PSK şifre kırıcı çıkardı.

Şifre kurtarma ürünleri firması ElcomSOft daha önce CUDA ve NVIDIA GPU ile şifre kurtarma işlemlerini hızlandırma ile ilgili patent başvurusu yapmıştı. O zaman 20x lik bir hızlanmayı rapor ediyorlardı. Şimdi de bazı ATI ve NVIDIA grafik kartlarını (ATI HD serisi, NVIDIA GeForce 8, 9 veya 200 serisi) ve NVIDIA Tesla kartlarını destekleyen yeni bir WPA/WPA2 PSK şifre kırıcı çıkardılar.

Aradaki hız farkları oldukça etkileyici

http://www.olympos.org/haberler/password-recovery/elcomsoft-gpu-ile-sifre-kirmayi-hizlandiriyor-285820.html

http://www.elcomsoft.com/ewsa.html

Debian’a ATI fglrx sürücüsünü yüklemek

Bu doküman debian sistemine ATI fglrx sürücüsünü nasıl yükleyeceğinizi anlatmaktadır. İlk olarak yapmanız gereken en son ATI Linux yükleyicisini  buradan indirmek.

Sistemin Hazırlanması:

# apt-get install build-essential linux-headers-$(uname -r) module-assistant

Şimdi .deb paketi oluşturmanız gerekmektedir. (Siz kendi sisteminize uygun olan sürümle ilgili şekilde değiştiriniz.)

# sh ati-driver-installer-8-12-x86.x86_64.run –buildpkg Debian/testing

Mevcut dizinde bulunan .deb paketlerini yükleyiniz.

# dpkg -i package.deb

/usr/src dizinine geçiniz

cd /usr/src

‘fglrx.tar.bz2′ paketini açınız:

# tar xjpvf fglrx.tar.bz2

/usr/src/modules/fglrx dizinine geçiniz

cd /usr/src/modules/fglrx

Kernel modülünü derleyiniz:

# sh make.sh

Derlediğiniz kernel modülünü modules dizinine kopyalayınız:

# cp fglrx.ko /lib/modules/2.6.18-4-686/kernel/drivers/char/drm/

“fglrx” modülünü yükleyiniz:

# modprobe fglrx

/etc/X11/xorg.conf da bulunan mevcut sürücüyü “fglrx” ile değiştiriniz.

# vi /etc/X11/xorg.conf

Sistem yeniden başlatıldığında modülün otomatik olarak başlaması için modülü /etc/modules dosyasına ekleyiniz:

# vim /etc/modules

Modülün düzgün olarak yüklendiğinden emin olamak için aşağıdaki komutu çalıştırınız:

dmesg | grep “fglrx”

ve son olarak, root olarak GDM yi çalıştırınız ve herşeyin düzgün çalıştığını kontrol ediniz.

# gdm

Sistemi Debian Etch (4.0 ) dan Lenny (5.0) ‘a yükseltmek

Debian Lenny sürümü artık çıktı çıkacak ve birçok insan Etch sunucularını Lenny sürümüne yükseltmek istiyorlar. Lenny hala test sürümünde olduğu için aslında bu tavsiye edemeyeceğim birşey ama risk almak isteyenler veya son kullanıcılar sistemlerini yükseltebilirler.

Yükseltme yapmadan önce

Debian Etch sunucusunun tam bir yedeğini alınız.

İzlenecek Yol

İlk olarak sources.list dosyasını aşağıdaki komutu kullanarak yedeğini alınız.
#cp /etc/apt/sources.list /etc/apt/sources.list.backup

Şimdi etc/apt/sources.list dosyasını güncelleyebiliriz.
#vi /etc/apt/sources.list

Şimdi ise “etch” kelimelerini “lenny“ ile değiştirelim.
deb http://ftp.gb.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.gb.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free

etch ile lenny’ nin yerlerini değiştirdikten sonra dosya aşağıdaki şekildeki gibi olmalıdır
deb http://ftp.gb.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.gb.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free

Yukarıdaki örnek UK (Birleşik Krallık) ‘ta kullanılan sistemler için verilmiştir. Siz yerel yansı olarak ftp.gb ile başlayan adresleri ftp.tr yaparak kullanabilirsiniz.

Yükseltme yapmak

Kendi apt kaynaklarımızı düzeltikten sonra kaynak listemizi aşağıdaki komut ile güncelleyelim:
#aptitude update

Kaynaklarımız güncellendikten sonra ilk olarak apt paketlerinin çekirdeğini güncelleyelim:
#aptitude install apt dpkg aptitude

ve son olarak tam bir yüksetme yapabiliriz.
#aptitude full-upgrade

NOT:dist-upgrade aslında lenny’nin aptitude’nde full-upgade olarak adlandırılmıştır. İsterseniz siz apt-get dist-upgrade komutunu kullarakta yüksetmeyi yapabilirsiniz.

Sisteminizde yüklü olan paketlere (kaç tenesinin güncelleneceğine) ve bağlantı hızına bağlı olarak bu biraz zaman alacaktır. Yüklemeler bittikten sonra sisteminizdeki kernel güncellemesinden dolayı (lenny 2.6.26 kernelini kullanmak için) yeniden başlatmanız gerekecektir. Sistem açıkdıktan sonra son olarak uygulamalarınızı yüksetme sonasında beklenildiği gibi çalışıyor mu diye kontrol ediniz.

Debianda kendi isimlendirmemizi nasıl yaparız? (aliases)

Aliases yada türkçe ismiyle yeniden isimlendirme bazı komular için kısa yollardır. Örneğin, eğer mevcut bulunduğunuz dizin /usr/bin ve /var/cache/apt/archive dizinine hızlaca geçmek isterseniz “cd /var/cache/apt/archive” yazmanız gerekmektedir. Fakat bu uzun ve zaman kaybına sebep olan bir yoldur. Bu durumda aliases yardımıza gelir. Siz sadece “archive” veya “pak” yazarak istediğimiz dizine gideriz.

İlk olarak ~/.bashrc dosyasını düzenleyelim

#vi ~/.bashrc

ve aşağıdaki 3 satırı içerdiğinden emin olalım. (Eğer yoksa bunları ekleyelim)

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

Kendi ~/.bashrc dosyamızı düzenledikten sonra kendi aliases’ larımızı yazabiliriz.

#vi ~/.bash_aliases

Örnekler:

alias dld=’cd ~/downloads’
alias x11=’nano /etc/X11/XF86Config-4′
alias pak=’cd /var/cache/apt/archives’

Dosyayı kaydedelim ve çıkalım.

Yukarıdaki örnekte, “dld”, “x11″ ve “pak” komutları çalıştırılabilme haklarına sahip olmalıdırlar.

Güvenlik Duvarınızda IPv6 açık mı?

Eğer birçok insan gibi, IPv6 deneylerine başladıysanız; ilk olarak cihazlarınızda IPv6 desteğini açarak ve ayarlarını yaparak kullanmaya başlarsınız ve cihazlarınızın ayarlarını tamamladıktan sonra güvenlik duvarınız aklınıza gelir. Güvenlik duvarınızı güncelleyerek burada da IPv6 testleri yapacaksınızdır. Şanssız birisiyseniz bu konudaki süprizlere hazırlıklı olsun.

Debian GNU/Linux standart kullanıcıları tarafında kullanılan güvenlik duvarı aracı iptables ‘dir. Bu araç güvenlik duvarınıza kurallar eklemenize, listelemenize ve güncellemenize izin verir ve birçok online rehberde ve www.debian-administration.org sitesinde belgelendirilmiştir. (Buradan yeterli bilgiye ulaşabilirsiniz.) 

Tek bir güvenilir IP adresi dışında (1.2.3.4) dışında sunucunuza doğru gelen 22. port bağlantılarına izin verilmemelidir.

# allow me to connect from my static IP
iptables -A INPUT -p tcp --dport 22 --src 1.2.3.4 -j ACCEPT

# drop the rest of the world
iptables -A INPUT -p tcp --dport 22 -j DROP

Makinenize gelen 22.port bağlantılarını durdurmada yeterli olacağını düşünüyorsunuz, fakat IPv6 ya erişilebilir olduğunda aslında erişimin herkese açık olduğunun farkına varacaksınız. İşte o zaman şans yanınızda olsun.   

telnet -6 www.example.org 22

Trying 2002:5f10:fff::1...
Connected to www.example.org
Escape character is '^]'.
SSH-2.0-OpenSSH_4.3p2 Debian-9etch3

Burada biz 22. port bağlantısına izin verdiğimizi görüyoruz, halbuki bizim istediğimiz bu değildi. Neden? Çünkü iptables sadece IPv4 ile ilgilenmektedir. 

Ayarladığımız kuralların IPv6 ‘da da kullanabilmek için ip6tables kullanmamız gerekmektedir:

ip6tables -A INPUT -p tcp --dport 22 -j DROP

Şimdi güvende olabilirsiniz, ve port 22 ye gelen IPv6 bağlantı istekleri reddedilecektir. ip6tables aynı iptables gibi çalışmaktadır ve yeni birşey öğrenmenize gerek yoktur. 

Eğer sizin hali hazırda bulunan bir basit güvenlik duvarı scriptiniz var ise bunu mevcut sisteme uyarlamak için çok fazla çalışmanıza ve güncelleme yapmanıza gerek yoktur, küçük birkaç dğişiklik ve güncelleme ile scriptiniz IPv6 ya hazır hale gelecektir. Eğer kullandığınız bir güvenlik duvarı paketi var ise, örneğin shorewall gibi, bunun için bir uyarlama yapmanıza gerek yoktur, fakat kesinlikle test etmeli ve çalıştığından emin olmalısınız.