<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sezai Yılmaz'ın Bilgisayar Dünyası &#187; Sistem Yönetimi</title>
	<atom:link href="http://www.sezaiyilmaz.com/category/sistem-yonetimi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sezaiyilmaz.com</link>
	<description>Linux, UNIX, Windows, sistem yönetimi, uygulama ve sistem programı geliştirme tecrübeleriyle ilgili yazıları...</description>
	<lastBuildDate>Mon, 30 Nov 2009 11:10:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Active Directory&#8217;de GAL Oluşturmak</title>
		<link>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/</link>
		<comments>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/#comments</comments>
		<pubDate>Thu, 21 May 2009 22:26:14 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[E71]]></category>
		<category><![CDATA[GAL]]></category>
		<category><![CDATA[global address list]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[ldapadd]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=431</guid>
		<description><![CDATA[Nokia E71 ve Mail for Exchange kullanmaya başladığımdan beri en büyük sıkıntım şirketin müşteri bilgileri veritabanını sorgulayamamak olmuştur. Bu sorunu aşmak için MS-Exchange&#8217;in Active Directory&#8217;den ürettiği Global Address List&#8217;i kullanmak gerekiyordu. Ancak herkese bir account açamayacağımıza göre bir çözüm bulmak gerekiyordu. Çözümü Contacts isimli bir organizational unit tanımlayarak içini contactlarla doldurmakta buldum. Şirketin mevcut CRM [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-432" title="exchange2007logo" src="http://www.sezaiyilmaz.com/wp-content/uploads/2009/05/exchange2007logo-150x150.jpg" alt="exchange2007logo" width="90" height="90" />Nokia E71 ve Mail for Exchange kullanmaya başladığımdan beri en büyük sıkıntım şirketin müşteri bilgileri veritabanını sorgulayamamak olmuştur. Bu sorunu aşmak için MS-Exchange&#8217;in Active Directory&#8217;den ürettiği Global Address List&#8217;i kullanmak gerekiyordu. Ancak herkese bir account açamayacağımıza göre bir çözüm bulmak gerekiyordu. Çözümü Contacts isimli bir organizational unit tanımlayarak içini contactlarla doldurmakta buldum.</p>
<p><span id="more-431"></span>Şirketin mevcut CRM veritabanından tüm müşteri bilgilerini CSV formatında export ettim. Daha sonra örnek bir contact oluşturarak linux&#8217;ten ldapsearch ile bu contact&#8217;taki hangi alanın hangi attribute&#8217;a karşılık geldiğini tespit ettim. Aşağıda yazmış olduğum script ile de CSV formatındaki ilgili kolona karşılık her bir veriyi ldif formatına dönüştürdüm.</p>
<pre><span style="color: #808080;">#!/bin/bash

# </span><span style="color: #808080;">iletisim_bilgileri.csv</span> <span style="color: #808080;">dosyasının kolon sırası aşağıdaki gibi olmalı
# first_name,last_name,phone_mobile,phone_work,phone_other,phone_fax,email,company

IFS="
"

for i in `cat iletisim_bilgileri.csv`
do

givenName=`echo $i | cut -d, -f1 | sed "s/^ //g" | sed "s/ $//g"`
sn=`echo $i | cut -d, -f2 | sed "s/^ //g" | sed "s/ $//g"`
pmobile=`echo $i | cut -d, -f3`
pwork=`echo $i | cut -d, -f4`
pfax=`echo $i | cut -d, -f6`
email=`echo $i | cut -d, -f7`
company=`echo $i | cut -d, -f8`
nickname=`echo ${givenName} ${sn} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`
givenName2=`echo ${givenName} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`
sn2=`echo ${sn} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`

echo
echo
echo "dn: CN=$givenName $sn,OU=Contacts,DC=firma,DC=com,DC=tr"
echo "objectClass: top"
echo "objectClass: person"
echo "objectClass: organizationalPerson"
echo "objectClass: contact"
echo "cn: $givenName $sn"
if [ "${sn}x" != "x" ]
then
    echo "sn: $sn"
fi
echo "givenName: $givenName"
echo "distinguishedName: CN=$givenName $sn,OU=Contacts,DC=firma,DC=com,DC=tr"
echo "instanceType: 4"
echo "displayName: $givenName $sn"
echo "proxyAddresses: X400:c=US;a= ;p=Firma;o=Exchange;s=${sn2};g=${givenName2};"
echo "proxyAddresses: SMTP:$email"
echo "targetAddress: SMTP:$email"
echo "mailNickname: $nickname"
echo "mAPIRecipient: FALSE"
echo "name: $givenName $sn"
echo "showInAddressBook: CN=Default Global Address List,CN=All Global Address Lists,CN=Address Lists Container,CN=Firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "showInAddressBook: CN=All Contacts,CN=All Address Lists,CN=Address Lists Container,CN=Firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "legacyExchangeDN: /o=Firma/ou=First Administrative Group/cn=Recipients/cn=$nickname"
echo "objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "textEncodedORAddress: c=US;a= ;p=Firma;o=Exchange;s=${sn2};g=${givenName2};"
if [ "${company}x" != "x" ]
then
    echo "company: $company"
fi
if [ "${email}x" != "x" ]
then
    echo "mail: $email"
fi
if [ "${pwork}x" != "x" ]
then
    echo "telephoneNumber: $pwork"
fi

if [ "${pmobile}x" != "x" ]
then
    echo "mobile: $pmobile"
fi

echo "msExchALObjectVersion: 23"
echo "msExchPoliciesIncluded: {CBEFB3AB-CFC6-4947-84B8-E2726B473828},{26491CFC-9E50-4857-861B-0CB8DF22B5D7}"
echo
echo

done</span></pre>
<p>Yukarıdaki script&#8217;i aşağıdaki gibi kullanarak ldif&#8217;i üretebiliriz.</p>
<pre><span style="color: #808080;"># ./ldif_uret.sh &gt; contacts.ldif</span></pre>
<p>Daha sonra bu ldif&#8217;i active directory&#8217;ye Linux üzerinden aşağıdaki komutla import edebiliriz.</p>
<pre><span style="color: #808080;"># ldapadd -x -h 192.168.36.24 -D "cn=Administrator,dc=firma,dc=com,dc=tr" -W -f contacts.ldif</span></pre>
<p>Bu yöntemle Contacts OU altında 1500&#8242;ün üzerinde adres defteri bilgisini bir dakikanın altında bir sürede import edebildim. Artık hem Outlook ile hem de Nokia E71 üzerindeki Mail for Exchange ile gelen Comp Directory uygulaması ile telefon ve e-posta bilgilerini sorgulayabilir oldum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox Güncellendi</title>
		<link>http://www.sezaiyilmaz.com/2008/12/23/virtualbox-guncellendi/</link>
		<comments>http://www.sezaiyilmaz.com/2008/12/23/virtualbox-guncellendi/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 21:19:45 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Ürün İnceleme]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Direct 3D]]></category>
		<category><![CDATA[host interface]]></category>
		<category><![CDATA[internal interface]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Quake]]></category>
		<category><![CDATA[Quake II]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[xvm]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=424</guid>
		<description><![CDATA[Sun, 17 Aralık 2008 tarihinde VirtualBox&#8217;un 2.1.0 sürümünü duyurdu. Yeni sürümde oldukça fazla değişiklik yapılmış ve çok daha zahmetsiz ve kolay kullanılan ve yapılandırılan bir hal almış. Her şeyin yenisi iyidir felsefesini benimsemiş, insanın başına ne gelirse ya meraktan ya da meraktan gelirmiş diyerek yeniliklerle gelebilecek her türlü riskleri göze alan birisi olarak hemen çiçeği [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-64" title="VirtualBox Logo" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/07/logo_vbox.png" alt="VirtualBox Logo" width="87" height="90" />Sun, 17 Aralık 2008 tarihinde VirtualBox&#8217;un 2.1.0 sürümünü duyurdu. Yeni sürümde oldukça fazla değişiklik yapılmış ve çok daha zahmetsiz ve kolay kullanılan ve yapılandırılan bir hal almış. Her şeyin yenisi iyidir felsefesini benimsemiş, insanın başına ne gelirse ya meraktan ya da meraktan gelirmiş diyerek yeniliklerle gelebilecek her türlü riskleri göze alan birisi olarak hemen çiçeği burnunda 2.1.0 sürümlü VirtualBox&#8217;ı denedim.</p>
<p><span id="more-424"></span>VirtualBox 2.1.0 ile gelen yenilikler beni oldukça etkiledi. Tam değişiklik listesine <a href="http://www.virtualbox.org/wiki/Changelog" target="_blank">buradan</a> ulaşılabilir. Ancak beni etkileyen yeni özellikler şu şekilde.</p>
<ul>
<li>Sanal ağ yapılandırması vmware&#8217;inki kadar kolaylaşmış, ağ erişim performansı artırılmış.<br />
Artık sanal bilgisayar kolayca yerel ağa doğrudan bağlanabiliyor (Host Interface), NAT bağlantı türü iyileştirilmiş ve performansı artırılmış (eskiden sanal bilgisayardan herhangi bir yere ping çekilemiyordu, artık çekilebiliyor), Internal Interface bağlantı türü ile ağ adı olarak aynı ismi verdiğiniz tüm sanal bilgisayarlar birbirleri ile kendi aralarında ayrı bir iç ağ oluşturmakta.</li>
<li>Windows işletim sistemi koşturan sanal bilgisayarlara donanım destekli OpenGL 3D hızlandırması eklenmiş.<br />
Deneme amaçlı olarak Quake II demosunu kurup çalıştırdım. Hız yeterli düzeyde. Direct 3D desteği henüz yok, ancak yol haritasıda yakında Direct 3D desteği de ekleneceği yazıyor.</li>
<li>64 bitlik sanal bilgisayarlar 32 bitlik ev sahibi işletim sistemi üzerinde koşturulabiliyor.</li>
<li>VMDK ve VHD sanal dosya sistemleri için tam destek sağlandığı belirtiliyor.</li>
<li>Immutable olarak sisteme kaydedilmiş sanal disklerin snapshotları read-write olarak kullanılabiliyor.<br />
Böylece salt okunur durumdaki windows işletim sistemim artık her türlü ayarını koruyabiliyor, bozulduğu zaman da snapshot&#8217;ını silerek yeniden temel haline geri dönülebiliyor.</li>
</ul>
<p>Bu yeni özelliklerinin yanında hayran olduğum CD-DVD yazıcı sürücüsüne doğrudan erişim yeteneği ile sanal bilgisayar üzerinden CD-DVD yazabilme, saatinin çok dakik ilerleyerek vmware&#8217;da olduğu gibi şaşmaması gibi eski özellikleri de olduğu gibi duruyor.</p>
<p>VirtualBox&#8217;ın bu güzel özelliklerinin yanında bazı yetenekleri de yoktu. Örneğin GUI&#8217;si olmadan sanal bilgisayar çalıştıramama sorunu gibi. Yani bir sunucu üzerinde sanal bilgisayar işletebilmek için GUI&#8217;sinin açık olması gerekiyor. Ancak bugün öğrendiğim bir araç ile VirtualBox sanal bilgisayarları görsel arayüzü olmadan da çalıştırılabiliyor. Örneğin aşağıdaki komutla &#8220;Windows XP&#8221; isimli sanal bilgisayar görsel arayüzü olmadan başlatılabiliyor ve 3389 numaralı TCP portuna RDP bağlantısı yapılarak console&#8217;una ulaşılabiliyor.</p>
<pre>$ VBoxHeadless -s "Windows XP" -v on -p 3389

$ VBoxHeadless
VirtualBox Headless Interface 2.1.0
(C) 2008 Sun Microsystems, Inc.
All rights reserved

Usage:
   -s, -startvm, --startvm &lt;name|uuid&gt;   Start given VM (required argument)
   -v, -vrdp, --vrdp on|off|config       Enable (default) or disable the VRDP
                                         server or don't change the setting
   -p, -vrdpport, --vrdpport &lt;port&gt;      Port number the VRDP server will bind
                                         to
   -a, -vrdpaddress, --vrdpaddress &lt;ip&gt;  Interface IP the VRDP will bind to
   -c, -capture, --capture               Record the VM screen output to a file
   -w, --width                           Frame width when recording
   -h, --height                          Frame height when recording
   -r, --bitrate                         Recording bit rate when recording
   -f, --filename                        File name when recording.  The codec
                                         used will be chosen based on the
                                         file extension</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/12/23/virtualbox-guncellendi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juniper SSL-VPN Appliance&#8217;ı SMS Tabanlı OTP İle Güçlendirdik</title>
		<link>http://www.sezaiyilmaz.com/2008/11/09/juniper-ssl-vpn-appliance-sms-tabanli-otp-ile-guclendirdik/</link>
		<comments>http://www.sezaiyilmaz.com/2008/11/09/juniper-ssl-vpn-appliance-sms-tabanli-otp-ile-guclendirdik/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 22:55:34 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Geliştirme]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[axis2]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JNDI]]></category>
		<category><![CDATA[juniper networks]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[one time password]]></category>
		<category><![CDATA[OTP]]></category>
		<category><![CDATA[pro-g]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[ssl-vpn]]></category>
		<category><![CDATA[tek kullanımlık şifre]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=421</guid>
		<description><![CDATA[Pro-G&#8217;de bir iş fırsatı karşımıza çıktı. Konu, Juniper SSL-VPN Appliance&#8217;ı iki aşamalı kullanıcı doğrulama yeteneğini geliştirdiğimiz özel bir yazılımla cep telefonuna SMS ile gelecek olan OTP (One Time Password / Tek Kullanımlık Şifre) ile güçlendirmek. Java ile geliştirdiğimiz özel uygulama sayesinde Juniper SSL-VPN kutusu kullanan kurumlar artık SMS tabanlı OTP ile SSL-VPN bağlantısını gerçekleştirebilecekler. İşin [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-422 alignleft" title="logo_juniper_thumb" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/logo_juniper_thumb.gif" alt="" width="62" height="65" />Pro-G&#8217;de bir iş fırsatı karşımıza çıktı. Konu, Juniper SSL-VPN Appliance&#8217;ı iki aşamalı kullanıcı doğrulama yeteneğini geliştirdiğimiz özel bir yazılımla cep telefonuna SMS ile gelecek olan OTP (One Time Password / Tek Kullanımlık Şifre) ile güçlendirmek. Java ile geliştirdiğimiz özel uygulama sayesinde Juniper SSL-VPN kutusu kullanan kurumlar artık SMS tabanlı OTP ile SSL-VPN bağlantısını gerçekleştirebilecekler.<span id="more-421"></span></p>
<p>İşin teknik ayrıntılarına inecek olursak ilk aşama oturum açma kısmı tamamen kurumun LDAP / Active Directory sunucusuna ait. İkinci aşamada geliştirdiğimiz yazılım devreye giriyor.</p>
<p>İlk aşama başarılı oturum açma bilgisi alınır alınmaz bir OTP üretiliyor ve SMS ile ilk aşama oturumu açmış olan kullanıcının cep telefonuna gönderiliyor. Kullanıcı ikinci aşamada şifre olarak SMS ile gelen OTP&#8217;yi kullanıyor. Yazılımın içinde gömülü olarak çalışan radius sunucusu Juniper SSL-VPN kutusuna ikinci aşama oturum hizmeti veriyor.</p>
<p>Geliştirdiğimiz bu yazılımda radius server işleri için TinyRadius projesini kullandık. SMS gönderimi için ise kurumun sağladığı Web Servislerini AXIS2 projesinin kütüphaneleri yardımıyla kullandık. LDAP sorgulama hizmetleri için JNDI (Java Naming and Directory Interface) kullandık.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/11/09/juniper-ssl-vpn-appliance-sms-tabanli-otp-ile-guclendirdik/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Nokia E71 &#8211; Ad-Hoc WiFi Kurulumu</title>
		<link>http://www.sezaiyilmaz.com/2008/11/09/nokia-e71-ad-hoc-wifi-kurulumu/</link>
		<comments>http://www.sezaiyilmaz.com/2008/11/09/nokia-e71-ad-hoc-wifi-kurulumu/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 22:00:33 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[ad-hoc]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[dnsmasq]]></category>
		<category><![CDATA[E71]]></category>
		<category><![CDATA[eth0]]></category>
		<category><![CDATA[eth1]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[iwconfig]]></category>
		<category><![CDATA[kablosuz ağ]]></category>
		<category><![CDATA[köprü]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[Nokia E71]]></category>
		<category><![CDATA[sysctl]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=399</guid>
		<description><![CDATA[Ofiste dizüstü bilgisayarımı kablolu bir bağlantı ile ağa bağlamaktayım. Diğer bir deyişle ofiste kablosuz (WiFi) bağlantı imkanı bulunmamakta. Ofisteyken Nokia E71&#8242;imi mevcut kurumsal ağıma dahil edebilmek ve kurumsal ağım üstünden internete çıkararak kabaran GSM operatörü fatura bedellerini kısmak için Nokia E71&#8242;i ad-hoc modunda dizüstü bilgisayarıma kablosuz olarak bağlamak aklıma geldi. Nokia E71 Üzerinde Ad-Hoc Erişim [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-419" title="wifi" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/wifi-150x150.gif" alt="" width="90" height="90" />Ofiste dizüstü bilgisayarımı kablolu bir bağlantı ile ağa bağlamaktayım. Diğer bir deyişle ofiste kablosuz (WiFi) bağlantı imkanı bulunmamakta. Ofisteyken Nokia E71&#8242;imi mevcut kurumsal ağıma dahil edebilmek ve kurumsal ağım üstünden internete çıkararak kabaran GSM operatörü fatura bedellerini kısmak için Nokia E71&#8242;i ad-hoc modunda dizüstü bilgisayarıma kablosuz olarak bağlamak aklıma geldi.<span id="more-399"></span></p>
<h4>Nokia E71 Üzerinde Ad-Hoc Erişim Noktası Tanımlama</h4>
<p>Telefonunuzda bekleme konumundayken Menu -&gt; Tools -&gt; Settings -&gt; Connection menüsünü açınız. Burada Access points&#8217;e giriniz.</p>
<p><img class="alignnone size-medium wp-image-414" title="screenshot0028" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/screenshot0028-300x225.png" alt="" width="300" height="225" /></p>
<p>Sol alttaki &#8220;Options&#8221;a tıklayarak çıkan menüden &#8220;New access point&#8221;e tıklayınız.</p>
<p><img class="alignnone size-medium wp-image-415" title="screenshot0029" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/screenshot0029-300x225.png" alt="" width="300" height="225" /></p>
<p><strong>Connection name:</strong> Oluşturmakta olduğunuz ad-hoc bağlantı profiline bir isim veriniz.</p>
<p><strong>Data bearer:</strong> Wireless LAN olarak seçiniz.</p>
<p><strong>WLAN network name:</strong> Bu örneği &#8220;test&#8221; ismiyle yaptığımız için test deyiniz. Bu ad-hoc bağlantınızın ESSID&#8217;si olacak, Linux&#8217;ünüzde de aynı ismi kullanmanız gerekecek.</p>
<p><img class="alignnone size-medium wp-image-416" title="screenshot0030" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/screenshot0030-300x225.png" alt="" width="300" height="225" /></p>
<p><strong>Network status:</strong> Hidden olarak seçiniz.</p>
<p><strong>WLAN network mode:</strong> Ad-hoc olarak seçiniz.</p>
<p><strong>WLAN security mode:</strong> WEP olarak seçiniz.</p>
<p>WLAN security settings&#8217;e tıklayarak güvenlik ayarlarına giriniz.</p>
<p><img class="alignnone size-medium wp-image-417" title="screenshot0031" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/screenshot0031-300x225.png" alt="" width="300" height="225" /></p>
<p><strong>WEP key in use:</strong> #1 olarak kalsın.</p>
<p><strong>Authentication type:</strong> Open olarak seçiniz.</p>
<p>WEP key settings&#8217;e tıklayarak WEP anahtarınızı tanımlama ayarlarına giriniz.</p>
<p><img class="alignnone size-medium wp-image-418" title="screenshot0032" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/screenshot0032-300x225.png" alt="" width="300" height="225" /></p>
<p><strong>WEP encryption:</strong> 64 bits olarak seçiniz. Arzu ederseniz daha yüksek güvenlik için 128 bit olarak da seçebilirsiniz. Ancak örneğimiz 64 bitlik bir anahtar ile yapılmış durumda.</p>
<p><strong>WEP key format:</strong> Hexadecimal olarak seçiniz.</p>
<p><strong>WEP key:</strong> 10 haneli hexadecimal rakamlardan oluşan bir sayı giriniz.</p>
<p>Sağ alt köşedeki Back&#8217;e tıklayarak kaydetmek isteyip istemediğinizi soran sorulara Yes olarak yanıt veriniz. Bu çalışma ile ad-hoc WiFi bağlantı profiliniz hazır. Sırada bu profil ile uyuşan Linux üzerindeki ayarlarda.</p>
<h4>Dizüstü Bilgisayarınızdaki Hazırlıklar</h4>
<p>Dizüstü bilgisayar üzerinde bir DHCP sunucu çalıştırma zorunluluğu bulunmakta. Aksi taktirde kablosuz ağ arayüzünden DHCP isteminde bulunacak olan Nokia E71&#8242;e DHCP ile IP yapılandırması veren bir cihaz olmayacak. Bu amaca yönelik olarak çok basit bir şekilde <strong>dnsmasq</strong> paketi kurularak çalıştırılabilir (apt-get install dnsmasq).</p>
<p>Dizüstü bilgisayarımda eth0 kablolu, eth1 kablosuz ağ bağlatı arayüzleridir, örneklerim buna bağlı olarak devam edecek. Dnsmasq&#8217;in yapılandırma dosyası <strong>/etc/dnsmasq.conf</strong> içerisine aşağıdaki iki satırı ekleyiniz.</p>
<pre>interface=eth1
dhcp-range=192.168.0.50,192.168.37.150,12h</pre>
<p>Linux dağıtımlarından birisini koşturan dizüstü bilgisayarınızda aşağıdaki komutları çalıştırınız.</p>
<pre># iwconfig eth1 mode ad-hoc essid test key 1234567890
# ifconfig eth1 192.168.0.1 up
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# sysctl -w net.ipv4.ip_forward=1
# /etc/init.d/dnsmasq restart</pre>
<p>Yukarıdaki komutları bir shell script içerisine yazarak daha pratik bir şekilde topluca çalıştırabilirsiniz. Bu aşamadan sonra Nokia E71 üzerinde internet erişimi yapacak olan herhangi bir uygulama başlattığınızda internet erişimi için bağlantı profili seçimi sorulduğunda yeni tanımlamış olduğunuz kablosuz ağ bağlantısını seçip kullanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/11/09/nokia-e71-ad-hoc-wifi-kurulumu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nokia E71 Üzerinden Ubuntu&#8217;yu İnternete Çıkarmak</title>
		<link>http://www.sezaiyilmaz.com/2008/10/28/nokia-e71-uzerinden-ubuntuyu-internete-cikarmak/</link>
		<comments>http://www.sezaiyilmaz.com/2008/10/28/nokia-e71-uzerinden-ubuntuyu-internete-cikarmak/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 16:38:33 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[/dev/rfcomm0]]></category>
		<category><![CDATA[AT Hayes]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[E71]]></category>
		<category><![CDATA[edge]]></category>
		<category><![CDATA[gprs]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[kppp]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[network manager]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[Nokia E71]]></category>
		<category><![CDATA[ppp0]]></category>
		<category><![CDATA[rfcomm]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[serial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wvdial]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=400</guid>
		<description><![CDATA[Medeniyetten uzak yerlerde ancak GSM operatörümüzün kapsama alanı dahilinde internet erişimi ihtiyacımız olabilmekte. Her ne kadar Nokia E71 ile internetten yararlanmamızı sağlayan birçok araç (WEB, E-posta, FTP, SSH, RDP erişimi için çeşitli uygulamalar mevcut) bulunsa da 320&#215;240 çözünürlüğündeki bir ekrandan kullanımın konforu ile bir dizüstü bilgisayarın ekranındaki kullanım konforu karşılaştırılabilecek durumda bile değil. Hatta bazen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-420 alignleft" title="bluetooth_logo-small" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/11/bluetooth_logo-small.jpg" alt="" width="58" height="74" />Medeniyetten uzak yerlerde ancak GSM operatörümüzün kapsama alanı dahilinde internet erişimi ihtiyacımız olabilmekte. Her ne kadar Nokia E71 ile internetten yararlanmamızı sağlayan birçok araç (WEB, E-posta, FTP, SSH, RDP erişimi için çeşitli uygulamalar mevcut) bulunsa da 320&#215;240 çözünürlüğündeki bir ekrandan kullanımın konforu ile bir dizüstü bilgisayarın ekranındaki kullanım konforu karşılaştırılabilecek durumda bile değil. Hatta bazen OpenVPN gibi Nokia E71 üzerinde bulamayacağınız bazı araçları çalıştırma ihtiyacı da duyulabilir. Bu nedenle Nokia E71 üzerinden Ubuntu GNU/Linux dağıtımı koşturan dizüstü bilgisayarımı internete çıkarma ihtiyacı ile sık sık karşılaşmaktayım. Bunun nasıl yapıldığını öğrenmek için yazının devamını okumanızı öneririm.</p>
<p><span id="more-400"></span>Nokia E71&#8242;de bekleme durumunda giriş ekranında iken <strong>*#2820#</strong> tuşlayarak Nokia E71&#8242;in bluetooth donanım adresini öğrenin ve bir yere not edin.</p>
<p>Ubuntu üzerinde /etc/bluetooth/rfcomm.conf dosyasına aşağıdaki gibi bir satırlar bloğu ekleyin:</p>
<pre>rfcomm0 {
        bind yes;
        device 00:21:FE:5F:A1:63;
        channel 4;
        comment "E71";
}</pre>
<p>Burada dikkat edilmesi gereken nokta, device ile belirtilen bluetooth donanım adresinin telefondan alınan adres bilgisi ile aynı olması, channel&#8217;ın mutlaka 4 olması ve bind&#8217;ın yes olmasıdır. Özellikle channel değeri 4 olmak zorunda. E71&#8242;i geliştirenler channel&#8217;ları farklı amaçlara göre bölmüşler. Bluetooth kulaklık etkin iken, internet bağlantısı için gerekli olan seri arayüz (ing. serial interface) hizmetini de aynı bluetooth üstünden aynı anda sunmanın yolu farklı channel kullanımından geçiyor. 4 numaralı channel&#8217;ın seri arayüz amacına yönelik olduğunu deneme yanılma ile keşfettim. Eğer bu dosyada rfcomm0 zaten başka bir cihaz için kullanılmış ise rfcomm1&#8242;i veya sıra numarasına göre uygun olan bir tanesini kullanabilirsiniz.</p>
<p>Bu işlemden sonra Ubuntu&#8217;nun bluetooth hizmetlerini yeniden başlatılması gerekmekte:</p>
<pre># /etc/init.d/bluetooth restart</pre>
<p>Nokia E71 üzerindeki bluetooth açık hale getirilir getirilmez Ubuntu üzerinde /dev/rfcomm0 adındaki aygıt kullanılabilir duruma gelecektir. Bu aygıt AT Hayes komut kümesi uyumlu GPRS/EDGE modemdir.</p>
<p>Ubuntu&#8217;da sistem tepsisinde (ing. system tray) yer alan ağ bağlantıları (Network Manager Applet / nm-applet) üzerine farenin sol düğmesi ile tıklayınız. Açılan menüden &#8220;Manual Configuration&#8221;a tıklayınız. Açılan &#8220;Network Settings&#8221; penceresindeki unlock düğmesine tıklayarak oturum açma şifrenizi giriniz. Bu aşamadan sonra Network Settings penceresindeki bileşenler etkin duruma geleceklerdir.</p>
<p><img class="alignnone size-medium wp-image-401" title="nm1" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/10/nm1-300x170.png" alt="" width="300" height="170" /></p>
<p>Connections sekmesinde yer alan &#8220;Point to Point connection&#8221;a tıklayarak seçiniz ve Properties düğmesine tıklayınız. &#8220;ppp0 Properties&#8221; adında yeni bir pencere açılacak. Bu pencereden &#8220;Connection type:&#8221; kısmında &#8220;GPRS/UMTS&#8221; seçiniz, &#8220;Access point name:&#8221; kısmına &#8220;internet&#8221; yazınız, username ve password alanlarını da olduğu gibi bırakınız. Modem sekmesine geçiniz ve &#8220;Modem port:&#8221; kısmına &#8220;/dev/rfcomm0&#8243; yazınız ve OK düğmesine tıklayarak &#8220;ppp0 Properties&#8221; penceresini kapatınız.</p>
<p><img class="alignnone size-medium wp-image-402" title="nm2" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/10/nm2-300x263.png" alt="" width="300" height="263" /> <img class="alignnone size-medium wp-image-403" title="nm3" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/10/nm3-300x263.png" alt="" width="300" height="263" /></p>
<p>&#8220;Network Settings&#8221; penceresindeki &#8220;Close&#8221; düğmesine tıklayarak &#8220;Network Settings&#8221; penceresini kapatınız.</p>
<p>Bu ayarlamadan sonraki normal kullanımda GRPS/EDGE ile ağ bağlantısı kurmak için sistem tepsisindeki ağ simgesine sol fare düğmesi ile bir kez tıklayınız, çıkan menüden &#8220;Dial-Up Connections&#8221; alt menüsünü açınız ve &#8220;Connect to ppp0 via Modem&#8230;&#8221; tıklayınız (Nokia E71 üzerinde bluetooth açık vaziyette olmalı). Bağlantıyı kesmek için de hemen altında yer alan &#8220;Disconnect from ppp0 via Modem&#8230;&#8221; tıklayınız.</p>
<p>Komut satırında bağlantının kurulup kurulamadığını &#8220;ifconfig ppp0&#8243; komutu ile takip edebilirsiniz. Bağlantı kurulduğunda ppp0 ağ arayüzü bulunabilecek ve IP yapılandırması aşağıdaki gibi görüntülenebilecektir. Bağlantı kurulmadıysa ppp0 ağ arayüzü bulunamayacaktır.</p>
<pre>sezay@zmey:~$ ifconfig ppp0
ppp0: error fetching interface information: Device not found
sezay@zmey:~$ ifconfig ppp0
ppp0: error fetching interface information: Device not found
sezay@zmey:~$ ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol
inet addr:213.43.76.137  P-t-P:10.6.6.6  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:6 errors:1 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:60 (60.0 B)  TX bytes:81 (81.0 B)</pre>
<p>Bir de &#8220;netstat -nr&#8221; ile ön tanımlı ağ geçidinin ppp0 aygıtına ilişkilendirilmiş olan ağ geçidi olup olmadığını kontrol ediniz. Destination 0.0.0.0 varsayılan ağ geçidini temsil etmektedir.</p>
<pre>sezay@zmey:~$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.6.6.6        0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0</pre>
<p>Ayrıca <strong>/var/log/messages</strong> altındaki loglarda ayrıntılı olarak bağlantı kurulma girişimi ve durumu hakkındaki kayıtları takip edebilirsiniz.</p>
<pre>sezay@zmey:~$ tail -20 /var/log/messages
Oct 27 13:02:07 zmey chat[8825]: expect (OK)
Oct 27 13:02:07 zmey chat[8825]: ^M
Oct 27 13:02:08 zmey chat[8825]: AT+CGATT=1^M^M
Oct 27 13:02:08 zmey chat[8825]: OK
Oct 27 13:02:08 zmey chat[8825]:  -- got it
Oct 27 13:02:08 zmey chat[8825]: send (AT+CGDCONT=1,"IP","internet"^M)
Oct 27 13:02:08 zmey chat[8825]: expect (OK)
Oct 27 13:02:08 zmey chat[8825]: ^M
Oct 27 13:02:08 zmey chat[8825]: AT+CGDCONT=1,"IP","internet"^M^M
Oct 27 13:02:08 zmey chat[8825]: OK
Oct 27 13:02:08 zmey chat[8825]:  -- got it
Oct 27 13:02:08 zmey chat[8825]: send (ATDT*99***1#^M)
Oct 27 13:02:09 zmey pppd[8780]: Serial connection established.
Oct 27 13:02:09 zmey pppd[8780]: Using interface ppp0
Oct 27 13:02:09 zmey pppd[8780]: Connect: ppp0 &lt;--&gt; /dev/rfcomm0
Oct 27 13:02:09 zmey pppd[8780]: PAP authentication succeeded
Oct 27 13:02:09 zmey kernel: [  178.778319] PPP BSD Compression module registered
Oct 27 13:02:09 zmey kernel: [  178.840660] PPP Deflate Compression module registered
Oct 27 13:02:10 zmey pppd[8780]: local  IP address 213.43.76.137
Oct 27 13:02:10 zmey pppd[8780]: remote IP address 10.6.6.6</pre>
<p>Bu yöntemle kurulan bağlantıda DNS sunucu bilgileri otomatik olarak kurulmuyor. <strong>/etc/resolv.conf</strong> dosyası içine &#8220;nameserver 193.140.216.203&#8243; gibi herkesçe erişilebilir bir DNS sunucu IP&#8217;si yazmayı unutmayınız. En doğrusu GSM operatörünün sağladığı DNS IP&#8217;lerini kullanmaktır. Ancak loglarda DNS sunucu tanımlamasını görmek mümkün değil. Belki bir windows bilgisayar ile aynı GSM operatörü üzerinden GPRS bağlantısı kurmuş olan bir arkadaşınızdan DNS yapılandırmasına göz atarak ilgili GSM operatörünün DNS IP adreslerini alıyor olabilirsiniz.</p>
<p>Yukarıdaki tariflerde önemli olan bluetooth üstünden Nokia E71&#8242;in <strong>/dev/rfcomm0</strong> olarak Linux&#8217;e gösterilmesiydi. Bu aşamayı başardıktan sonra bağlantıyı kurmak amacıyla ppp0 ağ arayüzünü ayağa kaldırmak için kppp, wvdial gibi araçlar da kullanılabilir. Turkcell GSM operatörü ve Nokia E71 ile yapmış olduğum bu tür bağlantılarda azami olarak 236 kbps bağlantı hızı elde edebildim. Bu da EDGE&#8217;in GPRS&#8217;ten 5-6 kat daha hızlı veri bağlantısı sağladığı anlamına geliyor. Ülkemizde 3G hizmete girebilirse 3.5 mbps&#8217;a kadar bağlantı hızlarını GSM operatörleri üzerinden gerçekleştirebiliyor olacağız. Ancak şimdilik 236 kbps gibi hızlara şükretmekten başka seçeneğimiz yok.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/10/28/nokia-e71-uzerinden-ubuntuyu-internete-cikarmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows İşletim Sistemi Yedekleme</title>
		<link>http://www.sezaiyilmaz.com/2008/09/06/windows-isletim-sistem-yedekleme/</link>
		<comments>http://www.sezaiyilmaz.com/2008/09/06/windows-isletim-sistem-yedekleme/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 20:21:30 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Ürün İnceleme]]></category>
		<category><![CDATA[active directory yedekleme]]></category>
		<category><![CDATA[Backup Exec System Recovery]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[enterprise backup solution]]></category>
		<category><![CDATA[incremental backup]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[sistemi farklı donanıma taşıma]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[virtualpc]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[windows sistem imajı]]></category>
		<category><![CDATA[windows sistem yedekleme]]></category>
		<category><![CDATA[windows yedekleme]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=365</guid>
		<description><![CDATA[Günümüz dünyasında her işimizi bilgisayarlarla yapar olduk. Yılların birikimi olan verilerimizin bir gün avuçlarımızın arasından uçup gitmemesi için değişik yedekleme politikaları uygularız. Enterprise ortamda bir bilgi işlem merkezi yöneticisi iseniz, olası felaketlere karşı korumanız gereken verinin önemi daha da artar. Çünkü veri şahsi veriniz değil, kamuya mal olmuş veridir. Halen yedeklemenin öneminin farkında olmayan kurumlarla [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-366" title="Symantec" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/symantec-150x150.jpg" alt="" width="90" height="90" />Günümüz dünyasında her işimizi bilgisayarlarla yapar olduk. Yılların birikimi olan verilerimizin bir gün avuçlarımızın arasından uçup gitmemesi için değişik yedekleme politikaları uygularız. Enterprise ortamda bir bilgi işlem merkezi yöneticisi iseniz, olası felaketlere karşı korumanız gereken verinin önemi daha da artar. Çünkü veri şahsi veriniz değil, kamuya mal olmuş veridir. Halen yedeklemenin öneminin farkında olmayan kurumlarla karşılaşıyorum. Bu yazım onlara hitap etmiyor. Bu yazım yedeklemenin önemini farkedip düzenli olarak yedekleyen bilişimcilere hitap ediyor.</p>
<p>Düzenli olarak verilerimizi yedekliyoruz. Ancak bu felaket durumunda bu yedeklerden nasıl ve hangi hızda geri dönebildiğimizi genelde kimse bilmez. Hatta bugüne kadar alınmış olan yedeklerden geri dönülüp dönülemeyeceği bile bilinmez. Günümüzde tüm işler bilgisayar altyapısı ile yürüdüğü için artık toplum olarak bu altyapı ile sağlanan hızlı hizmeti almaya mahkumuz ve bu hizmetin sürekliliğini sağlamak zorundayız. Felaket durumunda verilerimizi bir şekilde yedekten geri dönebiliriz. Ancak bu dönüşün süresi ne kadar? 2 saat, 3 saat, yarım gün, bir gün, 1 hafta??? Hele bir de bu verileri sunan yazılım ve o yazılımın çalışmasını sağlayan işletim sistemini komple kaybettiysek? İşte o zaman işletim sistemini kur, güncel yamaları indir ve uygula, yazılımı kur, yazılımı ayarla, yedek verilerden geri dönmeye çalış derken zaman alır başını gider.<span id="more-365"></span></p>
<p>Tüm bu sorunlara çare getiren bir ürün var. <a href="http://www.symantec.com/business/backup-exec-system-recovery-server-edition" target="_blank">Symantec Backup Exec System Recovery</a>. Symantec BESR sadece Windows ortamında çalışmakta ve .NET 2.0 ile geliştirilmiş bir ürün. Sadece Windows işletim sistemleri için sistem yedekleme çözümü sunmaktadır ve bunu çok mükemmel bir şekilde yapmaktadır. Ürünün özelliklerine kabaca değinirsek:</p>
<ul>
<li>Full ya da Incremental sistem imajı alarak yedekleme.</li>
<li>System Recovery Disk&#8217;i ile CD&#8217;den boot ederek daha önce almış olduğunuz imajı istediğiniz herhangi bir donanımda geri açabilme.</li>
<li>İmajların kriptografik olarak güçlü algoritmalarla şifrelenerek saklanması.</li>
<li>İmajların sıkıştırılarak az yer kaplamasının sağlanması.</li>
<li>Diskin sadece kullanılan alanlarının imajda tutulması, kullanılmayan boş alanların boş yere yedeklenmemesi.</li>
<li>İmajların VMWare veya VirtualPC sanal diskine dönüştürülebilmesi.</li>
<li>İmajların disk olarak windows&#8217;a bağlanıp kullanılabilmesi, içerisinden belirli dosyaların alınabilmesi.</li>
<li>Option adı verilen ve lisansınıza bazı genişletmeler sağlayan özellikleri ile çok daha esnek ve gelişmiş veri kurtama özellikleri sağlaması (Microsoft Exchange Retrieve Option, Microsoft SharePoint Retrieve Option).</li>
</ul>
<p>Symantec BESR&#8217;nin beni en çok etkileyen özellikleri ise imajı alınmış olan bir sistemin bambaşka bir donanıma geri açılarak aynı şekilde çalışıyor olmasıdır. SCSI disk üzerine kurulu bir Active Directory&#8217;nin SATA diskli bambaşka bir anakartlı daha güçlü bir donanıma taşınmasını gözlerimin önünde gerçekleştirdi ve geri dönme süresi sadece yarım saat sürdü. Koskoca Active Directory&#8217;nin çok hızlı ve sorunsuz bir şekilde başka bir donanıma taşınmış olmasından dolayı oldukça etkilendim.</p>
<p>Etkilendiğim diğer bir özelliği de aynı işlemi fiziksel bir makina üzerindeki işletim sistemini sanal makine ortamına taşıması. Çok benzer şekilde VMWare imajı oluştur dedik ve aynı şekilde sistem virtual machine içine girmiş oldu. Özellikle kritik sunucunuzda yeni bir yazılım deneyecekseniz önce sanal ortamda denemek istiyorsanız Symantec BESR iyi bir çözüm sunuyor.</p>
<p>Symantec BESR düzenli, olaylarla tetiklenebilen (yeni bir donanım sürücüsü kurulumu, yeni bir program kurulumu, herhangi bir programın başlatılması gibi olaylarla tetiklenebiliyor) veya kullanıcı tarafından istendiği zaman başlatılabilen yedekleme imkanı sağlamaktadır. Hatta 5 dakika gibi çok kısa aralıklarla incremental backup alabilmektedir.</p>
<p>Tüm bu güzel özelliklerinin yanında güvenlik de ön planda tutulmuş. Alınan yedekler arzu edilirse şifrelenebiliyor. Şifre olmadan yedekler kullanılamıyor.</p>
<p>Windows sunucuları olan işletme ve kurumlar düzenli yedekleme sorunlarına çözüm arıyorlarsa, mevcut sunucu sistemlerini kobay olarak kullanmadan yeni yazılım denemek istiyorlarsa, yedeklerini işletim sistemi ile beraber çok hızlı bir şekilde geri dönebilmek istiyorlarsa Symantec Backup Exec System Recovery&#8217;yi kullanmalarını öneririm. Ürünün trial lisansı mevcuttur ve trial kullanım için sitesinden indirilebilmektedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/09/06/windows-isletim-sistem-yedekleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İnternetten Bilgisayarınızı Açın &#8211; WakeOnLan</title>
		<link>http://www.sezaiyilmaz.com/2008/08/10/internetten-bilgisayarinizi-acin-wakeonlan/</link>
		<comments>http://www.sezaiyilmaz.com/2008/08/10/internetten-bilgisayarinizi-acin-wakeonlan/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 10:24:11 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ağ arayüzü]]></category>
		<category><![CDATA[airties]]></category>
		<category><![CDATA[airties rt210]]></category>
		<category><![CDATA[bilgisayar internet üzerinden nasıl açılır]]></category>
		<category><![CDATA[bilgisayar uzaktan nasıl açılır]]></category>
		<category><![CDATA[bilgisayarınızı uzaktan açın]]></category>
		<category><![CDATA[broadcast]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[ethernet kartı]]></category>
		<category><![CDATA[etherwake]]></category>
		<category><![CDATA[ethtool]]></category>
		<category><![CDATA[internetten bilgisayarınızı açın]]></category>
		<category><![CDATA[kesintisiz güç kaynağı]]></category>
		<category><![CDATA[kgk]]></category>
		<category><![CDATA[kılavuz]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[manual page]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[network interface]]></category>
		<category><![CDATA[ozenda]]></category>
		<category><![CDATA[pat]]></category>
		<category><![CDATA[philips]]></category>
		<category><![CDATA[port address translation]]></category>
		<category><![CDATA[rt210]]></category>
		<category><![CDATA[sna]]></category>
		<category><![CDATA[ups]]></category>
		<category><![CDATA[wake on lan]]></category>
		<category><![CDATA[wakeonlan]]></category>
		<category><![CDATA[wol]]></category>
		<category><![CDATA[yayın]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=353</guid>
		<description><![CDATA[Bilgisayarımı uzaktan açabilmek benim için hep bir ihtiyaç olmuştur. Özellikle ofiste çalışırken acilen evdeki bilgisayardan almam gereken bazı dosyalar olabiliyor. Bu duruma en az 1-2 ayda bir düşmüşümdür. Ofis ile ev arası 17 km olunca &#8220;ah şu işi yapmamı sağlayacak birşeyler olsa&#8221; derdim. Bazen evde bilgisayar bilgisi sıfır olan Mert&#8217;in bakıcısı veya annem olabiliyor. Onlara [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-355" title="ethernet" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/ethernet-150x150.jpg" alt="" width="105" height="105" />Bilgisayarımı uzaktan açabilmek benim için hep bir ihtiyaç olmuştur. Özellikle ofiste çalışırken acilen evdeki bilgisayardan almam gereken bazı dosyalar olabiliyor. Bu duruma en az 1-2 ayda bir düşmüşümdür. Ofis ile ev arası 17 km olunca &#8220;ah şu işi yapmamı sağlayacak birşeyler olsa&#8221; derdim. Bazen evde bilgisayar bilgisi sıfır olan Mert&#8217;in bakıcısı veya annem olabiliyor. Onlara bilgisayarın monitor olmadığını, üzerinde iki düğmesi olan kara kutuyu ve doğru düğmeleri tarif edene kadar bir ömür geçiyordu.</p>
<p>Yıllardır BIOS ayarlarında Ağ Üzerinden Uyan (ing. Wake on Lan) ayarını görmekteydim ama hiç kullanmak nasip olmamıştı. İlk çıktığı zamanlar da bu teknolojiden yararlanmamızı sağlayacak araçlar da pek yoktu. Bu teknolojiden yararlanmanın artık vakti gelmiştir diye düşündüm ve konuyu araştırıp uygulamaya koydum.<span id="more-353"></span></p>
<p>WoL özelliğinin çalışma mantığı şu şekilde. Öncelikle BIOS&#8217;tan WoL etkinleştirme ayarı yapılıyor. Bu ayar bilgisayar kapalıyken ethernet kartının elektrikle beslenip kablo üzerindeki sinyalleri işleyebilir olmasını sağlıyor. Ancak maalesef bu yeterli değil. Öncelikle bir işletim sistemi tarafından kapatılmış olması gerekiyor. Çünkü kablo üzerindeki sinyaller ethernet driverının ethernet belleğinde bırakmış olduğu bir miktar kod ile sistemi uyarabiliyor. Elektrik kesintisi sonrasında ethernet kartında bu kod yer almadığı için WoL özelliği BIOS&#8217;ta açık ve etkin olsa bile açılmayacaktır. Bilgisayarı bir MS-Windows işletim sistemi kapattıysa WoL %99 ihtimalle çalışacaktır. Bir Linux kapattıysa WoL %1 ihtimalle çalışacaktır. Bu duruma üzülmenize gerek yok. Linux&#8217;te ethernet üzerinde bu kodu bırakması için bir ayar yapmak gerekiyor. Tek sıkıntı bu. Bu ayardan sonra %99 ihtimalle Linux üzerinde de WoL çalışacaktır. Hatta Linux&#8217;te bu ayarla birlikte o kadar güzel seçenekler var ki Windows&#8217;un otomatik sağladığı WoL özelliği halt etmiş diyebilirim (donanımın da bu özellikleri destekliyor olması gerekiyor).</p>
<p><span style="text-decoration: underline;"><strong>Linux&#8217;te WoL Ayarı:</strong></span></p>
<pre><strong>root@sistem#</strong> <span style="color: #808080;">ethtool -s eth0 wol g</span></pre>
<p>Yukarıdaki komutun işletiminden sonra Linux kapanırken ethernet kartı üzerinde WoL kodunu bırakacaktır. Bu Windows&#8217;un bıraktığı kod ile uyumlu olandır. Diğer güvenlik ve güvensizlik seçenekleri için ethtool aracının kılavuz sayfalarını (ing. manual page) okumanızı öneririm. Yukarıdaki komut bu ayarı kalıcı yapmamaktadır. Kalıcı olması isin sistem açılış veya kapanış sürecinde işletilen betiklere dahil edilmesi gerekmektedir. Hem Linux hem Windows için geçerli olan birşey var ki bilgisayarınız bu şekilde kapalıyken elektrikler kesilir ve gelirse ethernet kartındaki WoL kodu yok olmuş olacak ve ne kadar uğraşırsanız uğraşın açılmayacaktır. Dolayısı ile bilgisayarınız kapalı da olsa KGK (ing. UPS) ile beslenmeye devam etmesi önerilir. Son bir hatırlatma olarak da ethernet kartınız PCI genişleme yuvasına takılı ise ayrıca bir WoL kablosunun bulunması ve anakarttaki ilgili pinlere bağlatısının yapılmış olması gerekmektedir. Ethernet kartı anakarta bütünleşik ise WoL kablolaması için özel birşey yapmanız gerekmeyecek.</p>
<p>Bu teknoloji nasıl çalışyor? Öncelikle sihirli paket (ing. magic packet) hazırlamalı ve bu sihirli paketi ağ üzerindeki kapalı olan ancak WoL şartlarını sağlayan bilgisayarınıza ulaştırmalısınız. Sihirli paket aslında 6 byte&#8217;lik 0xFFFFFFFFFFFF değerinden sonra ilgili ethernet kartının MAC adresini 16 kez peş peşe içeren özel bir UDP paketidir. Ancak uyandırılacak olan sistem kapalı olduğu için UDP paketinin hedefine ulaşması amacıyla hedef MAC adresi değerinde (ing. destination mac address) tüm ağa yayılması için FF:FF:FF:FF:FF:FF yayın adresini (ing. broadcast address) kullanılabilir. Tüm bunların normal ağ veya tcp/ip programları ile yapılması mümkün değil (switch&#8217;in arp çağrılarına kapalı olduğu için cevap vermeyecektir, dolayısı ile nerede olduğunu asla bilemezsiniz, bu nedenle normal socket programlama ile WoL uygulaması yapılamaz). Dolayısı ile sadece bu amaca yönelik packet injection kütüphaneleri kullanılarak geliştirilmiş uygulamalar kullanılır. WoL şartlarını sağlayan kapalı bilgisayarların ethernet kartına bu sihirli paket ulaştığında, kendi MAC adresini peş peşe 16 kez görünce anakarta sanki düğmeye basılmış gibi açılma sinyali gönderilmekte ve bilgisayar açılmaktadır.</p>
<p>Linux ortamında <strong>etherwake</strong> veya <strong>wakeonlan</strong> araçları kullanılabilir. Packet injection işlemi yapılacağı için root kullanıcısı hakları ile kullanılmasını öneririm.</p>
<pre><strong>root@sistem#</strong> <span style="color: #808080;">etherwake 00:13:23:DB:BD:FA</span></pre>
<p>Yukarıdaki komutu çalıştırdığımızda ağımızda yer alan ve WoL şartlarını sağlayan 00:13:23:DB:BD:FA MAC adresli bilgisayar açılacaktır.</p>
<p>Buraya kadar herşey güzel. Peki ya ofisten evdeki bilgisayarı internet üzerinden nasıl açarız? Eğer evinizde ulaşabileceğiniz 7/24 açık bir sunucunuz varsa onun üzerinden yapabilirsiniz. Ya o da yoksa? Bu durumda şansınızın yaver gitmesi için duğa etmelisiniz. Çünkü geri kalan tamamen ADSL (veya diğer türlerdeki) router/firewall&#8217;unuzun yeteneğidir. Bazı ADSL router&#8217;larının PAT (ing. Port Address Translation) ayarlarında dış UDP port 9, hedef iç UDP port 9, hedef iç IP 192.168.0.255 gibi yayın adresi (ing. broadcast) olan iç adres belirtilebiliyor. Bu durumda dış IP&#8217;nizin 9 numaralı UDP portune gelecek olan her paket içteki tüm ağınıza yayılmış olacak. Sade ve sadece sihirli paketin içeriği kendi mac adresi ile eşleşen bilgisayar açılacaktır.</p>
<p>Peki ya ADSL router&#8217;ınız yayın adresini yazmanıza izin vermiyorsa? Benim durumum da aynı bu şekilde. Yerli Airties firmamızın arayüzünde Türkçe çeviri yaparak fason olarak piyasamıza soktuğu, Çinli Arcadyan&#8217;ın üretiği ve dünya piyasasında Philips, SNA, Ozenda gibi değişik markalarda da görebildiğimiz Airties rt210&#8242;un ilk sürümünü kullanmaktayım. Çok güzel, sağlam, ısıya dayanıklı, mükemmel bir ürün, öyle olmasa Philips ve SNA tercih etmezlerdi. Bu alet NAT ayarlarındaki Virtual Server bölümünde iç hedef IP adresi olarak yayın adresi girilmesine kesinlikle izin vermiyor. Sizin durumunuz da bu şekildeyse WoL&#8217;ı internet üzerinden çalıştırmak için küçük bir şansınız daha olabilir. Ben o küçük şansa sahip olanlardan birisiyim ve Airties rt210&#8242;da bu iş oluyor. Hemen ayrıntılara girelim.</p>
<p>Bir komut isteminden Airties&#8217;a telnet ile bağlantı kuruyorsunuz. Windows kullanıcıları Komut İstemini kullanabilirler, ben Linux üzerinden örnekleyeceğim.</p>
<p>=================================</p>
<pre><strong>kullanici@sistem$</strong> <span style="color: #808080;">telnet 192.168.2.1</span>
User Name : root
User Password : **********</pre>
<pre>Telnet Manager Version 0.44</pre>
<pre>Type ? for Command-Sensitive Help, TAB match command</pre>
<pre>ROOT :&gt; dhcp fixed add 00:13:23:DB:BD:FA 192.168.2.100
ROOT :&gt; show dhcp

(1) DHCP Server Parameters
    Service(TAB)       : Enable
    Interface(TAB)     : LAN 1
    Default Gateway    : 192.168.2.1
    Subnet Mask        : 255.255.255.0
    DHCP Start IP      : 192.168.2.10
    DHCP IP Count      : 155
    Leased Time (sec.) : 1209600
    Name Server IP     : 192.168.2.1

(2) List Fixed Host Entries
  No   Ethernet  Address     IP  Address
 ---- ------------------- -----------------
   1  00:13:23:DB:BD:FA    192.168.2.100

(3) DHCP Client Parameters
    Client Functionality      : Disable
    Activate interface number : ATM 1

ROOT :&gt; write

Do you want to write the configuration(y/n) ? : y
Write configuration successful !!!

Do you want to restart the system to activate new configuration(y/n) ? : n

Cancel by user !!!
ROOT :&gt; exit

CONF :&gt; exit

USER :&gt; exit

Do you want to disconnect(y/n) ?  : y

 Disconnect by user.....Connection closed by foreign host.
<strong>kullanici@sistem$</strong></pre>
<p>=================================</p>
<p>Yukarıdaki telnet oturumunda açıkça görülmektedir ki DHCP ayarlarında bir MAC adresi için static IP rezervasyonu yaptım. Web arayüzünde olmayan bunun gibi ilave özelliklere de telnet komut isteminden ulaşabilirsiniz. Hatta Philips ya da SNA&#8217;in firmware&#8217;larını yazarsanız QoS / VLAN gibi ayarlarınız da olacak. <img src='http://www.sezaiyilmaz.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Airties ile uğraşmayı bırakıp konumuza geri dönelim.</p>
<p>Bu ayardan sonra Airties&#8217;ın web tabanlı arayüzünün NAT -&gt; Virtual Server ayarlarında dışa geken UDP 9 portu paketlerini içteki 192.168.2.100&#8242;ün UDP 9&#8242;una yönlendir ayarı yapıp kaydetmek gerekiyor. Bu aşamadan sonra ofisinizden evinizin dış IP&#8217;sini aşağıdaki gibi hedef göstererek evinizdeki WoL şartlarını sağlayan kapalı bilgisayarınızı uyandırabilirsiniz.</p>
<pre><strong>kullanici@sistem$</strong> <span style="color: #808080;">wakeonlan -i 81.214.22.200 -p 9 00:13:23:DB:BD:FA</span>
Sending magic packet to 81.214.22.200:9 with 00:13:23:DB:BD:FA
<strong>kullanici@sistem$</strong></pre>
<p>Bu yöntemle aylarca yaşadım. Ta ki evimde bir Linux sunucum oluncaya kadar. İhtiyacı olanların denemesini öneririm. Son bir hatırlatma, şansınız yaver gitmezse ve ADSL router&#8217;ınız Airties gibi davranmıyorsa tüm bu çabalarınız boşa olabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/08/10/internetten-bilgisayarinizi-acin-wakeonlan/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rsync ile Dosya Senkronizasyonu &#8211; File Sync</title>
		<link>http://www.sezaiyilmaz.com/2008/08/08/rsync-ile-dosya-senkronizasyonu-file-sync/</link>
		<comments>http://www.sezaiyilmaz.com/2008/08/08/rsync-ile-dosya-senkronizasyonu-file-sync/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 18:58:02 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[dosya esitleme]]></category>
		<category><![CDATA[dosya senkronizasyonu]]></category>
		<category><![CDATA[file sync]]></category>
		<category><![CDATA[file synchronization]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[veri kaybı]]></category>
		<category><![CDATA[yedekleme]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=175</guid>
		<description><![CDATA[Olası kullanıcı hataları, donanım arızaları nedeni ile hepimiz veri kaybetmişizdir. Bunun gibi durumlarla karşılaştığımızda kaybımızın en az olması için en etkili yöntem düzenli yedek almaktır. Ancak yedek alma sürecinin oldukça uzun sürmesi ve zahmetli olması nedeni ile zamanla geçmişteki kayıplarımızı unutur, tekrar yedeksiz çalışmaya başlarız. Aslında UNIX ortamında yedek alma sürecini oldukça kısaltacak bir yöntem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-351" title="hard_disk" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/hard_disk-150x150.gif" alt="" width="105" height="105" />Olası kullanıcı hataları, donanım arızaları nedeni ile hepimiz veri kaybetmişizdir. Bunun gibi durumlarla karşılaştığımızda kaybımızın en az olması için en etkili yöntem düzenli yedek almaktır. Ancak yedek alma sürecinin oldukça uzun sürmesi ve zahmetli olması nedeni ile zamanla geçmişteki kayıplarımızı unutur, tekrar yedeksiz çalışmaya başlarız.</p>
<p>Aslında UNIX ortamında yedek alma sürecini oldukça kısaltacak bir yöntem var: <strong>rsync</strong>.<span id="more-175"></span></p>
<pre>kullanici@sistem$ <span style="color: #999999;">rsync -a /home/kullanici /media/usbdisk/YEDEK/</span></pre>
<p>Yukarıdaki komutla tüm ev dizininizi USB harici diskinize alabilirsiniz. Tabii ki ilk yedeğiniz oldukça uzun sürecektir, bu konuda mucize bekleyemezsiniz. Fakat, takip eden yedeklerinizde <strong>rsync</strong> oldukça karmaşık olan ancak mükemmel çalışan algoritması ile size harikalar sunacaktır. Dosyalarınınızın farklarını hesaplar ve kaynağı hedefe çok hızlı bir şekilde eşitler (ing. synchronize). Yukarıdaki örnekte de görüldüğü gibi ilk klasör parametresi yedeklenecek olan klasördür, ikinci parametre de yedeğin alınacağı hedef klasördür.</p>
<p><strong>rsync</strong>&#8216;i harika bir araç yapan ağ üzerinden de aynı mükemmel performansta çalışabilmesidir.</p>
<pre>kullanici@sistem$ <span style="color: #999999;">rsync -a -e"ssh -l kullanici" /home/kullanici 192.168.62.8:/media/BACKUP/</span></pre>
<p>Yukarıdaki örnekte <strong>rsync</strong> ssh&#8217;ı remote shell aracı olarak kullanmakta ve SSH&#8217;ın sağladığı şifreli ve güvenli bağlantı üzerinden tünellenerek 192.168.62.8 IP adresli bilgisayara yedek almaktadır (eşitlemektedir).</p>
<p>rsync kullanırken dikkat edilecek husus ilk parametre olan kaynak klasörün sonuna bir &#8220;/&#8221; karakteri eklenirse ilgili klasörün kendisi hedefe gitmez, sadece içeriği gider. Sonuna &#8220;/&#8221; karakteri eklenmezse hedef klasör içerisinde kaynak klasörün adı ile bir klasörü de almış olur. Yukarıdaki örnekte ilk parametre /home/kullanici/ biçiminde olsaydı /media/BACKUP altında birçok dosya saçılmış olacaktı. Ancak sonunda &#8220;/&#8221; karakteri olmadığı için hedefte /media/BACKUP/kullanici biçimde oluşturulacaktır.</p>
<p>Rsync profesyonel bir yedekleme aracı değildir, zaten amacı da yedeklemek değildir. Adı üstünde, sadece bir kaynağı bir hedefe eşitlemektedir. Yani elinizde her zaman en son yedek aldığınız hali ile yedek sağlamaktadır. Geçmişi saklayamamaktadır. Ancak sık sık kullanıldığında değişim göreceli olarak az olduğu için işini çok hızlı yapmaktadır, sizi uzun uzun bekletmemektedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/08/08/rsync-ile-dosya-senkronizasyonu-file-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disk Bölümleme &#8211; Disk Partitioning</title>
		<link>http://www.sezaiyilmaz.com/2008/08/07/disk-bolumleme-disk-partitioning/</link>
		<comments>http://www.sezaiyilmaz.com/2008/08/07/disk-bolumleme-disk-partitioning/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 21:07:45 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[disk birimi]]></category>
		<category><![CDATA[disk bölümleme]]></category>
		<category><![CDATA[disk bölümü]]></category>
		<category><![CDATA[disk partition]]></category>
		<category><![CDATA[disk partitioning]]></category>
		<category><![CDATA[disklabel]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[openbsd]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=334</guid>
		<description><![CDATA[Birçok kişinin disk bölümlemenin (ing. disk partitioning) tam olarak ne olduğunu kavrayamadığını veya kırk yılda bir işletim sistemi kurulumu yapıldığı için bu bilgiye ihtiyaç duymadığını farkettim. OpenBSD ile tanıştıktan sonra da disk bölümleme konusunda aslında benim de yanlış şeyler bildiğim ortaya çıktı. Ancak birden fazla işletim sisteminin kurulması söz konusu olduğunda disk bölümlerinin işletim sistemine [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-339" title="hard_disk" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/hard_disk-150x150.jpg" alt="" width="96" height="96" />Birçok kişinin disk bölümlemenin (ing. disk partitioning) tam olarak ne olduğunu kavrayamadığını veya kırk yılda bir işletim sistemi kurulumu yapıldığı için bu bilgiye ihtiyaç duymadığını farkettim. OpenBSD ile tanıştıktan sonra da disk bölümleme konusunda aslında benim de yanlış şeyler bildiğim ortaya çıktı. Ancak birden fazla işletim sisteminin kurulması söz konusu olduğunda disk bölümlerinin işletim sistemine özel olarak planlanması önemli rol oynamaktadır. PC ortamındaki disk bölümleri (ing. disk partitions) ile ilgili bildiklerimin zamanla değişimini aşağıda tarif etmeye çalışacağım.<span id="more-334"></span></p>
<h4>DOS / Windows ile Disk Bölümleme Hakkında Öğrendiklerim</h4>
<p>Bir adet birincil birim (ing. primary paritition) olan C: sürücüsü, peşinden bir adet genişletilmiş bölüm (ing. extended partition), onun da içinde istediğimiz kadar mantıksal birim (ing. logical parititon). DOS ve Windows&#8217;ların açılış yapabilmesi için açılış kodunun birincil bölümde yer alması gerekmektedir (DOS&#8217;ta msdos.sys ve io.sys, Windows&#8217;ta ntldr). Ayrıca bootable flag denen bir bayrağın da açılış kodunun yer aldığı birincil bölümde kurulu olması gerekmektedir. İşletim sisteminin açılabilmesi için bu iki şartın aynı anda sağlanması bir zorunluluktur. DOS/Windows zamanlarında disk bölümleme sonucu ortaya çıkan disk haritası şu şekildeydi.</p>
<p><img class="alignnone size-full wp-image-336" title="dos_disk" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/dos_disk.png" alt="" width="500" height="104" /></p>
<h4>Linux ile Disk Bölümleme Hakkında Öğrendiklerim</h4>
<p>Linux ile haşır neşir olduktan sonra PC ortamında DOS&#8217;ta ve Windows&#8217;ta öğrenmiş olduğum bir adet birincil bölümün, bir adet genişletilmiş bölümün, birçok da mantıksal bölümün aynen geçerli olduğunu gözlemledim. Ancak Linux&#8217;te öğrendiğim bir başka kavram daha vardı. PC ortamında aslında bir diskte azami 4 birincil bölümün adreslenebileceğini, daha fazla disk bölümüne ihtiyacımız olursa da bu 4 birincil bölümden sadece 1 tanesinin genişletilmiş bölüm olarak oluşturulabileceğini, tüm mantıksal disklerin de bu genişletilmiş bölüm içinde yer aldığını öğrendim. Her 4 birincil bölümün bir sıra numarası olduğu ve bu numaraların (SCSI altsistemi disklerinde sda1, sda2, sda3, sda4) sabit ve önceden ayrılmış olduğunu öğrendim. Tüm mantıksal bölümlerin de kaç birincil bölümün kullanıldığından bağımsız olarak 5&#8242;ten başladığını ve sıra numarası ile arttığını öğrendim (sda5, sda6, sda7, &#8230;). Birincil bölümlere ayrılmış olan bu 4 isimden (sıra numarasından) bir tanesi de genişletilmiş bölüm için kullanılmaktadır. Linux&#8217;teki olası disk bölümleme haritaları aşağıdaki gibi olabilmektedir.</p>
<p><img class="alignnone size-full wp-image-337" title="linux_disk" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/linux_disk.png" alt="" width="500" height="442" /></p>
<p>Yukarıdaki biçimlerden benim özel tercihim herşeyi sırayla hiç boşluk bırakmadan doldurmaktır. O da sonuncu seçenektekidir.</p>
<h4>OpenBSD ile Disk Bölümleme Hakkında Öğrendiklerim</h4>
<p>OpenBSD ile tanıştıktan sonra DOS ve Linux zamanlarında öğrenmiş olduğum disk bölümleme kavramlarının hepsinin de aslında doğru olmadığını, bu gösterim biçimlerinin, numaralandırmaların hepsinin de sadece arka tarafta olup biteni soyutlamak için uydurma hikayeler olduğunu öğrendim. Bir yere kadar doğruluk payları var. Ancak tüm tablo ele alındığında aslında ayrıntıların daha farklı olduğunu öğrendim. OpenBSD bölüm değil de disk label kullanıyor olmasına rağmen PC ortamında aynı disk üstünde farklı işletim sistemleri ile bir arada yaşabilmesi için PC disk bölümlerinden de anlamaktadır. PC ortamında DOS ve Windows işletim sistemleri ile oluşturulan birincil bölüm, genişletilmiş bölüm ve mantıksal bölüm aslında aşağıdaki gibi özyinelemeli (ing. recursive) bir yapıda tutulmaktadır.</p>
<pre>part0 <span style="color: #999999;">(primary, sda1, C: )</span>
part1 <span style="color: #999999;">(primary, sda2, D: )</span>
part2 <span style="color: #999999;">(primary, sda3, E: )</span>
part3 <span style="color: #999999;">(extended, sda4)</span>
  \--&gt; part0 <span style="color: #999999;">(logical, sda5, F:)</span>
       part1 <span style="color: #999999;">(extended)</span>
         \--&gt; part0 <span style="color: #999999;">(logical, sda6, G:)</span>
              part1 <span style="color: #999999;">(extended)</span>
                \--&gt; part0 <span style="color: #999999;">(logical, sda7, H:)</span></pre>
<p>Extended içinde aynı diskin başındaki gibi bir MBR ve partition table yapısı var. Ancak içinde sadece iki bölüm var. Birincisi aynı disk başındaki birincil bölüm gibi, diğeri de başka bir genişletilmiş bölüm. O genişletilmiş bölümün içi de aynı yapıda iç içe devam etmektedir.</p>
<p>Genişletilmiş bölüm içindeki birincil ve diğer genişletilmiş bölüm haricinde aslında 2 (iki) bölümlük daha yer olmasına rağmen ne DOS/Windows ne de Linux bunları adresleyip kullanamamaktadır. Ancak OpenBSD ile aşağıdaki gibi bir yapı oluşturulabilmektedir, adreslenebilmektedir, kullanılabilmektedir.</p>
<pre>part0 <span style="color: #999999;">(primary, sda1, C: )</span>
part1 <span style="color: #999999;">(primary, sda2, D: )</span>
part2 <span style="color: #999999;">(primary, sda3, E: )</span>
part3 <span style="color: #999999;">(extended, sda4)</span>
  \--&gt; part0 <span style="color: #999999;">(logical, sda5, F:)</span>
       part1 <span style="color: #999999;">(logical)</span>
       part2 <span style="color: #999999;">(logical)</span>
       part3 <span style="color: #999999;">(extended)</span>
         \--&gt; part0 <span style="color: #999999;">(logical)</span></pre>
<p>Özet olarak disk yapısı aslında özyineli tutulan bir yapıya sahiptir. Diskin üstünde 4 tane birincil bölüm desteklenmektedir. Bu birincil bölümlerden en fazla 1 tanesi genişletilmiş bölüm olabilmektedir. Genişletilmiş bölüm içerisi de aynı disk yapısına sahiptir. Yani içinde 4 tane birincil bölüm oluşturulabilir. Ancak DOS/Windows ve Linux sadece iki tanesini adresleyip kullanabilmektedir. Bunlardan birincisine mantıksal denilmektedir. Bu yapı böyle iç içe devam etmektedir.</p>
<p>DOS/Windows işletim sistemleri açılış yapabilmek için birincil bölüme ihtiyaç duyarlar. Linux sistem ön yükleyicileri (ing. boot loader) sayesinde mantıksal disk birimlerinden de açılışını yapabilmektedir. OpenBSD ise PC donanımında diskin üstünde bir birincil bölüm üstünde yer almalıdır ve tüm disklabel&#8217;ları aynı bölüm içerisinde olmalıdır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/08/07/disk-bolumleme-disk-partitioning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH ile VPN &#8211; İleri Düzey SSH</title>
		<link>http://www.sezaiyilmaz.com/2008/08/06/ssh-ile-vpn-ileri-duzey-ssh/</link>
		<comments>http://www.sezaiyilmaz.com/2008/08/06/ssh-ile-vpn-ileri-duzey-ssh/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 21:30:25 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[client-to-site]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[ileri düzey ssh]]></category>
		<category><![CDATA[istemci linux]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[openssh ile vpn]]></category>
		<category><![CDATA[openssh ile vpn kurulumu]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[pppd]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[routing table]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[site-to-site]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh ile vpn]]></category>
		<category><![CDATA[ssh ile vpn kurulumu]]></category>
		<category><![CDATA[ssh ile vpn nasıl yapılır]]></category>
		<category><![CDATA[ssh vpn through pppd]]></category>
		<category><![CDATA[sunucu linux]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vpn with ssh]]></category>
		<category><![CDATA[yönlendirme tablosu]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=291</guid>
		<description><![CDATA[SSH ile VPN&#8217;le İleri Düzey SSH serisi yazılarımın sonuna geldik. Öncelikle SSH ile VPN mükemmel bir VPN çözümü değildir. Reliable bir bağlantı olan TCP içinden TCP geçirmek ilave bir overhead&#8217;e neden olmaktadır. Düzgün ve sağlıklı olmayan bir bağlantı üstünde sık sık kopmalara neden olabilir. SSH ile VPN&#8217;in diğer bir dezavantajı da sadece Linux&#8217;ten Linux&#8217;e (ve [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-309 alignleft" title="OpenSSH" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/08/ssh01-150x150.png" alt="" width="96" height="96" />SSH ile VPN&#8217;le İleri Düzey SSH serisi yazılarımın sonuna geldik. Öncelikle SSH ile VPN mükemmel bir VPN çözümü değildir. Reliable bir bağlantı olan TCP içinden TCP geçirmek ilave bir overhead&#8217;e neden olmaktadır. Düzgün ve sağlıklı olmayan bir bağlantı üstünde sık sık kopmalara neden olabilir. SSH ile VPN&#8217;in diğer bir dezavantajı da sadece Linux&#8217;ten Linux&#8217;e (ve benzeri) yapılabiliyor olmasıdır.</p>
<p>Tüm bu olumsuzluklara rağmen SSH ile VPN bağlantısı kurmak mümkündür ve sağlam bir bağlantı üstünde yeterince sağlıklı çalışmaktadır (SSH ile VPN bağlantısı üstünden SIP ile VOIP görüşmesi yapmışlığım var, herhangi bir sorununu görmedim). Diğer olumlu yanları da sunucu&#8217;nun sabit IP&#8217;si olacak diye bir şart yoktur. DynDNS.org&#8217;dan alacağınız bir isimle VPN kurmak istediğiniz SSH sunucunuza DynDNS.org adıyla rahatlıkla ulaşabilirsiniz. Kurulumu diğer VPN çözümlerine göre nispeten daha kolaydır.<span id="more-291"></span></p>
<p>SSH VPN bağlantısını pppd yardımı ile gerçekleştirmektedir. VPN&#8217;nin kurulabilmesi için SSH istemci ve sunucu taraflarının her ikisinde de pppd&#8217;nin kurulu olması bir zorunluluktur. SSH istemcisi ile sunucu arasındaki şifreli bağlantının her iki ucunda yer alan pppd&#8217;ler noktadan noktaya iletişik protokolü ile şifreli tünel üzerinden yeni bir ağ kurmaktadırlar. Bu da SSH ile VPN&#8217;i meydana getirmektedir.</p>
<p>Tüm bu ön bilgilerden sonra gelelim SSH ile VPN kurulumuna. Hazırlık aşaması biraz uzun ve zahmetli (hangi vpn kolay ki <img src='http://www.sezaiyilmaz.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ), ancak hazırlığı bir kere yaptıktan sonra bağlantının kurulması oldukça kolay.</p>
<p>SSH ile VPN bağlantısı kuracak olan istemci ve sunucu Linux&#8217;lerin her iki tarafta da firewall/gateway olarak kullanılıyor olması avantajınıza olacaktır. Her iki taraftaki tüm istemciler ön tanımlı ağ geçidi (ing. default gateway) olarak bu Linux&#8217;leri kullandıklarından dolayı ilave yönlendirme ayarına gerek kalmayacak ve VPN kurulduğunda birbirlerinin ağlarını görebilir duruma gelecekler. Ancak VPN erişimi yapmak istediğiniz ağdaki Linux sunucusu ilgili ağın yönlendiricisi değilse bir miktar daha çalışma yapmak gerekecek. Bunlara yazının sonlarında değineceğim.</p>
<h4>OpenSSH Sunucusu Üzerindeki Hazırlıklar</h4>
<p><strong>1. VPN kullanıcısının oluşturulması<br />
</strong>Sunucu Linux&#8217;te vpn bağlantısının kurulması için ssh ile erişmek üzere kullanacağımız bir kullanıcı hesabı tanımlamalıyız.</p>
<pre><strong>root@sunucu#</strong> useradd -m -d /home/vpnuser vpnuser
<strong>root@sunucu#</strong></pre>
<p><strong>2. VPN kullanıcısı için &#8220;sudo /usr/sbin/pppd&#8221; ayarının yapılması</strong><br />
Tanımlamış olduğumuz vpnuser kullanıcısının pppd&#8217;yi çalıştırabilmesi için geçici yetki yükseltmesine ihtiyacımız var. Bunun için sudo altyapısı kullanılacağız. &#8220;visudo&#8221; komutu ile /etc/sudoers dosyasını düzenlemeliyiz ve aşağıdaki satırı eklemeliyiz.</p>
<pre><strong>root@sunucu#</strong> visudo</pre>
<pre><span style="color: #808080;">vpnuser ALL=NOPASSWD: /usr/sbin/pppd</span></pre>
<p>Bu düzenlemeyi test edelim:</p>
<pre><strong>root@sunucu#</strong> su - vpnuser
<strong>vpnuser@sunucu$</strong> sudo /usr/sbin/pppd noauth
~�}#�!}!}!} }4}"}&amp;} } } } }%}&amp;�U�}2}'}"}</pre>
<p>Yukarıdakine benzer şekilde pppd&#8217;nin garip karakterlerini görüyorsak pppd&#8217;nin vpnuser tarafından root yetkileri ile çalıştırılması altyapısı hazırdır.</p>
<p><strong></strong><strong>3. SSH açık anahtarının vpn kullanıcısı hesabına yerleştirilmesi</strong><br />
OpenSSH istemci sistemde ilerleyen bölümde hazırlanmış olan ssh açık anahtarını sunucu sistemdeki vpnuser hesabının .ssh/authorized_users dosyasına yazmalıyız. Böylece istemci sistem SSH bağlantısını anahtar altyapısı ile kurabilecektir.</p>
<pre><strong>vpnuser@sunucu$</strong> mkdir .ssh
<strong>vpnuser@sunucu$</strong> cat id_rsa_vpn.pub &gt;&gt; /home/vpnuser/.ssh/authorized_keys</pre>
<p>Genel olarak sunucu sistemdeki hazırlıklar bu kadar. Sıra istemci sistemdeki hazırlıklarda.</p>
<h4>OpenSSH İstemcisindeki Hazırlıklar</h4>
<p><strong>1. root kullanıcısında VPN için gizli ve açık anahtar oluşturulması</strong></p>
<p>OpenSSH gizli ve açık anahtar oluşturulması için ilave bilgi ihtiyacınız olursa <a href="http://www.sezaiyilmaz.com/2008/07/30/ssh-anahtar-kullanimi-ileri-duzey-ssh/">SSH Anahtar Kullanımı</a> başlıklı yazıma başvurabilirsiniz. VPN bağlantısının sistem açılışında otomatik olarak başlatılabilmesi için gizli anahtar şifresinin sadece Enter&#8217;a basılarak boş geçilmesi gerekmektedir.</p>
<pre><strong>root@istemci#</strong> ssh-keygen -t rsa -f /root/.ssh/id_rsa_vpn
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa_vpn.
Your public key has been saved in /root/.ssh/id_rsa_vpn.pub.
The key fingerprint is:
74:9a:43:3a:9a:14:03:20:ce:8d:aa:ba:43:18:09:b8 root@istemci
<strong>root@istemci#</strong></pre>
<p>Burada oluşturmuş olduğumuz gizli ve açık anahtar ikilisinden açık olanı SSH sunucusundaki vpnuser kullanıcısının .ssh/authorized_users dosyasına eklenmesi gerekmektedir. OpenSSH Sunucusu Üzerindeki hazırlıklar başlığına geri dönerek nasıl yapılacağına tekrar göz atabilirsiniz. Açık anahtarın adı üstünde açık anahtar olduğu için şifreli veya şifresiz bir bağlantı ile istemci sistemden sunucu sisteme aktarabilirsiniz. Ya da offline bir şekilde bir medya aracılığı ile de taşıyabilirsiniz. Ancak hedefe yerleştirmeden önce gözle son bir kontrol faydalı olur, başkasının yerimize VPN yapmasını istemeyiz. <img src='http://www.sezaiyilmaz.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>2. VPN bağlantı betiğinin hazırlanması.</strong></p>
<p>VPN bağlantısının kurulması için uzun bir komut yazılması gerekmektedir. Daha pratik olması ve sistem açılışında da kullanılabilmesi için aşağıdaki gibi bir betik hazırlamak daha uygun olacaktır.</p>
<p>===================================</p>
<pre><span style="color: #808080;"><span style="color: #0000ff;"><span style="color: #333399;">#!/bin/bash</span>
</span>
<span style="color: #0000ff;">SUNUCU_ADI</span>=<span style="color: #000000;">sunucu.dyndns.org</span>
<span style="color: #0000ff;">SUNUCU_VPNKULLANICI</span>=<span style="color: #000000;">vpnuser</span>
<span style="color: #0000ff;">SUNUCU_VPNIP</span>=<span style="color: #000000;">172.16.1.2</span>
<span style="color: #0000ff;">ISTEMCI_VPNIP</span>=<span style="color: #000000;">172.16.1.1</span>
<span style="color: #0000ff;">GIZLI_ANAHTAR</span>=<span style="color: #000000;">/root/.ssh/id_rsa_vpn</span>

<span style="color: #0000ff;">PATH</span>=<span style="color: #000000;">/sbin:/bin:/usr/sbin:/usr/bin</span>

<span style="color: #ff0000;">case</span> "<span style="color: #0000ff;">$1</span>" <span style="color: #ff0000;">in</span>
  <span style="color: #ff0000;">start)</span>
    <span style="color: #000000;">pppd updetach noauth passive pty "<span style="color: #ff9900;">ssh -P -o StrictHostKeyChecking=no</span> <span style="color: #808080;">\</span></span>
         <span style="color: #0000ff;">${SUNUCU_ADI}</span> <span style="color: #ff9900;">-i</span><span style="color: #0000ff;">${GIZLI_ANAHTAR}</span> <span style="color: #ff9900;">-l</span><span style="color: #0000ff;">${SUNUCU_VPNKULLANICI}</span> \
         <span style="color: #000000;"><span style="color: #ff9900;">-o Batchmode=yes sudo /usr/sbin/pppd nodetach notty noauth</span>"</span> \
         <span style="color: #000000;">ipparam vpn</span> <span style="color: #0000ff;">${ISTEMCI_VPNIP}</span><span style="color: #000000;">:</span><span style="color: #0000ff;">${SUNUCU_VPNIP}</span>
    <span style="color: #000000;">echo "<span style="color: #ff9900;">VPN BASLATILDI!</span>"</span>
    <span style="color: #ff0000;">;;</span>

  <span style="color: #ff0000;">stop)</span>
    <span style="color: #000000;">pkill -f "</span><span style="color: #ff9900;">pppd +updetach +noauth +passive +pty.+ssh.+pppd.+vpn.+</span>\
<span style="color: #0000ff;">${ISTEMCI_VPNIP}</span><span style="color: #ff9900;">:</span><span style="color: #0000ff;">${SUNUCU_VPNIP}</span><span style="color: #000000;">"</span>
    <span style="color: #000000;">echo "</span><span style="color: #ff9900;">VPN DURDURULDU!</span><span style="color: #000000;">"</span>
    <span style="color: #ff0000;">;;</span>

  <span style="color: #ff0000;">*)</span>
    <span style="color: #000000;">echo</span> <span style="color: #000000;">"</span><span style="color: #ff9900;">Kullanim: sshvpn {start|stop}</span><span style="color: #000000;">"</span>
    <span style="color: #000000;">exit 1</span>
    <span style="color: #ff0000;">;;</span>
<span style="color: #ff0000;">esac</span>

<span style="color: #000000;">exit 0</span>
</span></pre>
<p>===================================</p>
<p>Sıra geldi VPN bağlantımızın test edilmesine.</p>
<pre><strong>root@istemci#</strong> ./sshvpn.sh
Using interface ppp0
Connect: ppp0 &lt;--&gt; /dev/pts/4
Deflate (15) compression enabled
Cannot determine ethernet address for proxy ARP
local  IP address 172.16.1.1
remote IP address 172.16.1.2
VPN BASLATILDI
<strong>root@istemci#</strong> ifconfig ppp
ppp0      Link encap:Point-to-Point Protocol 
          inet addr:172.16.1.1  P-t-P:172.16.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:246 (246.0 B)  TX bytes:240 (240.0 B)

<strong>root@istemci#</strong> ping 172.16.1.1
PING 172.16.1.1 (172.16.1.1) 56(84) bytes of data.
64 bytes from 172.16.1.1: icmp_seq=1 ttl=64 time=0.075 ms
64 bytes from 172.16.1.1: icmp_seq=2 ttl=64 time=0.072 ms

--- 172.16.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.072/0.073/0.075/0.008 ms
<strong>root@istemci#</strong> ping 172.16.1.2
PING 172.16.1.2 (172.16.1.2) 56(84) bytes of data.
64 bytes from 172.16.1.2: icmp_seq=1 ttl=64 time=28.9 ms
64 bytes from 172.16.1.2: icmp_seq=2 ttl=64 time=17.8 ms

--- 172.16.1.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 17.888/23.433/28.979/5.547 ms
<strong>root@istemci#</strong></pre>
<p>Görüldüğü üzere istemci Linux&#8217;ten sunucu Linux&#8217;ü kurmuş olduğumuz VPN&#8217;den pingleyebildik. İstemci Linux ve sunucu Linux her birisi kendi ağında ağ geçidi (ing. router) / güvenlik duvarı (ing. firewall) görevi görüyorsa bir taraftaki istemci diğer taraftaki istemciyi ssh vpn tuneli üzerinden geçerek görebilecektir. Aynı şekilde tersi de mümkün olacaktır. Diğer bir deyişle iki ağ geçidi linux arasında kurulan SSH VPN site-to-site VPN&#8217;dir.</p>
<p>İstemci Linux ağ geçidi değilse, sunucu Linux ağ geçidiyse; olsa olsa client-to-site VPN kurmuş oluruz. Yani istemci Linux&#8217;ün üzerinden karşıdaki istemcilere / sistemlere ulaşabiliriz. Ancak bizim ağımızdaki diğer istemcilerin ulaşabilmesi için yönlendirme tablolarına istemci linux&#8217;ümüzün IP adresini karşı ağa gidiş noktası olarak tanımlamalıdırlar.</p>
<p>Ayarlama aşaması biraz zahmetli. Ancak bugüne kadar zahmetsiz bir VPN kurulumu görmedim ben. Tüm VPN teknolojilerinin kurulma aşaması zor ve uğraştırıcı oluyor. Bir kere kurulduktan sonra da rahat bir şekilde kullanılabilir.</p>
<p>İleri Düzey SSH serisi yazılarımı bu son yazı ile burada noktalıyorum ve OpenSSH&#8217;ın diğer özelliklerini keşfetmeyi de sizlere bırakıyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/08/06/ssh-ile-vpn-ileri-duzey-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
