cURL ile GET/POST ve cookie kullanımı

July 10th, 2013 No comments

cURL kullanarak komut satırından istediğimiz bir web sayfasına get/post istekleri yapabiliriz. –data parametresi ile post edilecek verileri gönderebiliryoruz. Url sonuna ekleyeceğimiz parametreler de get olarak gönderilecektir.

curl --data "param1=value1¶m2=value2" http://example.com/index.php

Web sayfasının döndürdüğü sonu doğrudan ekrana basılacaktır, bunu bir dosyaya aktarmak için

curl --data "param1=value1¶m2=value2" http://example.com/index.php > result.html

bir değişkene aktarmak için

result=$(curl --data "param1=value1¶m2=value2" http://example.com/index.php)

kullanabiliriz. Erişmek istediğimiz web sayfası kullanıcı girişi istiyorsa cookie kullanrak bunu yapabiliriz.

curl --data "username=askin&password=pasw0rd" http://example.com/login.php -c cookie.cook

Bu komutla giriş yapıp, oluşturulan cookie’yi cookie.cook dosyasına kaydettik.
Tabi burda username ve password parametreleri değişiklik gösterebilir, gönderilen form verisini inceleyerek, gerekli parametreleri bulup uygun formatta göndermek gerekir.

curl --data "param1=value1¶m2=value2" http://example.com/user_info.php -b cookie.cook

Bu şekilde de bir önceki komutla elde ettiğimiz cookie’yi kullanarak bir web sayfasına istekte bulunabiliyoruz.

Eğer https ile istek yapmak istediğinizde sorun yaşıyorsanız “-k” parametresini kullanarak bu sorunu aşabilirsiniz.Bu adreste asterisk sunucu üzerinde extension oluşturan bir shell script var, yazıda anlattıklarım için güzel bir örnek olacaktır.

Categories: Günlük, Linux Tags: , , , ,

Pidgin ile kendi domain’imizden gtalk

April 3rd, 2013 No comments

Eğer kendi domain adımızla gmail kullanıyorsak, aynı adres ile gtalk da kullanabiliyoruz. Gmail web arayüzünden doğrudan gtalk kullanabiliyoruz, fakat iş pidgin gibi harici bir programla bunu yapmaya geldiğinde bir iki ayar yapmamız gerekiyor.

Kendi adresim için nasıl bir ayar yaptığımı göstereceğim. Adresim askin [at] askin.ws. Aşağıdaki resimde yapılması gereken ayarlar yazıyor.

pidgin-gtalk-1

pidgin-gtalk-2

Categories: Gezegen, Linux Tags: , ,

Usb bellek üzerinde Raspberry PI

March 24th, 2013 No comments

Malesef sd kart olmadan raspberry pi’yı boot etmemiz mümkün olmuyor. Benim elimde 1GB’lık bir sd kart vardı ve 2GB dan daha ufak imaj dosyaları bulamadım. Bu nedenle usb bellek ile boot etme ihtiyacı duydum.
Benim sistemimde usb bellek ve sd kart aşağıdaki şekilde tanındı:
– usb: /dev/sdd
– sd: /dev/sde

Öncelikle indirdiğimiz imaj dosyasını usb belleğimize kopyalıyoruz

dd if=2013-02-09-wheezy-raspbian.img of=/dev/sdd

Elimizde bulunan sd karta 1 adet fat32 bölüm oluşturuyoruz (oluşturduğunuz bölüm hem ilk sırada hem de birincil bir bölüm olmalı). Bunu ister Gparted gibi bir araçla yapın isterseniz fdisk kullanın. Bölümleme işlemlerini yaptıktan sonra aşağıdaki komutları uygulayın.

mkdir /tmp/mnt_sd /tmp/mnt_usb
mount /dev/sdd1 /tmp/mnt_usb
mount /dev/sde1 /tmp/mnt_sd

cp /tmp/mnt_usb/* /tmp/mnt_sd

Bu işlemleri yaptıktan sonra /tmp/mnt_sd/cmdline.txt dosyasını düzenlememiz gerekmekte. Bu dosyada root=/dev/mmcblk0p2 olan kısmı root=/dev/sda2 olarak değiştirin.

Kaynak

Categories: Gezegen, Linux Tags: , , , , ,

MySQL Yedek Alma

March 11th, 2013 No comments

Yedek almak için mysqldump aracını kullanıyoruz.

mysqldump -u kullanici_adi -h sunucu_adi db_adi -p > db_adi_yedek.sql

Alınan yedeği tekrar yüklemek için mysql komutunu kullanıyoruz

mysql -u kullanici_adi -h sunucu_adi db_adi -p < db_adi_yedek.sql
Categories: Gezegen, Linux Tags: , , ,