<?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>Leoman's blog &#187; Gezegen</title>
	<atom:link href="http://leoman.gen.tr/category/gezegen/feed/" rel="self" type="application/rss+xml" />
	<link>http://leoman.gen.tr</link>
	<description>bi blÃ¶g</description>
	<lastBuildDate>Mon, 28 Feb 2011 06:55:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Apache Ã¼zerinde Geo-IP filtering</title>
		<link>http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/</link>
		<comments>http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 18:34:21 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[geoip]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=123</guid>
		<description><![CDATA[Bir web projesinde gelen ziyaretÃ§inin geo-location kaynaÄŸÄ±na gÃ¶re farklÄ± durumlar yaratmak isteniyor ise bunun iÃ§in kullanabileceÄŸimiz Ã§Ã¶zÃ¼mÃ¼n adÄ± MaxMind-GeoIP [1]. Ne? MaxMind bu konuda birden farklÄ± veritabanÄ± sunuyor. EÄŸer kaynak Ã¼lkeye gÃ¶re iÅŸlem yapmak isterseniz GeoIP [2], ÅŸehire gÃ¶re iÅŸlem yapmak istiyorsanÄ±z GeoCity [3] veritabanÄ±nÄ± kullanabilirsiniz. Ãœcretli satÄ±lan bu veritabanlarÄ± yerine Ã¼cretiz kullanÄ±ma sahip olan [...]]]></description>
			<content:encoded><![CDATA[<p>Bir web projesinde gelen ziyaretÃ§inin geo-location kaynaÄŸÄ±na gÃ¶re farklÄ± durumlar yaratmak isteniyor ise bunun iÃ§in kullanabileceÄŸimiz Ã§Ã¶zÃ¼mÃ¼n adÄ± <strong>MaxMind-GeoIP</strong> <em>[1]</em>.</p>
<p><strong>Ne?</strong></p>
<p>MaxMind bu konuda birden farklÄ± veritabanÄ± sunuyor. EÄŸer kaynak Ã¼lkeye gÃ¶re iÅŸlem yapmak isterseniz <strong>GeoIP</strong> <em>[2]</em>, ÅŸehire gÃ¶re iÅŸlem yapmak istiyorsanÄ±z <strong>GeoCity</strong> <em>[3]</em> veritabanÄ±nÄ± kullanabilirsiniz. Ãœcretli satÄ±lan bu veritabanlarÄ± yerine Ã¼cretiz kullanÄ±ma sahip olan <strong>GeoLite</strong> <em>[4] [5]</em> serilerini de kullanmak mÃ¼mkÃ¼n. YalnÄ±z bu serileri belirli aralÄ±klarda elle gÃ¼ncellemeniz gerekeceÄŸini unutmamalÄ±sÄ±nÄ±z.</p>
<p><strong>NasÄ±l?</strong></p>
<p>Bu iÅŸlemlerin tamamÄ± iÃ§in PHP, Python, C, C# gibi MaxMind&#8217;Ä±n saÄŸlamÄ±ÅŸ olduÄŸu kÃ¼tÃ¼phaneleri ya da Apache modÃ¼lÃ¼ gibi API&#8217;leri kullanabilmektesiniz.</p>
<p>Apache iÃ§in geo-ip modÃ¼lÃ¼nÃ¼ aktif etmek 3 adÄ±mlÄ±k bir sÃ¼reÃ§ten ibaret;</p>
<p><code lang="bash"><br />
apt-get install libapache2-mod-geoip<br />
nano /etc/apache2/mods-available/geoip.conf<br />
</code></p>
<p>ile yÃ¼klediÄŸimiz geoip modÃ¼lÃ¼nÃ¼ aÃ§arak aÅŸaÄŸÄ±daki satÄ±rlarla aktif olmasÄ±nÄ± ve bu iÅŸlemleri yaparken kullanacaÄŸÄ± veritabanÄ±nÄ±n yolunu belirteceÄŸiz;</p>
<p><code lang="apache"><br />
GeoIPEnable On<br />
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat<br />
</code></p>
<p>Bu iÅŸlemin ardÄ±ndan gÃ¼ncel GeoIP veritabanÄ±nÄ± belirttiÄŸimiz path&#8217;e indirerek mod&#8217;u kullanÄ±labilir hale getirmemiz yeterli olacaktÄ±r.</p>
<p><code lang="bash"><br />
cd /tmp<br />
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz<br />
gunzip GeoIP.dat.gz<br />
mkdir -p /usr/share/GeoIP<br />
mv GeoIP.dat /usr/local/GeoIP/<br />
a2enmod geoip<br />
apache2ctl restart<br />
</code></p>
<p>ArtÄ±k GeoIP Â modÃ¼lÃ¼mÃ¼z kullanÄ±ma hazÄ±r dilerseniz .htaccess iÃ§erisinde ya da direkt olarak apache config&#8217;i iÃ§erisinde iÅŸleme sokabiliriz. Ã–rneÄŸin;</p>
<p><code lang="apache"><br />
RewriteEngine on<br />
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US)$<br />
RewriteRule ^(.*)$ http://us.domain.com$1 [L]<br />
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(TR|DE|SE)$<br />
RewriteRule ^(.*)$ http://eu.domain.com$1 [L]<br />
</code></p>
<p>Gibi big kod ile Kanada ve USA&#8217;den gelen kullanÄ±cÄ±laru us subdomain&#8217;ine, TÃ¼rkiye, Almanya ve Ä°sviÃ§reden gelen kullanÄ±cÄ±larÄ± eu domain&#8217;ine yÃ¶nlendirmiÅŸ oluruz.</p>
<p>BaÅŸka bir Ã¶rnek olarak <strong>BTK tarafÄ±ndan anlmasÄ±zca siteleri bloklanan Google</strong> kÄ±sasa kÄ±sas yaparak TÃ¼rkiye&#8217;den gelen kullanÄ±cÄ±larÄ± bloklamak isteseydi eÄŸer, Apache iÃ§erisine ÅŸÃ¶yle bir ekleme yapmasÄ±</p>
<p><code lang="apache"><br />
SetEnvIf GEOIP_COUNTRY_CODE TR MalUlkeler<br />
Deny from env=MalUlkeler<br />
Allow from all<br />
</code></p>
<p>Bunun tÃ¼revlerini GeoCity gibi veritabanlarÄ±nÄ± kullanarak geniÅŸletmeniz de mÃ¼mkÃ¼ndÃ¼r.</p>
<p><strong>Neden?</strong></p>
<p>Peki neden bunu yazÄ±lÄ±m iÃ§erisinden deÄŸil de Apache Ã¼zerinden yapÄ±yoruz? Tamamen kiÅŸisel bir tercih ve performans kaygÄ±sÄ±dÄ±r. PHP interpreter&#8217;Ä±na girirek bu iÅŸlemleri yapmaktansa daha web sunucuya baÄŸlantÄ± kurulduÄŸu anda bu iÅŸlemi gerÃ§ekleÅŸtirmek bir Ã§ok yÃ¶nÃ¼yle daha hÄ±zlÄ± olacaktÄ±r.</p>
<p>Linkler;</p>
<p>[1] <a href="http://www.maxmind.com/app/ip-location">http://www.maxmind.com/app/ip-location<br />
</a>[2] <a href="http://www.maxmind.com/app/country">http://www.maxmind.com/app/country</a><br />
[3] <a href="http://www.maxmind.com/app/city">http://www.maxmind.com/app/city</a><br />
[4] <a href="http://www.maxmind.com/app/geolitecountry">http://www.maxmind.com/app/geolitecountry</a><br />
[5] <a href="http://www.maxmind.com/app/geolitecity">http://www.maxmind.com/app/geolitecity</a></p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2010%2F06%2Fapache-uzerinde-geo-ip-filtering%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/&amp;title=Apache &Atilde;&frac14;zerinde Geo-IP filtering"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Apache Ã¼zerinde Geo-IP filtering" data-url="http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2010/06/apache-uzerinde-geo-ip-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akademik BiliÅŸim&#8217;09 &#8211; ÅžanlÄ±urfa/TÃ¼rkiye</title>
		<link>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/</link>
		<comments>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:09:17 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[seminer]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=57</guid>
		<description><![CDATA[11-13 Åžubat 2009 tarhleri arasÄ±nda Harran Ãœniversitesi&#8217;nde yapÄ±lacak olan Akademik BiliÅŸim KonferasÄ±nda Arda Ã‡etin ile birlikte Mikrotik Router OS, Mikrotik Router Board ve Appliance cihazlarÄ± tanÄ±tÄ±p anlatacaÄŸÄ±z hatta ve hatta 30dk. sÃ¼remiz iÃ§erisine sÄ±ÄŸdÄ±rabilirsek ufak bir uygulamada yapacaÄŸÄ±z.]]></description>
			<content:encoded><![CDATA[<p>11-13 Åžubat 2009 tarhleri arasÄ±nda Harran Ãœniversitesi&#8217;nde yapÄ±lacak olan Akademik BiliÅŸim KonferasÄ±nda <a href="http://ardacetin.net">Arda Ã‡etin</a> ile birlikte Mikrotik Router OS, Mikrotik Router Board ve Appliance cihazlarÄ± tanÄ±tÄ±p <a href="http://ab.org.tr/ab09/ozet/63.html">anlatacaÄŸÄ±z</a> hatta ve hatta 30dk. sÃ¼remiz iÃ§erisine sÄ±ÄŸdÄ±rabilirsek ufak bir uygulamada yapacaÄŸÄ±z.</p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F02%2Fakademik-bilisim09-sanliurfaturkiye%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/&amp;title=Akademik Bili&Aring;Ÿim&amp;#8217;09 &amp;#8211; &Aring;žanl&Auml;&plusmn;urfa/T&Atilde;&frac14;rkiye"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Akademik BiliÅŸim&#8217;09 &#8211; ÅžanlÄ±urfa/TÃ¼rkiye" data-url="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Canis aureus izlenimleri</title>
		<link>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/</link>
		<comments>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 11:45:26 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Pardus]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=54</guid>
		<description><![CDATA[Evet Pardus 1.0&#8242;dan beri kurup kullanmak iÃ§in pek fÄ±rsatÄ±m olmamÄ±ÅŸ idi. Åžu anda bir test iÃ§in kurup Pardus kullanmam gerekti ve ÅŸu noktalarÄ± gÃ¶zÃ¼me Ã§arpan noktalar ÅŸunlar; Ubuntu&#8217;nun Ã§alÄ±ÅŸtÄ±rmak iÃ§in 40 takla attÄ±ran ekran ve kablosuz aÄŸ kartÄ±m canavar gibi Ã§alÄ±ÅŸÄ±yor. Sevgili Kaptan &#8220;Windoze ile aynÄ± disk ile kurulu olduÄŸundan burdaki verilerinizi gÃ¶Ã§ ettirmek ister [...]]]></description>
			<content:encoded><![CDATA[<p>Evet Pardus 1.0&#8242;dan beri kurup kullanmak iÃ§in pek fÄ±rsatÄ±m olmamÄ±ÅŸ idi. Åžu anda bir test iÃ§in kurup Pardus kullanmam gerekti ve ÅŸu noktalarÄ± gÃ¶zÃ¼me Ã§arpan noktalar ÅŸunlar;</p>
<ol>
<li>Ubuntu&#8217;nun Ã§alÄ±ÅŸtÄ±rmak iÃ§in 40 takla attÄ±ran ekran ve kablosuz aÄŸ kartÄ±m canavar gibi Ã§alÄ±ÅŸÄ±yor.</li>
<li>Sevgili Kaptan &#8220;Windoze ile aynÄ± disk ile kurulu olduÄŸundan burdaki verilerinizi gÃ¶Ã§ ettirmek ister misiniz?&#8221; dedi. Bunu test etmek iÃ§in vaktim olmasa da bir ara deneyeceÄŸim.</li>
<li>Yine sevgili Kaptan Internet&#8217;e aÄŸ ayarlarÄ±nÄ±zÄ± yapÄ±landÄ±ralÄ±m dedi ve bunu profil bazlÄ± yapacaÄŸÄ±m dedi. Bu da ayrÄ± bir gÃ¼zel fakat keÅŸke profil oluÅŸturduktan sonra hemen aÄŸa kendi baÄŸlansaydÄ± sanki daha hoÅŸ olacak idi.</li>
<li>mp3, divx, dvd vs. gibi medyalar iÃ§in beni uÄŸraÅŸtÄ±rmadÄ± kesinlikle ben hepsini Ã§alar, oynatÄ±rÄ±m yeterli aralar bozulmasÄ±n dedi.</li>
<li>Ã–n tanÄ±mlÄ± konsol renklendirmesi hoÅŸ, hele ki grep&#8217;lediÄŸimde sonuÃ§larÄ± renklendirmesi gayet iyi bir cilve idi. KeÅŸke bunu daha Ã¶nce ben de yapsaymÄ±ÅŸÄ±m.</li>
<li>NTFS olarak biÃ§imlendirilmiÅŸ harici diskim yazÄ±labilir mount edilmiÅŸ, yazabiliyorum evet. <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Pisi ile paket kurmak istediÄŸimde 3 paket seÃ§tiniz fakat 7 paket kurulacak dedi ama diÄŸer ek paketler nedir aÃ§Ä±klama gereÄŸinde bulunmadÄ±! Paketler yÃ¼klenirken tÃ¼rlÃ¼ maymunluklarla gÃ¼ldÃ¼rmeyi unutmadÄ±.</li>
<li>Ãœzerinde IM olarak Kopete kurulu gelmiÅŸ. Her nasÄ±l oluyorsa tek bir IM hesabÄ±mÄ± eklemiÅŸ olmama raÄŸmen login olmamla birlikte bilgisayarÄ±m kitlenlenmesi aynÄ± ana denk gelme olasÄ±ÄŸÄ±nÄ± yok varsayÄ±yorum. Bir IM nasÄ±l komple bilgisayarÄ± down eder enteresan.</li>
</ol>
<p>Zannedersem test maceramÄ±z bu kadar kÄ±sa sÃ¼recekmiÅŸ. <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Â  Bir daha ki boÅŸ vaktime kadar kurulu bekleyecek. O zaman biraz daha detaylÄ± da inceleyebiliriz.</p>
<p>Sonradan gelen edit : Kurulum sÃ¼resi Ubuntu&#8217;ya gÃ¶re Ã§ok Ã§ok daha kÄ±sa sÃ¼rdÃ¼ <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F02%2Fcanis-aureus-izlenimleri%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/&amp;title=Canis aureus izlenimleri"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Canis aureus izlenimleri" data-url="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mikrotik betiklerinde dÃ¶ngÃ¼ler ve koÅŸullar</title>
		<link>http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/</link>
		<comments>http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 06:34:45 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[nasÄ±l]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=14</guid>
		<description><![CDATA[Belli bir Ã¶ÄŸe dizisi iÃ§in bir Ã¶zelliÄŸi belli koÅŸullara gÃ¶re ayarlamamÄ±z gerekiyorsa bunu winbox Ã¼zerinden defalarca tÄ±klayarak yapmak bir Ã§Ã¶zÃ¼m olabileceÄŸi gibi aynÄ± iÅŸi bir betik aracÄ±lÄ±ÄŸÄ± ile de yapmak mÃ¼mkÃ¼n olacaktÄ±r. Kabuk Ã¼zerinde koÅŸul dizilimi ÅŸu ÅŸekildedir. [admin@Mikrotik] > :global deger1 "degerli" [admin@Mikrotik] > :global deger2 "degersiz" [admin@Mikrotik] > :if ($deger1 = $deger2) do={:put [...]]]></description>
			<content:encoded><![CDATA[<p>Belli bir Ã¶ÄŸe dizisi iÃ§in bir Ã¶zelliÄŸi belli koÅŸullara gÃ¶re ayarlamamÄ±z gerekiyorsa bunu winbox Ã¼zerinden defalarca tÄ±klayarak yapmak bir Ã§Ã¶zÃ¼m olabileceÄŸi gibi aynÄ± iÅŸi bir betik aracÄ±lÄ±ÄŸÄ± ile de yapmak mÃ¼mkÃ¼n olacaktÄ±r.</p>
<p>Kabuk Ã¼zerinde koÅŸul dizilimi ÅŸu ÅŸekildedir.</p>
<p><code lang="bash"><br />
[admin@Mikrotik] > :global deger1 "degerli"<br />
[admin@Mikrotik] > :global deger2 "degersiz"<br />
[admin@Mikrotik] > :if ($deger1 = $deger2) do={:put "Eslesiyor"}\<br />
[admin@Mikrotik] > else={:put "Eslesmiyor"}<br />
</code></p>
<p>Bu ÅŸekilde ÅŸartlara gÃ¶re seÃ§imimizi yapabilir ve iÅŸlemlerimizi gerÃ§ekleÅŸtirebiliriz.</p>
<p>DÃ¶ngÃ¼ler; belirtmiÅŸ olduÄŸumuz durum saÄŸlanÄ±ncaya kadar iÅŸlem tekrarÄ±dÄ±r.<br />
Kabuk iÃ§erisindeki sÃ¶z dizimi ise ÅŸu ÅŸekildedir;</p>
<p><code lang="bash"><br />
[admin@Mikrotik] > :for i from=1 to=10 do={:put $i}<br />
</code></p>
<p>ile 1&#8242;den 10&#8242;a kadar sayÄ±larÄ± ekrana bastÄ±rabiliriz.</p>
<p>Daha reel bir uygulama yapacak olursak kuyruk listemizde ekli olan tÃ¼m kurallarÄ±n maksimum download ve upload&#8217;Ä±nÄ± 1Mb ile limitlendirelim;</p>
<p><code lang="bash"><br />
[admin@Mikrotik] > :local queueLen [ :len [ /queue simple find ]]; \<br />
:for i from=0 to=$queueLen do={ /queue simple set $i max-limit=1000000/1000000}<br />
</code></p>
<p>Bu Ã¶rnekte Ã¶ncelikle :len ile tÃ¼m kuyrukta yer alan kurallarÄ±n sayÄ±sÄ± aldÄ±k. Bu deÄŸeri daha sonra kullanabilmek iÃ§in lokal bir deÄŸiÅŸken olan queueLen&#8217;e atadÄ±k. Bir sonraki komut dizesinde ise tÃ¼m kuyruk boyunca max-limit deÄŸerini 1Mb olarak atamÄ±ÅŸ olduk.</p>
<p>Yine diÄŸer programlama dillerinden aÅŸina olduÄŸumuz diziler Ã¼zerinde Ã§alÄ±ÅŸabilmeyi mÃ¼mkÃ¼n kÄ±lan foreach dÃ¶ngÃ¼sÃ¼nÃ¼ de kabuk Ã¼zerinde kullanabilmekteyiz.</p>
<p><code lang="bash"></p>
<p>[admin@Mikrotik] > :local toplamIP [/ip address find interface="ether1"];\<br />
:foreach idIP in=$toplamIP do={\<br />
:local durum [/ip address get $idIP disabled];\<br />
:local IPadresi [/ip address get $idIP address];\<br />
:if ($durum="false") do={:put ($IPadresi . " Kapali\n")}\<br />
else={:put ($IPadresi . " Acik\n")}}<br />
</code></p>
<p>Burdaki Ã¶rnekle beraber ether1 Ã¼zerindeki IP adreslerinin KapalÄ± ya da AÃ§Ä±k olmasÄ± durumuna dair bir listesi alÄ±nabilir. </p>
<p>Sadece belli sayÄ±daki iÅŸlemler iÃ§in deÄŸil belirli bir koÅŸula gÃ¶re iÅŸleyebilecek bir dÃ¶ngÃ¼mÃ¼z de var. Bu dÃ¶ngÃ¼mÃ¼z do..while ya da while&#8230;do dÃ¶ngÃ¼sÃ¼. Bu dÃ¶ngÃ¼ye ait sÃ¶z dizilimi de ÅŸu ÅŸekildedir.</p>
<p><code lang="bash"></p>
<p>[admin@Mikrotik] > :global ethernetCount [:len [/interface find type=ether]]; :global $i 0;<br />
[admin@Mikrotik] > :while ($i < $ethernetCount) do={\<br />
:put [/interface ethernet $i name]; :set i ($i+1);}<br />
</code></p>
<p><code lang="bash"><br />
[admin@Mikrotik] > :global i 11;<br />
[admin@Mikrotik] > :do {:put $i; :set i ($i - 1);} while=($i > 0)<br />
[admin@Mikrotik] > :unset i;<br />
</code></p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F01%2Fmikrotik-betiklerinde-donguler-ve-kosullar%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/&amp;title=Mikrotik betiklerinde d&Atilde;&para;ng&Atilde;&frac14;ler ve ko&Aring;Ÿullar"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mikrotik betiklerinde dÃ¶ngÃ¼ler ve koÅŸullar" data-url="http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/01/mikrotik-betiklerinde-donguler-ve-kosullar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mikrotik betik programcÄ±lÄ±ÄŸÄ± &#8211; DeÄŸiÅŸkenler</title>
		<link>http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/</link>
		<comments>http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 04:08:07 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[betik]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[nasÄ±l]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=39</guid>
		<description><![CDATA[Mikrotik betik dili Ã¼zerinde iki tip deÄŸiÅŸken bulunmaktadÄ±r. global &#8211; TÃ¼m aktif kullanÄ±cÄ±lar ve betikler tarafÄ±ndan eriÅŸilebilen deÄŸiÅŸken tipidir. global deyimi ile tanÄ±mlanÄ±r. local &#8211; Sadece tanÄ±mlandÄ±ÄŸÄ± blok iÃ§erisinden eriÅŸilebilen deÄŸiÅŸken tipidir, yine local deyimi ile tanÄ±mlanÄ±r. [admin@Mikrotik] > :local testDegiskeni; :set testDegiskeni "Test ediyoruz"; :put $testDegiskeni AynÄ± kod bloÄŸu iÃ§erisinde Ã¶ncelikle local bir testDegiskeni [...]]]></description>
			<content:encoded><![CDATA[<p>Mikrotik betik dili Ã¼zerinde iki tip deÄŸiÅŸken bulunmaktadÄ±r.</p>
<ul>
<li>global &#8211; TÃ¼m aktif kullanÄ±cÄ±lar ve betikler tarafÄ±ndan eriÅŸilebilen deÄŸiÅŸken tipidir. global deyimi ile tanÄ±mlanÄ±r.</li>
<li>local &#8211; Sadece tanÄ±mlandÄ±ÄŸÄ± blok iÃ§erisinden eriÅŸilebilen deÄŸiÅŸken tipidir, yine local deyimi ile tanÄ±mlanÄ±r.</li>
</ul>
<p><code lang="bash"><br />
[admin@Mikrotik] > :local testDegiskeni; :set testDegiskeni "Test ediyoruz"; :put $testDegiskeni<br />
</code><br />
AynÄ± kod bloÄŸu iÃ§erisinde Ã¶ncelikle local bir testDegiskeni adÄ±nda bir deÄŸiÅŸken oluÅŸturduk, deÄŸerini Test ediyoruz olarak atadÄ±k, daha sonrada deÄŸiÅŸkenimizin deÄŸerini ekrana bastÄ±rdÄ±k.</p>
<p>Peki bu deÄŸiÅŸkeni daha birden fazla satÄ±rÄ± ve/veya kod bloÄŸu olan bir betik iÃ§erisinde kullanma ihtiyacÄ±mÄ±z olsa idi?<br />
<code lang="bash"><br />
[admin@Mikrotik] > :global testDegiskeni<br />
[admin@Mikrotik] > :set testDegiskeni "Mikrotik dunyasina hosgeldin\n"<br />
[admin@Mikrotik] > :for i from=1 to=3 do={:put $testDegiskeni}<br />
</code><br />
Bu Ã¶rnekte de gÃ¶rÃ¼lebileceÄŸi gibi testDegiskeni adÄ±nda bir global deÄŸiÅŸken tanÄ±mladÄ±k ve daha sonraki kod bloklarÄ±mÄ±zdan deÄŸiÅŸkenimize ulaÅŸarak gerekli iÅŸlemleri yaptÄ±k.</p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F01%2Fmikrotik-betik-programciligi-degiskenler%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/&amp;title=Mikrotik betik programc&Auml;&plusmn;l&Auml;&plusmn;&Auml;Ÿ&Auml;&plusmn; &amp;#8211; De&Auml;Ÿi&Aring;Ÿkenler"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mikrotik betik programcÄ±lÄ±ÄŸÄ± &#8211; DeÄŸiÅŸkenler" data-url="http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/01/mikrotik-betik-programciligi-degiskenler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mikrotik Ã¼zerinde betik programcÄ±lÄ±ÄŸÄ±</title>
		<link>http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/</link>
		<comments>http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 04:05:48 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[betik]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[nasÄ±l]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=32</guid>
		<description><![CDATA[Mikrotik bildiÄŸiniz Ã¼zre kolay kullanÄ±mÄ± iÃ§in gÃ¼zel bir gÃ¶rsel kullanÄ±cÄ± arayÃ¼zÃ¼ne sahiptir.Â  Bu arayÃ¼z sayesinde Ã§ok kolay ayarlanabilen, takip edilebilen, kullanÄ±cÄ± dostu bir iÅŸletim sistmidir. Bu kadar kolaylÄ±k arasÄ±nda ya kendimize/duruma Ã¶zel iÅŸlemler yapmak istersek? Ya aynÄ± iÅŸlemi defalarca yapmak zorunda isek? Ya da bir iÅŸlemi sayÄ±sÄ±z kere belirli aralÄ±klarla yapmak zorunda isek? Bu kadar [...]]]></description>
			<content:encoded><![CDATA[<p>Mikrotik bildiÄŸiniz Ã¼zre kolay kullanÄ±mÄ± iÃ§in gÃ¼zel bir gÃ¶rsel kullanÄ±cÄ± arayÃ¼zÃ¼ne sahiptir.Â  Bu arayÃ¼z sayesinde Ã§ok kolay ayarlanabilen, takip edilebilen, kullanÄ±cÄ± dostu bir iÅŸletim sistmidir.</p>
<p>Bu kadar kolaylÄ±k arasÄ±nda ya kendimize/duruma Ã¶zel iÅŸlemler yapmak istersek? Ya aynÄ± iÅŸlemi defalarca yapmak zorunda isek? Ya da bir iÅŸlemi sayÄ±sÄ±z kere belirli aralÄ±klarla yapmak zorunda isek?</p>
<p>Bu kadar esnek bir sistem tabi ki de buna da imkan tanÄ±yacaktÄ±r. Mikrotik gÃ¼Ã§lÃ¼ kabuÄŸu sayesinde tÃ¼m iÅŸlerinizi otomatik hale getirmenize ya da durumlara Ã¶zel Ã§areler Ã¼retmenize yardÄ±mcÄ± olacaktÄ±r.Â  Kabuk Ã¼zerinden (Telnet/SSH/Winbox/Serial) iÅŸinize uygun bir betik yazarak dilediÄŸiniz gibi tÃ¼m iÅŸlemlerinizi gerÃ§ekleÅŸtirebilirsiniz.</p>
<p>Genel anlamda kullanacaÄŸÄ±mÄ±z kabuk *nix Ã¼zerinde yer alan kabuklardan pek te farklÄ± deÄŸildir. Bash ya da sh&#8217;ta kullanmÄ±ÅŸ olduÄŸumuz &#8220;\&#8221;, &#8220;;&#8221; ,&#8221;#&#8221;,&#8221;{}&#8221;,&#8221;[]&#8220;Â  sÄ±nÄ±rlayÄ±cÄ±lar pek fark olmadan yine bu kabuk Ã¼zerinde kullanÄ±labilir.</p>
<h2><strong>Veri tipleri</strong></h2>
<p>Betik yazÄ±mÄ± sÄ±rasÄ±nda sÄ±k sÄ±k kullanacaÄŸÄ±mÄ±z deÄŸiÅŸkenler iÃ§in Ã¶nceden belirlenmiÅŸ tipler mevcuttur. Bunlar;</p>
<ul>
<li>number &#8211; 64 bitlik Integer tipi deÄŸiÅŸken tÃ¼rÃ¼ (iÅŸaretli +/-), aynÄ± zamanda hexadecimal veri giriÅŸi de mÃ¼mkÃ¼ndÃ¼r.</li>
<li>boolean &#8211; doÄŸru/yanlÄ±ÅŸ veri tipi, true ya da false deÄŸerlerini alabilmektedir.</li>
<li>string &#8211; karakter dizisidir. &#8220;test verisi&#8221; gibi bir deÄŸer alabilir.</li>
<li>IP &#8211; IP adresi barÄ±ndÄ±rabilen veri tipidir.</li>
<li>time &#8211; tarih ve zaman tutan veri tipidir.</li>
<li>array &#8211; dizi verileri tutabilen veri tipidir.</li>
<li>nil &#8211; Ã¶ntanÄ±mlÄ± veri tipidir, deÄŸiÅŸken deÄŸer verilmediÄŸi sÃ¼rece deÄŸeri nil&#8217;dir.</li>
</ul>
<h2><strong>AyrÄ±mlama iÅŸaretleri</strong></h2>
<ul>
<li>\&#8221;Â  Â Â Â  Â -Â  Ã§ift tÄ±rnak</li>
<li>\\ Â Â Â  &#8211; ters bÃ¶lÃ¼</li>
<li>\n Â Â Â  &#8211; yeni satÄ±r</li>
<li>\r Â Â Â  &#8211; satÄ±r baÅŸÄ±</li>
<li>\t Â Â Â  &#8211; yatay sekme</li>
<li>\$</li>
<li>\?</li>
<li>\_ Â Â Â  &#8211; boÅŸluk</li>
<li>\a Â Â Â  &#8211; zil</li>
<li>\b Â Â Â  &#8211; gerisilme</li>
<li>\f Â Â Â  &#8211; sayfa ileri</li>
<li>\v Â Â Â  &#8211; yatay sekme</li>
<li>\xx Â Â Â  &#8211; onaltÄ±lÄ±k dÃ¼zende deÄŸer</li>
</ul>
<h2><strong>OperatÃ¶rler</strong></h2>
<h3>Aritmetiksel OperatÃ¶rler</h3>
<ul>
<li>+Â  toplama</li>
<li>- Â  Ã§Ä±karna</li>
<li>/Â  bÃ¶lme</li>
<li>*Â  Ã§arpma</li>
<li>-Â  negatif</li>
</ul>
<h3>KarÅŸÄ±laÅŸtÄ±rma OperatÃ¶rleri</h3>
<ul>
<li>&lt; kÃ¼Ã§Ã¼kse</li>
<li>&gt; bÃ¼yÃ¼kse</li>
<li>&lt;= kÃ¼Ã§Ã¼k ve eÅŸitse</li>
<li>&gt;= bÃ¼yÃ¼k ve eÅŸitse</li>
<li>= eÅŸitse</li>
<li>!= eÅŸit deÄŸilse</li>
</ul>
<h3>MantÄ±ksal OperatÃ¶rler</h3>
<ul>
<li>&#8220;!&#8221; / &#8220;not&#8221;Â  deÄŸilse</li>
<li>&#8220;&amp;&amp;&#8221; / &#8220;and&#8221; ve</li>
<li>&#8220;||&#8221; / &#8220;or&#8221; veya</li>
</ul>
<h3>Bitsel OperatÃ¶rler</h3>
<p>Bitsel operatÃ¶rler yanlÄ±zca number ve IP veritiplerindeki deÄŸiÅŸkenler/deÄŸerler iÃ§in kullanÄ±labilmektedir.</p>
<ul>
<li>&#8220;~&#8221;Â  deÄŸil, bitin tersini alma</li>
<li>&#8220;&amp;&#8221; ve (1 ve iÅŸleminde etkisiz, 0 biti ise yutan elemandÄ±r)</li>
<li>&#8220;|&#8221; veya (0 ve iÅŸleminde etkisiz, 1 biti ise yutan elemandÄ±r)</li>
<li>&#8220;^&#8221; Ã¶zel veya (aynÄ± bitler iÃ§in 0, farklÄ± bitler iÃ§in 1 elde eder)</li>
<li>&#8220;&lt;&lt;&#8221; sola kaydÄ±rmaÂ  (belirtilen deÄŸer kadar bitleri sola kaydÄ±rÄ±r)</li>
<li>&#8220;&gt;&gt;&#8221; saÄŸa kaydÄ±rma (belirtilen deÄŸer kadar bitleri saÄŸa kaydÄ±rÄ±r)</li>
</ul>
<h3>BirleÅŸtirme operatÃ¶rleri</h3>
<ul>
<li>&#8220;.&#8221; Ä°ki karakter dizisini birbirine baÄŸlar.</li>
<li>&#8220;,&#8221; Dizi elemanlarÄ±nÄ± birbiri ardÄ±na sÄ±ralar/Diziye yeni deÄŸer ekler.</li>
</ul>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F01%2Fmikrotik-uzerinde-betik-programciligi%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/&amp;title=Mikrotik &Atilde;&frac14;zerinde betik programc&Auml;&plusmn;l&Auml;&plusmn;&Auml;Ÿ&Auml;&plusmn;"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mikrotik Ã¼zerinde betik programcÄ±lÄ±ÄŸÄ±" data-url="http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/01/mikrotik-uzerinde-betik-programciligi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

