Sunday, September 01, 2013

Windows PC'yi WiFi Hotspot Olarak Kullanma

3G VINN benzeri mobil internet hizmetleri kullanıyorsanız, bunu aynı zamanda çevrenizdeki cihazlara kendi bilgisayarınız ile wifi üzerinden paylaşabilirsiniz. Aynı zamanda aynı yöntemle kablolu ethernet bağlantınız üzeriden aynı paylaşımı yapmanız mümkün. Aşağıda ilgili adımları 5 adımda en basit şekilde anlatmaya çalıştım.

1- Öncelikle administrator yetkileri ile"cmd" penceresini açın.
(Windows8'de basitçe fare imlecini ekranın en sol altına getirip, sağ tıkaldıktan sonra "Command Prompt (Admin)" dan açabilirsiniz.)


2- Bilgisayarınızın WiFi kartı bu desteği verip vermediğini kontrol etmek üzere :
netsh wlan show driver yazın ve enter'a basın.
Hosted network supported : Yes şeklinde ibareyi görmeniz gerekiyor.


3- Ardından kablosuz iletişim alanı (hotspot) oluşturmak üzere aşağıdaki komutu girin :
netsh wlan set hostednetwork mode=allow ssid=ISIM key=SIFRE_8_KARAKTER
Yeşil ile gösterdiğim kısımlara arzu ettiğiniz isim ve en az sekiz karakterli şifrenizi girin.


4- Şimdi de kablosuz iletişim alanınızı (hotspot) aktive etmek üzere aşağıdaki komutu girin.
netsh wlan start hostednetwork


5- Network connections'ı (ağ bağlantıları) açın, burada bende Wi-Fi-2 olarak eklediğim hospot gözükmekte. Sizde bu isim farklı olabilir ( mesela : Local Area Connection2).

Control Panel >> Network and Internet >> Network and Sharing Center

6- Son olarak 3G VINN bağlantınızı kurduğunuz hotspot'a açmanız gerekiyor.

Bunun için Mobile broadband'a sağ tıkladıktan sonra "sharing" kısmından aşağıdaki görselde gösterildiği gibi yeni eklenen (Wi-Fi 2) adaptörü ekledikten sonra gerekli izin için ilgili alanı tiklemeniz gerekiyor.


Bundan sonra diğer cihazlarınızda her hangi bir WiFi modeme bağlanır gibi internet erişiminizi sağlayabilirsiniz. 

Monday, August 26, 2013

WireShark'ı Root Yetkileri Olmadan Çalıştırma

Uyarı Mesajı : "There are no interfaces on which a capture can be done"

Linux'da wireshark'ı yeni kurup, paketleri dinlemeye başlayacaktım ki yukarıdaki uyarı mesajı beni karşıladı.

Sorun WireShark'ın mesaj trafiğini dinlemesi için Linux üzerinde yeterli yetkilerinin olmaması, yani Root yetkileri ile çalıştırdığınızda bu sorun ortada kalkmış oluyor. Fakat WireShark 1.5 milyon satır kaynak koda sahip devasa bir program ve Root yetkileri ile çalıştırmak sisteminizi beklenmedik tehlikelere atacağı için kesinlikle tavsiye edilen birşey değil.

Bunun yerine kendi kendi kullanıcınıza belli yetkiler vererek bunu halledebilirisiniz. WireShark paket trafiğini izlemek için "dumcap" adlı ayrı bir program kullanıyor. Kendi kullanıcınıza "dumcap" için gerekli izinleri verdiğiniz taktirde WireShark'ı root yetkilerini kullanmaksızın açabilirsiniz.

 

Nasıl yapılıyor?

WireShark için dumpcap'i çalıştırmak üzere bir yetki grubu tanımlıyoruz ve bu yetki grubuna kendi kullanıcımızı dahil ediyoruz :  

$ sudo -s
# groupadd wireshark
# usermod -a -G wireshark kullanıcı_adı
# chgrp wireshark /usr/bin/dumpcap
# chmod 4750 /usr/bin/dumpcap

Yukarıda kullanıcı_adı kısmına mevcut kullanmakta olduğunuz kullanıcı hesabına ait ismi girmeniz gerekiyor. Kullanıcı isminizin ne olduğundan emin değilseniz, root terminalinden çıkıp, aşağıda belirtilen :  
>echo "$USER"
komutu ile mevcut kullacı adın öğrenebilirsiniz.

Bu komutları çalıştırdıktan sonra mevcut kullanıcınızdan çıkıp tekrar login olmanız gerekiyor.

Faydalı bağlantılar :

https://blog.wireshark.org/2010/02/running-wireshark-as-you/
http://packetlife.net/blog/2010/mar/19/sniffing-wireshark-non-root-user/

Linux'da ekran parlaklık ayarı problemi

Geçen hafta kurduğum Debian üzerinde böyle bir sorunla karşılaşmıştım. Ekran parlaklığı hiç bir şekilde değiştirilemiyordu. Bir süre araştırma yaptım ve bu sorunun sıkça karşılaşıldığını gördüm. Sorun bilgisayar açılırken işletim sistemini yükleyen GRUB bootloader'dan kaynaklanıyormuş. Çözüm basit. Üç adet terminal komutunu çalıştırdıktan sonra bilgisayarınızı tekrar açarak (reboot yaptırarak) halledilebiliyor. Aşağıda en basit şekilde anlatmaya çalıştım.

  • Terminali açın ve altaki komut'u komut satırına kopyalayıp-yapıştırın, enter'a basın.
    sudo sed "s/\(GRUB_CMDLINE_LINUX=\)\"\"/\1\"acpi_osi=Linux acpi_backlight=vendor\"/" /etc/default/grub -i 
  • Şifrenizi girin ve tekrar enterlayın. (Root Terminal'deyseniz bu adıma gerek yok)
  • Ardından aşağıdaki komutu yapıştırıp, enterlayın.
    sudo update-grub
  • Son olarak alltaki komutu çalıştırın ve işletim sisteminin tekrar yüklenmesini bekleyin.
    sudo reboot

Friday, February 15, 2013

CSS ile Metin Kutusuna Resim Koyma

Sitenizde kayıt formlarında javascript ve Ajax ile (email,username,password confirm gibi) belli kontroller yapıp, kullanıcıya geri bildirim yapmak isteyebilirsiniz. Ben istiyorum en azından ve bunu formun sağına soluna köşesine taşırmadan direk text box'ın üzerinde bir resimle göstermek tasarımınıza daha şık bir görünüm katacaktır.

"no-repeat" ile resmin tekrarlaranarak tüm metin kutusunu doldurmasını engelleniyor.
170px resmi metin kutusu içerisinde soldan kaydırılma miktarı,
0px ise metin kutusunun üst hizası göre mesefe miktarı oluyor.
height ile de resmin boyutune uyumlu olarak metin kutusunun yükseliğini ayarlayabilirsiniz.

Yukarıdaki kod browser üzerinde derlendikten sonra aşağıdaki gibi gözükecek :




Yukarıdaki örnekte yazının boyutu metin kutusunda daha iyi durması için fontsize 14px yaptım.
Fakat resim üste dayanmış. Biraz daha aşağıda durması gerekiyor.


Bu örnekte ise fontsize'ı biraz daha büyütüp 17px yaptım ve resmi ortalamak için 0px'i 7px yaparak resmi biraz daha aşağıya çektim.

Bi ara üşenmezsem yukarıdaki gibi bir form için AJAX kodlarını ve anlatımını da paykaşırım.
Şimdlik burdaki linkten faydalanabilirsiniz.

Kolay gelsin.