Author Archive
WDHDTV, D-Link DWL-G122 ve WPA(PSK) konfigürasyonu
by admin on May.15, 2010, under WD HDTV
Önemli not : Cihazınızda oluşabilecek herhangi bir sorundan mesul olmadığımı ve yapacağınız işlemlerin kendi sorumluluğunuzda olduğunu hatırlatırım.
- Boyutu 2GB’yi geçmeyecek bir Flash Disk temin edilir.
- Flash Disk “HP USB Disk Storage Format Tool” ile FAT olarak formatlanır.
- http://b-rad.cc/wdlxtv/ adresinden WDLXTV yazılımının son versiyonu çekilir.
- İndirilen WDLXTV arşivi içindeki dosyalar Flash Diskimizin kök dizini içine açılır.
- Flash Disk kök dizinindeki net.config dosyası aşağıdaki gibi düzenlenir.
Not: IP bloğunu kendi ortamınıza göre değiştiriniz.
HOST=wdtv
MTU=9000
#one of rt61sta.dat, rt73sta.dat, RT2400.dat, RT2500STA.dat, RT2570STA.dat, RT2870STA.dat (used by rt3070 as well)
WLAN_CFG=rt73sta.dat
#one of rt61.ko, rt73.ko, rt2400.ko, rt2500.ko, rt2570.ko, rt2870sta.ko, rt3070sta.ko
WLAN_LOAD=rt73.ko
#need to bring up device?
WLAN_UP=yes
#time to sleep while waiting for wireless association
WLAN_SLEEP=10
#
# Static IP Configuration: (only if not DHCP)
DHCP=no
IP=192.168.1.50
GW=192.168.1.1
NM=255.255.255.0
DNS1=8.8.8.8
DNS2=4.2.2.4
#
# Optional:
#specify time server host
NTP=pool.ntp.org
- Flash Disk kök dizinine rt73sta.dat dosyası oluşturulur ve içeriği kendi ortamımıza göre değiştirilir.
Not : Parametrelerin açıklamaları için : http://rt2400.cvs.sourceforge.net/*checkout*/rt2400/source/rt73/Module/iwpriv_usage.txt
[Default]
CountryRegion=7
CountryRegionABand=7
WirelessMode=0
SSID=cemdogan.com
NetworkType=Infra
Channel=7
#AuthMode=None
AuthMode=WPAPSK
EncrypType=TKIP
#DefaultKeyID=1
#Key1Type=0
#Key1Str=1388557ACF
#Key2Type=0
#Key2Str=
#Key3Type=0
#Key3Str=
#Key4Type=0
#Key4Str=
WPAPSK=WPA_Sifrem
TxBurst=0
PktAggregate=0
TurboRate=0
WmmCapable=0
AckPolicy=0;0;0;0
BGProtection=0
IEEE80211H=0
TxRate=0
RTSThreshold=2347
FragThreshold=2346
PSMode=CAM
TxPreamble=0
AdhocOfdm=0
FastRoaming=0
RoamThreshold=70
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
CarrierDetect=0
- http://dl.dropbox.com/u/262048/www.nowhere.dk/files/wireless-mod-rt.app.bin-1.3.zip adresinden çekeceğimiz wireless-mod-rt.app.bin dosyasını Flash Diskimizin kök dizinine kopyalıyoruz.
Bu kablosuz aygıtımızın donanımını tanıması için gerekli. Yukarıdaki konfigürasyondan anlayacağımız gibi cihazımızın yonga seti “RaLink rt73″. Diğer aygıtların listesi için
http://pl.wiki.wdtv.org/doku.php?id=wlanusb
- http://dl.getdropbox.com/u/262048/log-saver.app.bin adresinden indirdiğimiz log-saver.app.bin dosyasını Flash Diskimizin kök dizinine kopyalıyoruz.
Bu, dosya WDLXTV açılırken otomatik olarak tanınacak ve Flash Diskimize dmesg, messages ve system çıktılarını kaydecek. Böylelikle olası hataları görebileceğiz.
- D-link DWL-G122 kablosuz bağdaştırıcımızı WD HDTV nin 1 numaralı usb portuna takıyoruz.
- Hazırladığımız Flash Disk’i 2 numaralı USB portuna takıyoruz ve elektriği bağlıyoruz.
- Cihaz yeni yazılımımızı bulacaktır. Güncellemeyi yaptıktan sonra kapanıp açılacak ve her şey yolunda giderse cihazınız aldığı IP adresini açılışta gösterecektir.
Not : sistem -> hakkında ekranı da gösterecektir.
- Bilgisayarımızla telnet kullanarak WDLXTV ye root kullanıcısıyla (şifre yok) bağlanabiliriz.
- Cihazınız bir tane adaptörlü USB çoklayıcı ve Flash diskinizin içine kopyalayacağınız “WDLXTV App pack“harikalar yataracaktır. Aşağıda kablosuz bağlantı kullanarak FTP üzerinden diske dosya aktarırken ekran görüntüm bulunmaktadır.
Amilo M7440 ubuntu kablosuz bağlantı düğmesi
by admin on Apr.24, 2010, under linux
- http://fsam7440.sourceforge.net/ adresindeki yazılımını indirip
- arşiv dosyasını ayıkladıktan sonra
cd fsam7440-0.4 && make && sudo make install
- test etmek için
modprobe fsam7440
** derlerken
fsam7440.c:168: error: ‘proc_root’ undeclared (first use in this function)
gibi hatalar alırsanız, fsam7440.c dosyasını favori editörünüzle açıp iki “&proc_root”
değerini “NULL” olarak değiştirip hatayı giderebilirsiniz.
sort kullanarak ip adreslerini sıralamak
by admin on Apr.07, 2010, under linux
ipler.txt dosyasındaki karışık ip adreslerini,
10.1.1.11
10.1.1.20
10.1.1.1
10.1.1.12
10.1.1.2
192.168.1.9
192.168.2.1
192.168.0.121
192.168.1.1
192.168.1.12
GNU – Coreulits içinde bulunan Sort yazılımını kullanarak
sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 ipler.txt
sıralayabiliriz.
Sonucu :
10.1.1.1
10.1.1.2
10.1.1.11
10.1.1.12
10.1.1.20
192.168.1.1
192.168.1.9
192.168.2.1
192.168.1.12
192.168.0.121
-n –numeric-sort
Sayısal değere bakarak sıralar.
-t –field-separator=ayraç
Geçiş için boşluk yerine ayraç kullanılır.
-k –key=konum1[,konum2]
Sıralama anahtarı belirtmek için kullanılan seçenek: konum1de başlayan konum2de biten bir anahtar belirler (alan numarasını ve karakterin kelime içindeki yerini 1′den başlayarak sayar).
Bir siteden istenen dosyaların hepsini indirmek
by admin on Mar.25, 2010, under linux
wget kullanarak bir site içinde istediğimiz dosya tipine uyacak bütün dosyaları indirmek için aşağıdaki örneği uyarlayabiliriz.
wget -r -A “*.ogg” -U “Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us)” –wait=15 http://en.wikipedia.org/wiki/Wikipedia:Sound/list
-c kaldığı yerden devam etme
-r (Recursive) dizin içeriğini indirme
-A (Accept) izin verilen uzantılar
-R (Reject) izin verilmeyen uzantılar
-U Belirtilen tarayıcı gibi davran
-w / –wait istekler arasında saniye bekle
daha fazla yardım için “man wget”
Unutulan XP yönetici şifresini sınırlı kullanıcıyla değiştirmek
by admin on Oct.12, 2009, under win
- Sınırlı kullanıcı hesabıyla giriş yapın ve XP açılış ekranı yerine komut satırıyla açılmasını sağlayın.
cd c:\WINDOWS\system32
mkdir gecici
copy logon.scr gecici\logon.scr
copy cmd.exe gecici\cmd.exe
rename logon.scr.backup veya del logon.scr
rename cmd.exe logon.scr
exit
- Bilgisayarı yeniden başlattıktan sonra karşılaşacağını komut satırı ekranında şifre değiştirme işlemini uygulayın.
net user [Yönetici Kullanıcı Adı] [yeni_sifre]
- Şifre değiştirme işlemini bitirdikten sonra, bilgisayarımızın eski halinde açılması için yaptığımız değişikliği geri alıyoruz.
cd c:\WINDOWS\system32\gecici
copy * “c:\WINDOWS\system32″
- Bilgisayarı yeniden başlattığımızda yeni yönetici şifresiyle çalışıyor olacaktır.
php’nin mail fonksiyonuyla gönderilen posta kaydını tutmak
by admin on Aug.28, 2009, under linux
php’nin mail() fonksiyonuyla gönderilen e-postalar varsayılan olarak tanımlı sendmail yazılımı vasıtasıyla gönderilir. Sendmail’in ayarlarından LOG düzeyini arttırsanız da hangi dosyadan veya hangi kullanıcı tarafından gönderildiğini bulamazsınız. Hele web sağlayıcısı olarak hizmet veren bir makinanız varsa hangi kullanıcı sizin kaynaklarınızı kullanarak önemsiz e-posta gönderiyor tespit etmek zordur. Akla gelen yöntemse php ile posta sunucusu arasında sendmail e köprü görevi üstlenen ve aynı zamanda kayıt tutan bir yazılım eklemek. Şöyle;
vi /usr/sbin/sendmail.spamkontrol
diyerek içine
#!/usr/bin/perl
# use strict;
use Env;
my $date = `date`;
chomp $date;
open (INFO, “>>/var/log/spam_log”) || die “Dosya Acilmadi ::$!”;
my $uid = $>;
my @info = getpwuid($uid);
if($REMOTE_ADDR) {
print INFO “$date – $REMOTE_ADDR ran $SCRIPT_NAME at $SERVER_NAME n \n”;
print ‘\n’;}
else {print INFO “$date – $PWD - @infon\n”;
print ‘\n’;}
my $mailprog = ‘/usr/sbin/sendmail’;
foreach (@ARGV) {
$arg=”$arg” . ” $_”;
}open (MAIL,”|$mailprog $arg”) || die “cannot open $mailprog: $!n”;
while () {
print MAIL;
}
close (INFO);
close (MAIL);
dosyayı kaydettikten sonra ;
chmod +x /usr/sbin/sendmail.spamkontrol
touch /var/log/spam_log
chmod 0777 /var/log/spam_log
Şeklinde gerekli yetkileri verdikten sonra isterseniz php.ini deki sendmail tarifini yeni dosyamız olan /usr/sbin/sendmail.spamkontrol olarak girebilirsiniz yada apache deki Virtual Host tanımına aşağıdaki gibi bir tanımlama girebilirsiniz.
php_admin_value sendmail_path '/usr/sbin/sendmail.spamkontrol'
Bu değeri herbir VirtualHost tanımına da girebilirsiniz. Apache'yi tekrar başlattıktan sonra /var/log/spam_log dosyasında ağaşıdaki örnek kayıt dosyası gibi çıktı alacaksınız.
[root@immortal ~]# tail /var/log/spam_log
Fri Aug 28 15:37:20 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:45:01 EEST 2009 - /home/testuser2 -
Fri Aug 28 15:53:30 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:57:43 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:58:47 EEST 2009 - /home/testuser2 -
Fri Aug 28 16:21:21 EEST 2009 - /home/testuser2 -
Eğer log dosyanızın boyutu çok büyürse log rotasyonu için /etc/logrotate.conf dosyasına aşağıdakileri ekleyebilirsiniz.
# SPAM LOG rotation
/var/log/spam_log {
monthly
create 0777 root root
rotate 1
}
[MattF ve ramprage'e teşekkürler]
bind dns konfigürasyon kontrolü
by admin on Aug.26, 2009, under linux
BIND kurulumu içinde gelen iki faydalı komutla hazırladığımız konfigürasyon kontrolümüzü yapabiliriz.
# named-checkconf /etc/named.conf
named-checkconf komutuna parametre olarak konfigürasyon dosyamızın adresini girdiğimizde bulduğu hatayı gösterecektir. Eğer hiç çıktı vermezse konfigürasyon dosyamızda sorun yok demektir. DNS sunucumuzu yeniden yükleyebiliriz.
# named-checkzone cemdogan.com /var/named/cemdogan.com.zone
named-checkzone komutuna parametre olarak önce alan adını daha sonra zone dosyamızın adresini girdiğimizde hata bulursa bulduğu hatayı, hatasızsa “OK” çıktısını alabiliriz. Kontrolümüzü tamamladıktan sonra DNS sunucumuzu yeniden yükleyebiliriz.
yedekleme yaparken kullanılabilecek faydalı komutlar
by admin on Aug.06, 2009, under linux
Bulunduğu çalışma dizininden başlayarak, boş alt klasörleri bulup silmek için;
find . -type d -empty -exec rmdir {} \;
İçeriği değiştirilmiş dosyaları bulmak için ;
find / -mmin 30 -type f (Son 30 dakika içinde değişenler)
find / -mtime -1 -type f (Son 24 saat içinde değişenler)
Bütün MySQL veritabanlarını kendi adlarında yedeklemek için;
for I in `echo “show databases;” | mysql | grep -v Database`; do mysqldump $I > “$I.sql”; done
A klasöründe bulunan dosyaları B klasöründen silmek için (yanlışlıkla açılan arşiv dosyaları) ;
for dosya in /*; do rm /`basename $dosya`; done
Uzaktaki web sunucusundaki dosyanın bulunup bulunmadığını kontrol etmek için ;
wget –spider -v http://www.google.com/robots.txt
Hard Disk model ve seri numarası bilgisini almak için;
hdparm -i /dev/sda1
GB,MB,KB ve Byte olarak, ağaç yapısında klasörlerin listelenmesi için;
du -b –max-depth 1 | sort -nr | perl -pe ‘s{([0-9]+)}{sprintf “%.1f%s”, $1>=2**30? ($1/2**30, “G”): $1>=2**20? ($1/2**20, “M”): $1>=2**10? ($1/2**10, “K”): ($1, “”)}e’
En fazla hafıza kullanan 10 işlemi ve detaylarını görmek için (top ve htop ile daha güzel sonuçlar alınabilir);
ps aux | sort -nk +4 | tail
[commandlinefu'ya teşekkürler]
servis durumunu kontrol eden betik
by admin on Jul.29, 2009, under linux
Örnek olarak proftpd nin çalışıp çalışmadığını kontrol eden, çalışmıyorsa mail atmasını sağlayan ve sonuçlarını log dosyasında tutan betik aşağıdaki gibi olabilir.
#!/bin/bash
#29.07.09 Cem DOGAN
#kontrol.shprogram=’proftpd’
date -d@1234567890 >> /var/log/kontrol.logif ps ax | grep -v grep | grep $program > /dev/null
then
echo “$program calisiyor” >> /var/log/kontrol.log
else
echo “$program calismiyor” >> /var/log/kontrol.log
mail -s “$program is down” user_name@email_address.com
fi
CCcam e Radegast,Newcamd ve Camd3 sunucularını eklemek
by admin on Jul.04, 2009, under dreambox
Eğer CCcam kullanıyorsanız Radegast,Newcamd ve Camd3 üzerinden ücretsiz eğitim/test amaçlı hizmet veren sunuculara da bağlantı sağlayabilirsiniz.
CCcam.cfg dosyanızı aşağıdaki şekilde düzenleyiniz.
Radegast Sunucular icin; Sifreleme Türü;
Seca için : 0100
Viaccess için : 0500
Irdeto için : 0604Şağlayıcı Kodu;
C+FR/TNT sat(19E) için : 32820R: IP_Adresi Port Sifreleme_Turu Saglayici_Kodu
Newcamd Sunucular icin; des şifresini aralarında boşluk bırakarak giriniz.
örnek : 01 02 03 04 05 06 07 08 09 10 11 12 13 14
N: IP_Adresi Port kullanici_adi sifresi des_sifresiCamd3 Sunucular icin; Sifreleme Türü;
Seca için : 0100
Viaccess için : 0500
Irdeto için : 0604Sağlayıcı Kodu;
C+FR/TNT sat(19E) için : 32820L: IP_Adresi Port kullanici_adi sifresi Sifreleme_Turu Saglayici_Kodu
CCcam sunucuları için; C: IP_Adresi Port kullanici_adi sifresi
Alt alta birkaç satır birden ekleyebilirsiniz. Gerekli düzenlemeyi yaptıktan sonra cihazınızı yada CCcam’i tekrar çalıştırmanız gerekmektedir.
Internet tarayıcınız üzerinden CCcam bilgilerinize erişmek için ; http://dreambox_IP_Adresi:16001/
Dreamstream yazılımıyla bilgisayarınız üzerinden dreambox a erişip TV izleyebilirsiniz.





