<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3374857736366171248</atom:id><lastBuildDate>Wed, 02 Oct 2024 07:17:34 +0000</lastBuildDate><category>Tutorial</category><category>Blog</category><category>Linux</category><category>Mikrotik</category><category>Software</category><title>Nur Isti Blog</title><description></description><link>http://nuristi.blogspot.com/</link><managingEditor>noreply@blogger.com (muhammad iqbal)</managingEditor><generator>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-8881489948689783934</guid><pubDate>Mon, 02 Apr 2012 15:53:00 +0000</pubDate><atom:updated>2012-04-02T22:53:47.560+07:00</atom:updated><title>Write ISO file to USB</title><description>&lt;a href="http://www.nuristi.com/2012/04/write-iso-file-usb-how-to.html#.T3nLacrbfnw.blogger"&gt;Write ISO file to USB&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2012/04/write-iso-file-to-usb.html</link><author>noreply@blogger.com (muhammad iqbal)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-3962316271465859479</guid><pubDate>Sun, 25 Mar 2012 06:39:00 +0000</pubDate><atom:updated>2012-03-25T13:39:42.973+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Gom Player Portable</title><description>&lt;p&gt;&lt;strong&gt;&lt;a title="Gom Player Portable Software" href="http://nuristi.blogspot.com/2012/03/gom-player-portable-software_25.html"&gt;GOM&lt;/a&gt;&lt;/strong&gt; is a FREE media player with popular audio &amp;amp; video codecs built-in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Codec Finder&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a title="Gom Player Portable Software" href="http://nuristi.blogspot.com/2012/03/gom-player-portable-software_25.html"&gt;GOM Player&lt;/a&gt;&lt;/strong&gt; includes many codecs (XviD, DivX, FLV1, AC3, OGG, MP4, H263 and more) so you won't need to install separate codecs for most videos. For those videos that require a separate codec, GOM Player will find one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Play Broken AVI Files (Patented)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;GOM Player's&lt;/em&gt;&lt;/strong&gt; patented technology enables users to view files with broken indexes or that are still being downloaded.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Powerful Subtitle Support&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;GOM Player&lt;/u&gt;&lt;/strong&gt; supports SMI, SRT, RT, SUB(with IDX) files for subtitle. You can even synchronize subtitle and video if there's any mismatch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Convenient Playlist&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you run a video file and there is already a file with a similar name in the directory, it will be automatically added to your playlist. &lt;strong&gt;&lt;a title="Gom Player Portable Software" href="http://nuristi.blogspot.com/2012/03/gom-player-portable-software_25.html"&gt;GOM Player&lt;/a&gt;&lt;/strong&gt; has a similar playlist format as M3U, PLS, ASX.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Support Different Media Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Along with different media format such as AVI, MPG, MPEG and DAT, GOM Player also supports streaming Windows media format (WMV, ASF, ASX). You can also watch DVD-quality videos with 5.1 channel audio output.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a title="Download Gom Player Portable Software" href="http://sourceforge.net/projects/portablesoftw/files/GOM%20Player%202.1.28.5039.exe/download" rel="nofollow"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2012/03/gom-player-portable.html</link><author>noreply@blogger.com (muhammad iqbal)</author><enclosure length="9389053" type="application/octet-stream" url="http://sourceforge.net/projects/portablesoftw/files/GOM%20Player%202.1.28.5039.exe/download"/><itunes:explicit/><itunes:subtitle>GOM is a FREE media player with popular audio &amp;amp; video codecs built-in. Codec Finder GOM Player includes many codecs (XviD, DivX, FLV1, AC3, OGG, MP4, H263 and more) so you won't need to install separate codecs for most videos. For those videos that require a separate codec, GOM Player will find one. Play Broken AVI Files (Patented) GOM Player's patented technology enables users to view files with broken indexes or that are still being downloaded. Powerful Subtitle Support GOM Player supports SMI, SRT, RT, SUB(with IDX) files for subtitle. You can even synchronize subtitle and video if there's any mismatch. Convenient Playlist If you run a video file and there is already a file with a similar name in the directory, it will be automatically added to your playlist. GOM Player has a similar playlist format as M3U, PLS, ASX. Support Different Media Types Along with different media format such as AVI, MPG, MPEG and DAT, GOM Player also supports streaming Windows media format (WMV, ASF, ASX). You can also watch DVD-quality videos with 5.1 channel audio output. DownloadNur Isti Blog</itunes:subtitle><itunes:author>noreply@blogger.com (muhammad iqbal)</itunes:author><itunes:summary>GOM is a FREE media player with popular audio &amp;amp; video codecs built-in. Codec Finder GOM Player includes many codecs (XviD, DivX, FLV1, AC3, OGG, MP4, H263 and more) so you won't need to install separate codecs for most videos. For those videos that require a separate codec, GOM Player will find one. Play Broken AVI Files (Patented) GOM Player's patented technology enables users to view files with broken indexes or that are still being downloaded. Powerful Subtitle Support GOM Player supports SMI, SRT, RT, SUB(with IDX) files for subtitle. You can even synchronize subtitle and video if there's any mismatch. Convenient Playlist If you run a video file and there is already a file with a similar name in the directory, it will be automatically added to your playlist. GOM Player has a similar playlist format as M3U, PLS, ASX. Support Different Media Types Along with different media format such as AVI, MPG, MPEG and DAT, GOM Player also supports streaming Windows media format (WMV, ASF, ASX). You can also watch DVD-quality videos with 5.1 channel audio output. DownloadNur Isti Blog</itunes:summary><itunes:keywords>Software</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-1097437723496182095</guid><pubDate>Fri, 14 Aug 2009 10:35:00 +0000</pubDate><atom:updated>2009-08-14T20:44:24.670+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mikrotik</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Install Mikrotik Router OS</title><description>&lt;p style="margin-bottom: 0.2in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;MikroTik RouterOS™ adalah sistem operasi dan perangkat lunak yang dapat digunakan untuk menjadikan komputer manjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk ip network dan jaringan wireless, cocok digunakan oleh ISP dan provider hotspot.&lt;br /&gt;Untuk instalasi silahkan ikuti langkah-langkah berikut :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="fullpost"&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Siapkan  CD Instalasi Mikrotik Router OS ( Bila belum punya silahkan download  &lt;a href="http://66.228.113.58/mikrotik-3.28.iso"&gt;disini&lt;/a&gt; untuk  versi trial dan &lt;a href="http://www.4shared.com/account/file/124975783/839a27e0/Mikrotik_2927__Full_License_Level_6_.html"&gt;disini&lt;/a&gt;  untuk versi crack&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Burning  file ISO tersebut kedalam CD Kosong&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Booting  komputer dengan first boot device CD-ROM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  proses booting akan muncul menu pilihan software yang mau di  install, pilih sesuai kebutuhan yang akan direncanakan&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  selesai memilih software, Ketik "i" untuk mulai install.  lalu akan menu pilihan seperti ini :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Do  you want to keep old configuration ? [y/n]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;ketik&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY"&gt;&lt;strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Continue  ? [y/n]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;ketik&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol start="6"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  itu, proses installasi system dimulai, disini kita tidak perlu  membuat partisi hardisk karena secara otomatis dia akan membuat  partisi sendiri&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  proses installasi selesai maka kita akan di minta untuk merestart  system, tekan enter untuk merestart system&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  computer booting kembali ke system mikrotik, akan ada pilihan untuk  melakukan check system disk, tekan “ y “&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah  itu akan muncul menu login:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;user=admin&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;password=(kosong  enter saja)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol start="10"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Untuk  software license tekan “ y “ . Lalu enter beberapa kali sampai  muncul prompt&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;" align="JUSTIFY"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Selesai sudah cara install Mikrotik Router Os pada PC anda setelah itu anda tingal konfigurasi systemnya agar menjadi router yang tangguh dan handal.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/install-mikrotik-router-os.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-325305999453878081</guid><pubDate>Thu, 13 Aug 2009 19:54:00 +0000</pubDate><atom:updated>2012-03-24T19:34:12.085+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Cara Buat Related Post</title><description>&lt;meta content="Related Posts itu adalah Artikel yang Bersangkutan dimana kalo misalnya kita menampilkan suatu artikel maka akan tampil juga artikel lain dengan label yang bersangkutan." name="description"&gt;&lt;meta content="cara membuat related post, cara membuat related post di blogspot, cara buat related post" name="keywords"&gt;Mungkin anda sudah tidak asing dengan apa yang dinamakan &lt;span style="font-style: normal; font-weight: bold; "&gt;&lt;a href="http://nuristi.blogspot.com/2009/08/cara-buat-related-post.html"&gt;Related Posts&lt;/a&gt;&lt;/span&gt;. Kalo misalnya belum tahu, saya kasih sedikit gambaran, &lt;span style="font-weight: bold; "&gt;&lt;a href="http://nuristi.blogspot.com/2009/08/cara-buat-related-post.html"&gt;&lt;i&gt;Related Posts&lt;/i&gt;&lt;/a&gt;&lt;/span&gt; itu adalah Artikel yang Bersangkutan dimana kalo misalnya kita menampilkan suatu artikel maka akan tampil juga artikel lain dengan label yang bersangkutan. &lt;span class="fullpost" style="font-style: normal; "&gt;Pasti dah ngerti kan sekarang......&lt;br /&gt;&lt;br /&gt;Ok....sekarang bagaimana cara buat &lt;span style="font-weight: bold;"&gt;&lt;a href="http://nuristi.blogspot.com/2009/08/cara-buat-related-post.html"&gt;Related Posts&lt;/a&gt;&lt;/span&gt;. Silahkan ikuti tutorialnya.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Login di Blogger&lt;/li&gt;&lt;li&gt;di menu &lt;span style="font-weight: bold;"&gt;Dashboard&lt;/span&gt; klik &lt;span style="font-weight: bold;"&gt;Layout &lt;/span&gt;--&amp;gt; &lt;span style="font-weight: bold;"&gt;edit HTML&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Kasih tanda checklist pada kolom &lt;span style="font-weight: bold;"&gt;Expand Template Widget&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Cari kode HTML berikut :&lt;br /&gt;&lt;br /&gt;&lt;p style="font-weight: bold;"&gt;&lt;code&gt;&amp;lt;data:post.body/&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Kemudian buka link berikut &lt;a style="font-weight: bold;" href="http://scrapur.googlepages.com/relatedpostinblogger.txt"&gt;Related Posts code&lt;/a&gt; dan copy semuanya&lt;/li&gt;&lt;li&gt;Simpan kode yang barusan di copy seperti ini :&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;data:post.body/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;(Simpan kodenya disini)&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Save Templates dan selesai&lt;/li&gt;&lt;/ol&gt;Selamat Mencoba.....!&lt;/span&gt;&lt;br /&gt;&lt;div style="font-style: normal; text-align: right; "&gt;&lt;span class="fullpost"&gt;Sumber : http://kursus-blog.blogspot.com&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/cara-buat-related-post.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-1664070178229006460</guid><pubDate>Thu, 13 Aug 2009 18:58:00 +0000</pubDate><atom:updated>2009-08-14T02:42:01.781+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Cara Buat Read More di blogger</title><description>&lt;div style="text-align: justify;"&gt;Sebelum membahas bagaimana &lt;span style="font-weight: bold;"&gt;cara membuat read more di blogspot&lt;/span&gt;, terlebih dahulu saya akan sedikit berbicara tentang &lt;span style="font-style: italic;"&gt;read more&lt;/span&gt; itu sendiri. &lt;span style="font-style: italic;"&gt;Read more&lt;/span&gt; adalah suatu fungsi yang dapat meringkas suatu artikel / postingan pada blog. Intinya dengan menggunakan cara read more ini, suatu postingan tidak akan tampil seutuhnya pada halaman utama blog (Home). Melainkan hanya berupa ringkasan saja. Setelah kata / tulisan &lt;span style="font-weight: bold;"&gt;read more&lt;/span&gt; itu di klik, barulah seluruh postingan akan tampil.&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cara Membuat Read More&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Tahap Kesatu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Login di Blogger, kemudian masuk ke halaman edit html&lt;br /&gt;&lt;br /&gt;2. kasih tanda checklist pada kolom expand template widget&lt;br /&gt;&lt;br /&gt;3. Cari kode html seperti ini :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;div class='post-header-line-1'/&amp;gt;&lt;br /&gt;&amp;lt;div class='post-body entry-content'&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4. Kemudian simpan kode berikut di bawah kode yang anda cari barusan:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Georgia,serif;"&gt;&amp;lt;b:if cond='data:blog.pageType == "item"'&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;.fullpost{display:inline;}&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;b:else/&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;.fullpost{display:none;}&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;5. Selanjutnya, dibawah kode yang baru anda simpan barusan, terdapat kode seperti ini :&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;data:post.body/&amp;gt;&lt;br /&gt;&amp;lt;div style="'clear:"&amp;gt; &amp;lt;!– clear for photos floats –&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;lalu diantara kode&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;data:post.body/&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;dan&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;div style="'clear:"&amp;gt; &amp;lt;!– clear for photos floats –&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Simpan kode yang ini :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;a expr:href='data:post.url'&amp;gt;Read More .. &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Sehingga hasil dari perubahan kode html selengkapnya menjadi seperti ini :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;div class='post-header-line-1'/&amp;gt;&lt;br /&gt;&amp;lt;div class='post-body entry-content'&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;b:if cond='data:blog.pageType == "item"'&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;.fullpost{display:inline;}&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;b:else/&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;.fullpost{display:none;}&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;a expr:href='data:post.url'&amp;gt;Read More .. &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div style="'clear:"&amp;gt; &amp;lt;!– clear for photos floats –&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tahap Kedua&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Setelah selesai melakukan edit kode html-nya, sekarang kita beranjak ke bagaimana cara melakukan posting artikel supaya fungsi read more tersebut bisa kita aplikasikan. Berikut petunjuknya :&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. Silahkan buat postingan sampai selesai (jg dulu di publish)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. Tentukan bagian postingan yang akan di tampilkan (ringkasan), kemudian masukan kode berikut pada akhir bagian postingan tersebut :&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;span class="fullpost"&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3. Pada akhir postingan, masukan kode ini :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&amp;lt;/span&amp;gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4. Selesai&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Jika temen2 masih bingung, berikut ilustrasi dari cara posting artikel dengan menggunakan read more :&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;ini adalah text ringkasan&lt;br /&gt;&amp;lt;span class="fullpost"&amp;gt;&lt;br /&gt;ini adalah text lanjutannya&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;/blockquote&gt;Selamat Mencoba....&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Sumber : http://kursus-blog.blogspot.com&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/cara-buat-read-more-di-blogger.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-6768895726710654105</guid><pubDate>Thu, 13 Aug 2009 18:45:00 +0000</pubDate><atom:updated>2009-08-14T01:48:44.099+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Google Sitemap Untuk Blogspot</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Tips SEO&lt;/span&gt; - Anda tau &lt;span style="font-weight: bold;"&gt;sitemap&lt;/span&gt;...? Apa sih sitemap itu...? Sekedar informasi saja, &lt;span style="font-weight: bold;"&gt;sitemap &lt;/span&gt;merupakan kumpulan daftar halaman sebuah blog. Dengan adanya sitemap, akan memudahkan search engine untuk mengcrawler blog kita. Nah....selain mendaftarkan blog kita di google, satu hal lagi yang wajib anda lakukan supaya bisa di indeks search engine yaitu dengan mencantumkan sitemap blog kita. Nah....bagaimana caranya..?? &lt;span class="fullpost"&gt;ikutin aja langkah2 di bawah ini :&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Login di http://www.google.com/webmasters/ dengan menggunakan id dan password account gmail anda.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Jika belum memasukan situs anda silahkan daftarin dulu. Kalo udah langsung aja menuju &lt;span style="font-weight: bold;"&gt;sitemap&lt;/span&gt; --&gt; &lt;span style="font-weight: bold;"&gt;add sitemap&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Pada kolom choose type, pilih &lt;span style="font-weight: bold;"&gt;add general web sitemap&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Pada my sitemap URL (Url Blog anda biasanya sudah ada)  isikan &lt;span style="font-weight: bold;"&gt;atom.xml&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;?redirect=false&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Klik OK dan selesai&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Yap begitulah cara mudah untuk mendaftarkan sitemap blog anda di google.&lt;br /&gt;&lt;br /&gt;Selamat Mencoba&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span class="fullpost"&gt;Sumber : http://kursus-blog.blogspot.com&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/google-sitemap-untuk-blogspot.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-8568509458891018180</guid><pubDate>Thu, 13 Aug 2009 16:47:00 +0000</pubDate><atom:updated>2009-08-14T01:36:31.146+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>SEO : Optimasi Judul Halaman Blog</title><description>&lt;div style="text-align: justify;"&gt;Tentang &lt;span style="font-weight: bold;"&gt;SEO&lt;/span&gt; - Salah satu cara bagaimana search engine mengindeks blog kita (blogspot) adalah dengan melihat &lt;span style="font-weight: bold;"&gt;title tag / judul halaman&lt;/span&gt;. setiap halaman posting yang kita tulis itu akan terindeks sesuai dengan judul postingan tersebut. Cuma...kalo anda perhatikan, Jika anda mempunyai judul blog yang panjang, maka setiap judul artikel yang terindeks search engine tidak akan tampil semuanya. Nah....berikut saya sampaikan &lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;bagaimana cara memperbaiki Judul Halaman Blog agar &lt;span style="font-weight: bold;"&gt;SEO&lt;/span&gt; Friendly.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Saya sarankan, anda memperpendek judul blog.....dengan mengoptimalkan kata kunci utama blog anda.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Saatnya edit HTML. Silahkan login di blogger kemudian menuju ke menu &lt;span style="font-weight: bold;"&gt;layout&lt;/span&gt; lalu &lt;span style="font-weight: bold;"&gt;edit HTML&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Selanjutnya, cari kode HTML berikut (di bagian atas)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;title&amp;gt;&amp;lt;data:blog.pageTitle/&amp;gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hapus kode tersebut dan ganti dengan kode dibawah ini :&lt;br /&gt;&lt;br /&gt;&lt;p style="font-weight: bold;"&gt;&amp;lt;b:if cond='data:blog.pageType == &amp;amp;quot;index&amp;amp;quot;'&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;data:blog.title/&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;b:else/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;data:blog.pageName/&amp;gt; - &amp;lt;data:blog.title/&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Save Template dan selesai&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;Perubahan kode HTML tersebut akan membuat judul halaman blog anda berada di depan judul blog anda. Sehingga setiap judul blog anda, akan beralih peranan menjadi kata kunci untuk blog anda.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Selamat Mencoba&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span class="fullpost"&gt;Sumber : http://kursus-blog.blogspot.com&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/seo-optimasi-judul-halaman-blog.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-5842579746796439756</guid><pubDate>Thu, 13 Aug 2009 16:23:00 +0000</pubDate><atom:updated>2009-08-14T01:40:34.629+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Tips SEO : Pasang Meta Tag di Blogspot</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Tips SEO&lt;/span&gt; kali ini membahas mengenai &lt;span style="font-weight: bold;"&gt;meta tag&lt;/span&gt;. Jika anda belum tahu apa itu meta tag dan apa manfaatnya memasang &lt;span style="font-weight: bold;"&gt;meta tag&lt;/span&gt; di blog anda, berikut penjelasan singkatnya.&lt;br /&gt;&lt;br /&gt;Apakah anda tahu bahwa memasang &lt;span style="font-weight: bold;"&gt;meta tag&lt;/span&gt; itu adalah suatu hal penting untuk mendatangkan lebih traffic dari search engine seperti google, yahoo, atau msn.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pengertian Meta Tag&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Meta tag&lt;/span&gt; adalah sebuah tag yang menjelaskan deskripsi blog / situs anda. Sekaligus memberikan informasi kepada mesin pencari, mengenai isi dari blog / situs anda. Perlu diketahui saja, memasang meta tag di blog / situs anda merupakan hal paling penting dalam SEO. &lt;span class="fullpost"&gt;Dengan meta tag di blog / situs anda, akan mempermudah mesin pencari untuk meng-indeks blog / situs anda. Tentunya, anda harus mendaftarkan dulu blog / situs anda di mesin pencari. Jika belum langsung aja ke Cara Daftar Search Engine. Mau pasang meta tag sekarang juga...? gampang kok. Silahkan ikuti tutorialnya.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Login di blogger. Pada menu &lt;span style="font-weight: bold;"&gt;dashboard&lt;/span&gt; pilih &lt;span style="font-weight: bold;"&gt;layout&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieQXM-ZGJi1TlI1q8Kywk8Gbo2KLygmFkMIjxE0yMXu1-AyGygpGIkaP5RyyWK2BmBjEc3vO8uBETebi7KWvJIfvGiwYTo9sFqixYmJ6vVYE90L-KBvLnnsf9ORadOuoDLf0dHMPWpIOOm/s400/layout_1a.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieQXM-ZGJi1TlI1q8Kywk8Gbo2KLygmFkMIjxE0yMXu1-AyGygpGIkaP5RyyWK2BmBjEc3vO8uBETebi7KWvJIfvGiwYTo9sFqixYmJ6vVYE90L-KBvLnnsf9ORadOuoDLf0dHMPWpIOOm/s400/layout_1a.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;2. Klik pada menu &lt;span style="font-weight: bold;"&gt;edit HTML&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDmyIXyu9X7R3nFEBtMVn1G7n0s-c5Ro1SjqEqVhOMb1r7ipi30CfJxhN-XF_gCSpVNw1To8QfzxgXo3xy39sJ9ux2LMVuEQbpbKCymJyM1xB_6TrdjMUZI1HHISaTFZVVIeFFLPxRF4W/s400/edit_html_e3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDmyIXyu9X7R3nFEBtMVn1G7n0s-c5Ro1SjqEqVhOMb1r7ipi30CfJxhN-XF_gCSpVNw1To8QfzxgXo3xy39sJ9ux2LMVuEQbpbKCymJyM1xB_6TrdjMUZI1HHISaTFZVVIeFFLPxRF4W/s400/edit_html_e3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3. Selanjutnya, cari kode berikut :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;b:include data="'blog'" name="'all-head-content'/"&gt;&lt;/b:include&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;4. Copy Paste kode di bawah ini dan simpan tepat di bawah kode diatas.&lt;br /&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;Deskripsi Blog&lt;/span&gt;' name='description'/&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;Kata Kunci Blog&lt;/span&gt;' name='keywords'/&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;Nama Anda&lt;/span&gt;' name='author'/&gt;&lt;br /&gt;&lt;br /&gt;Catatan: Ganti Text yang berwarna &lt;span style="color: rgb(255, 0, 0);"&gt;merah&lt;/span&gt;, sesuai intruksi berikut :&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Deskripsi Blog&lt;/span&gt; --&gt; Penjelasan Tentang isi dari Blog Anda&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Kata Kunci Blog&lt;/span&gt; --&gt; Kata Kunci tentang Blog anda&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Nama Anda&lt;/span&gt; --&gt; ya....nama dikau lah, masa nama saya.....hehehe&lt;br /&gt;&lt;br /&gt;Kalo masih bingung, berikut contoh meta tag untuk blog saya :&lt;br /&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;Tempatnya Belajar Blog dan Bisnis Online ada template gratis serta ebook juga lho&lt;/span&gt;' name='description'/&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;kursus blog, Belajar blog, blogger hack, tutorial blogger, kursus, blog, bisnis, bisnis online, tutorial blog, seo, affiliate, free template, free blogger templates&lt;/span&gt;' name='keywords'/&gt;&lt;br /&gt;'&lt;span style="color: rgb(255, 0, 0);"&gt;Muhammad iqbal&lt;/span&gt;' name='author'/&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Mudah kan...? Langsung praktekin aja.........&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Sumber : http://kursus-blog.blogspot.com&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/tips-seo-pasang-meta-tag-di-blogspot.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieQXM-ZGJi1TlI1q8Kywk8Gbo2KLygmFkMIjxE0yMXu1-AyGygpGIkaP5RyyWK2BmBjEc3vO8uBETebi7KWvJIfvGiwYTo9sFqixYmJ6vVYE90L-KBvLnnsf9ORadOuoDLf0dHMPWpIOOm/s72-c/layout_1a.jpg" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-2195910712969387270</guid><pubDate>Thu, 13 Aug 2009 16:15:00 +0000</pubDate><atom:updated>2009-08-14T02:55:43.168+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Optimasi SEO Blogspot supaya Tampil di Seacrh Engine</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Optimasi SEO Blogspot&lt;/span&gt; ini saya hanya bisa menyarankan dan memang terbukti berhasil, Jika anda memang ingin blog anda tampil di search engine, saya sarankan untuk mengikuti &lt;span style="font-weight: bold;"&gt;Optimasi SEO Blogspot  &lt;/span&gt;ini. Tapi ingat...sekali lagi ini hanya saran dari saya setelah merasakannya. Gimana mo lanjut....?? kalo mau langsung aja ikutin cara2nya.....&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Optimalkan &lt;span style="font-weight: bold;"&gt;keywords &lt;/span&gt;untuk setiap content blog anda. Jangan pernah salah untuk memilih keyword, apalagi yang sama sekali ga ada kaittannya sama isi dari blog anda. Untuk Lebih jelasnya, silahkan ikuti &lt;a href="http://www.nuristi.com/2009/08/tips-seo-pasang-meta-tag-di-blogspot.html"&gt;pasang meta tag di blogspot&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Optimalkan &lt;span style="font-weight: bold;"&gt;Title Tag / Judul Halaman Blog&lt;/span&gt;. Untuk keterangan lebih lanjut silahkan ikuti &lt;a href="http://www.nuristi.com/2009/08/seo-optimasi-judul-halaman-blog.html"&gt;Optimasi Judul Halaman Blog&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Jadikan paragaraf pertama postingan anda sebagai tempat untuk keyword anda. Misalnya pada postingan ini saya utamakan kata Optimasi SEO Blogspot. Lihat berapa banyak kata tersebut di ulang di paragraf pertama postingan ini. Tapi ingat jangan terlalu banyak. maksimal 3 / 4 kali.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Daftarkan &lt;span style="font-weight: bold;"&gt;Sitemap&lt;/span&gt; untuk blog anda. Untuk caranya, silahkan menuju ke G&lt;a href="http://www.nuristi.com/2009/08/google-sitemap-untuk-blogspot.html"&gt;oogle Sitemap Untuk Blogspot&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Pasang &lt;span style="font-weight: bold;"&gt;Artikel yang berkaitan&lt;/span&gt; untuk setiap label postingan anda. Jika belum, silahkan menuju &lt;a href="http://www.nuristi.com/2009/08/cara-buat-related-post.html"&gt;Pasang related post di blog&lt;/a&gt;&lt;a href="http://www.nuristi.com/2009/08/mungkin-anda-sudah-tidak-asing-dengan.html"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Manfaatkan fasilitas &lt;span style="font-weight: bold;"&gt;Readmore&lt;/span&gt; (Baca Selanjutnya). Karena hal tsb akan menarik perhatian pengunjung blog anda. Kalo belum pake, silahkan ke &lt;a href="http://www.nuristi.com/2009/08/cara-buat-read-more-di-blogger.html"&gt;bikin readmore&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Banyakin &lt;span style="font-weight: bold;"&gt;One way link&lt;/span&gt;. Yang paling gampang, silahkan buat blog sebanyak mungkin dan arahkan link blog2 tersebut ke blog yang ingin anda optimalkan&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Pasang &lt;span style="font-weight: bold;"&gt;Social Bookmark&lt;/span&gt; seperti &lt;a href="http://technorati.com/"&gt;techorati&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;Gimana...mudahkan...?? Sekali lagi ingat ini cuma saran saya aja. Dan butuh waktu yang lumayan lo untuk liat hasilnya. Tapi ga ada salahnya khan kalo dicoba...dijamin HALAL.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Sumber : http://kursus-blog.blogspot.com&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/optimasi-seo-blogspot-supaya-tampil-di.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-7279727246112380280</guid><pubDate>Thu, 13 Aug 2009 14:19:00 +0000</pubDate><atom:updated>2009-08-13T21:32:17.948+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>High-performance Proxy caching server</title><description>&lt;p&gt;&lt;/p&gt;&lt;span&gt;&lt;span&gt; Daftar isi :&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;1. Pendahuluan&lt;/p&gt; &lt;p&gt;1.1 Apa itu Squid ?&lt;/p&gt; &lt;p&gt;1.2 Apa itu Internet Object caching ?&lt;/p&gt; &lt;p&gt;&lt;span id="more-38"&gt;&lt;/span&gt;2. Installasi Squid&lt;/p&gt; &lt;p&gt;3. Konfigurasi dan Optimasi squid&lt;/p&gt; &lt;p&gt;4. Paramater lain Tunning System Squid&lt;/p&gt; &lt;p&gt;5. Penutup&lt;/p&gt; &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;p&gt;1. Pendahuluan&lt;/p&gt; &lt;p&gt;1.1 Apa itu Squid ?&lt;/p&gt; &lt;p&gt;Squid adalah high-performance proxy caching server untuk web klien, yang sudah mendukung FTP, ghoper, dan HTTP data object. Berbeda dengan software caching yang lama, squid menangani semua permintaan tunggal (single), non-blocking, I/O-driven proses.&lt;/p&gt; &lt;p&gt;Squid menyimpan meta data dan terutama hot-object yang di simpan di RAM, menyimpan DNS lookups, mendukung non-blocking DNS lookups, dan implementasi negative-caching jika permintaan gagal.&lt;/p&gt; &lt;p&gt;Squid mendukung SSL, access kontrol yang banyak, dan full request logging. Dengan menggunakan lightweight internet cache protokol, squid cache dapat dibuat dalam suatu hirarki atau mesh untuk meningkatkan penghematan bandwidth.&lt;/p&gt; &lt;p&gt;Squid terdiri dari program server utama squid, sebuah Domain Name System lookup (program dnsserver), beberapa program tambahan untuk permintaan menulis ulang dan melakukan authentication, dan beberapa tools management client. Ketika squid dijalankan, itu akan menambah jumlah proses dnsserver, masing-masing bertugas sendiri-sendiri, blocking Domain Name System (DNS) lookup. Ini akan mengurangi waktu tunggu DNS lookups.&lt;/p&gt; &lt;p&gt;1.2 Apa itu Internet Object caching ?&lt;/p&gt; &lt;p&gt;Internet Object caching adalah suatu cara untuk menyimpan hasil permintaan internet-object. (seperti, data yang ada dari HTTP, FTP, dan ghoper protokol) untuk membuat sistem dekat dengan permintaan daripada ke sumber aslinya. Web browser dapat menggunakan lokal squid cache sebagai proxy HTTP server, ini akan mengurangi waktu akses seperti halnya penghematan bandwidth.&lt;/p&gt; &lt;p&gt;2. Installasi Squid&lt;/p&gt; &lt;p&gt;Paket-paket yang dibutuhkan :&lt;/p&gt; &lt;p&gt;- compiler gcc dan tool pendukung compiler (development program)&lt;br /&gt;- malloc, program memori utilisasi&lt;br /&gt;- Squid source program (tarball)&lt;/p&gt; &lt;p&gt;Download paket dan install :&lt;/p&gt; &lt;p&gt;root@proxy root# mkdir /download&lt;br /&gt;root@proxy download# cd /download&lt;br /&gt;root@proxy download# wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE10.tar.gz&lt;br /&gt;root@proxy download# wget ftp://ftp.gnu.org/gnu/malloc.tar.gz&lt;/p&gt; &lt;p&gt;Sebelum installasi squid, pastikan program squid lama anda yang mungkin sudah terinstall di sistem untuk di uninstall dulu.&lt;/p&gt; &lt;p&gt;root@proxy root# rpm -qa |grep squid&lt;br /&gt;squid-2.5STABLE6&lt;br /&gt;root@proxy root# rpm -e squid-2.5STABLE6&lt;/p&gt; &lt;p&gt;Installasi semua paket squid :&lt;/p&gt; &lt;p&gt;root@proxy download# tar xzf malloc.tar.gz&lt;br /&gt;root@proxy download# cd malloc&lt;br /&gt;root@proxy malloc# vi Makefile&lt;br /&gt;—-semula—–&lt;br /&gt;# Use this on System V.&lt;br /&gt;#CPPFLAGS = -DUSG&lt;br /&gt;—————&lt;/p&gt; &lt;p&gt;diubah —&lt;/p&gt; &lt;p&gt;—-menjadi—–&lt;br /&gt;# Use this on System V.&lt;br /&gt;CPPFLAGS = -DUSG&lt;br /&gt;—————&lt;/p&gt; &lt;p&gt;root@proxy malloc# make&lt;br /&gt;root@proxy malloc# cp libmalloc.a /usr/lib/libgnumalloc.a&lt;br /&gt;root@proxy malloc# cp malloc.h /usr/include/gnumalloc.h&lt;/p&gt; &lt;p&gt;Tunning system sebelum installasi squid (ini maksudnya, untuk mengaktifkan langsung pada saat kompile squid), tujuannya untuk menaikkan File Deskriptor (FD) , memperbesar proses penggunaan file :&lt;/p&gt; &lt;p&gt;root@proxy malloc# vi /etc/security/limits.conf&lt;br /&gt;* Soft nofile 2048&lt;br /&gt;* Hard nofile 2048&lt;br /&gt;root@proxy malloc# ulimit -HSn 2048&lt;br /&gt;root@proxy malloc# ulimit -n&lt;br /&gt;4096&lt;/p&gt; &lt;p&gt;Installasi Core Squid program :&lt;/p&gt; &lt;p&gt;root@proxy malloc# cd /download&lt;br /&gt;root@proxy download# tar squid-2.5.STABLE10.tar.gz&lt;br /&gt;root@proxy download# cd squid-2.5.STABLE10&lt;br /&gt;root@proxy squid-2.5.STABLE10# ./configure \&lt;br /&gt;–prefix=/usr –exec-prefix=/usr –bindir=/usr/bin \&lt;br /&gt;–sbindir=/usr/sbin –libexecdir=/usr/libexec \&lt;br /&gt;–datadir=/usr/share/squid –sysconfdir=/etc/squid \&lt;br /&gt;–sharedstatedir=/usr/com –localstatedir=/var \&lt;br /&gt;–libdir=/usr/lib –includedir=/usr/include \&lt;br /&gt;–infodir=/usr/share/info –mandir=/usr/share/man \&lt;br /&gt;–libexecdir=/usr/lib/squid \&lt;br /&gt;–enable-gnuregex \&lt;br /&gt;–enable-async-io=24 \&lt;br /&gt;–with-aufs-threads=24 \&lt;br /&gt;–with-pthreads \&lt;br /&gt;–with-aio \&lt;br /&gt;–with-dl \&lt;br /&gt;–enable-storeio=aufs \&lt;br /&gt;–enable-removal-policies=heap \&lt;br /&gt;–enable-icmp \&lt;br /&gt;–enable-delay-pools \&lt;br /&gt;–disable-wccp \&lt;br /&gt;–enable-snmp \&lt;br /&gt;–enable-ssl \&lt;br /&gt;–enable-cache-digests \&lt;br /&gt;–enable-default-err-languages=English \&lt;br /&gt;–enable-err-languages=English \&lt;br /&gt;–enable-poll \&lt;br /&gt;–enable-linux-netfilter \&lt;br /&gt;–disable-ident-lookups \&lt;br /&gt;–disable-hostname-checks \&lt;br /&gt;–enable-underscores \&lt;br /&gt;–enable-cachemgr-hostname=localhost&lt;/p&gt; &lt;p&gt;Catatan: 7 baris paling atas adalah penyesuaian konfigurasi dari sistem yang ada di redhat/fedora. dan untuk opsi-opsi silahkan kompile jika dibutuhkan, kalau tidak dibutuhkan jangan dimasukkan pada saat kompile.&lt;/p&gt; &lt;p&gt;root@proxy squid-2.5.STABLE10# mkdir /var/log/squid&lt;br /&gt;root@proxy squid-2.5.STABLE10# chown -R squid:squid /var/log/squid&lt;br /&gt;root@proxy squid-2.5.STABLE10# make all &amp;amp;&amp;amp; make install&lt;br /&gt;root@proxy squid-2.5.STABLE10# strip /usr/lib/squid/*&lt;br /&gt;root@proxy squid-2.5.STABLE10# strip /usr/sbin/squid&lt;/p&gt; &lt;p&gt;3. Konfigurasi dan Optimasi squid&lt;/p&gt; &lt;p&gt;Konfigurasi squid :&lt;/p&gt; &lt;p&gt;http_port 3128&lt;br /&gt;icp_port 3130&lt;br /&gt;ssl_unclean_shutdown on&lt;br /&gt;hierarchy_stoplist cgi-bin ?&lt;br /&gt;acl QUERY urlpath_regex cgi-bin \?&lt;br /&gt;no_cache deny QUERY&lt;br /&gt;cache_mem 6 MB&lt;br /&gt;cache_swap_low 98&lt;br /&gt;cache_swap_high 99&lt;br /&gt;maximum_object_size 64 MB&lt;br /&gt;maximum_object_size_in_memory 16 KB&lt;br /&gt;ipcache_size 8192&lt;br /&gt;ipcache_low 98&lt;br /&gt;ipcache_high 99&lt;br /&gt;fqdncache_size 8192&lt;br /&gt;cache_replacement_policy heap LFUDA&lt;br /&gt;memory_replacement_policy heap GDSF&lt;br /&gt;cache_dir aufs /cache01 5000 10 256&lt;br /&gt;cache_access_log /var/log/squid/access.log&lt;br /&gt;#cache_access_log none&lt;br /&gt;cache_log /var/log/squid/cache.log&lt;br /&gt;cache_store_log none&lt;br /&gt;emulate_httpd_log off&lt;br /&gt;pid_filename /var/run/squid.pid&lt;br /&gt;mime_table /etc/squid/mime.conf&lt;br /&gt;log_fqdn off&lt;br /&gt;memory_pools off&lt;br /&gt;client_netmask 255.255.255.255&lt;br /&gt;ftp_user squid@domainku.web&lt;a href="mailto:squid@domainku.web"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="fullpost"&gt; &lt;p&gt;This email address is being protected from spam bots, you need Javascript enabled to view it&lt;br /&gt;ftp_list_width 32&lt;br /&gt;ftp_passive on&lt;br /&gt;ftp_sanitycheck on&lt;br /&gt;refresh_pattern ^ftp: 40320 95% 241920 reload-into-ims&lt;br /&gt;refresh_pattern . 120 50% 14400&lt;br /&gt;quick_abort_min 0&lt;br /&gt;quick_abort_max 0&lt;br /&gt;quick_abort_pct 98&lt;br /&gt;negative_ttl 2 minutes&lt;br /&gt;half_closed_clients off&lt;br /&gt;read_timeout 15 minutes&lt;br /&gt;client_lifetime 2 hours&lt;br /&gt;pconn_timeout 60 seconds&lt;br /&gt;request_timeout 1 minutes&lt;br /&gt;shutdown_lifetime 10 seconds&lt;br /&gt;positive_dns_ttl 60 seconds&lt;br /&gt;negative_dns_ttl 30 seconds&lt;br /&gt;acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;acl manager proto cache_object&lt;br /&gt;acl localhost src 127.0.0.1&lt;br /&gt;acl lan src 192.168.0.0/24 192.168.1.0/24&lt;br /&gt;acl to_localhost dst 127.0.0.0/8&lt;br /&gt;acl PURGE method PURGE&lt;br /&gt;acl POST method POST&lt;br /&gt;acl IpAddressOnly url_regex ^http://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/$&lt;br /&gt;acl IpAddressOnly url_regex ^http://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$&lt;br /&gt;acl GETONLY method GET&lt;br /&gt;acl VIRUS urlpath_regex winnt/system32/cmd.exe?&lt;br /&gt;acl SSL_ports port 443 563&lt;br /&gt;acl Safe_ports port 80 # http&lt;br /&gt;acl Safe_ports port 21 # ftp&lt;br /&gt;acl Safe_ports port 443 563 # https, snews&lt;br /&gt;acl Safe_ports port 70 # gopher&lt;br /&gt;acl Safe_ports port 210 # wais&lt;br /&gt;acl Safe_ports port 1025-65535 # unregistered ports&lt;br /&gt;acl Safe_ports port 280 # http-mgmt&lt;br /&gt;acl Safe_ports port 488 # gss-http&lt;br /&gt;acl Safe_ports port 591 # filemaker&lt;br /&gt;acl Safe_ports port 777 # multiling http&lt;br /&gt;acl CONNECT method CONNECT&lt;br /&gt;acl snmppublic snmp_community public&lt;br /&gt;# Hotmail workaround&lt;br /&gt;header_access Accept-Encoding deny all&lt;br /&gt;http_access allow localhost&lt;br /&gt;http_access allow lan&lt;br /&gt;http_access allow manager lan&lt;br /&gt;http_access allow PURGE localhost&lt;br /&gt;http_access deny manager&lt;br /&gt;http_access deny !Safe_ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;http_access deny PURGE&lt;br /&gt;http_access deny VIRUS&lt;br /&gt;http_access deny all&lt;br /&gt;http_reply_access allow all&lt;br /&gt;icp_access allow lan&lt;br /&gt;icp_access deny all&lt;br /&gt;miss_access allow lan&lt;br /&gt;miss_access deny all&lt;br /&gt;cachemgr_passwd passwordku all&lt;br /&gt;cache_mgr proxyadmin@domainku.web&lt;a href="mailto:proxyadmin@domainku.web"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This email address is being protected from spam bots, you need Javascript enabled to view it&lt;br /&gt;cache_effective_user squid&lt;br /&gt;cache_effective_group squid&lt;br /&gt;visible_hostname proxies3.domainku.web.id&lt;br /&gt;unique_hostname proxy.domainku.web.id&lt;br /&gt;httpd_accel_host virtual&lt;br /&gt;httpd_accel_port 80&lt;br /&gt;httpd_accel_with_proxy on&lt;br /&gt;httpd_accel_uses_host_header on&lt;br /&gt;httpd_accel_no_pmtu_disc on&lt;br /&gt;logfile_rotate 7&lt;br /&gt;forwarded_for on&lt;br /&gt;icp_hit_stale on&lt;br /&gt;log_icp_queries off&lt;br /&gt;query_icmp on&lt;br /&gt;buffered_logs off&lt;br /&gt;strip_query_terms off&lt;br /&gt;icon_directory /usr/share/squid/icons&lt;br /&gt;error_directory /usr/share/squid/errors/English&lt;br /&gt;store_avg_object_size 13 KB&lt;br /&gt;store_objects_per_bucket 10&lt;br /&gt;client_db on&lt;br /&gt;snmp_port 3401&lt;br /&gt;snmp_access allow snmppublic lan&lt;br /&gt;snmp_access deny all&lt;br /&gt;coredump_dir /cache01&lt;br /&gt;reload_into_ims on&lt;br /&gt;pipeline_prefetch on&lt;br /&gt;ie_refresh on&lt;br /&gt;vary_ignore_expire on&lt;/p&gt; &lt;p&gt;Tips Optimasi Squid :&lt;/p&gt; &lt;p&gt;Jika ada beberapa situs terdekat yg mungkin hanya 1 hop, di-by pass saja supaya kerja Squid benar-benar utk yg jaraknya jauh (hopnya banyak).&lt;/p&gt; &lt;p&gt;hierarchy_stoplist cgi-bin ? localhost domain-anda.com isp-anda.com domainku.web.id&lt;br /&gt;acl QUERY urlpath_regex cgi-bin \? localhost domain-anda.com isp-anda.com domainku.web.id&lt;br /&gt;no_cache deny QUERY&lt;/p&gt; &lt;p&gt;Dari pengalaman dan rekomendasi 6 MB akan lebih cepat dan biarkan Squid bekerja lebih keras lagi.&lt;/p&gt; &lt;p&gt;cache_mem 6 MB&lt;br /&gt;cache_swap_low 98&lt;br /&gt;cache_swap_high 99&lt;/p&gt; &lt;p&gt;Maksimum obyek di hardisk dan di memori diupayakan lebih besar shg byte hit lebih tinggi (bisa dinaikkan lagi jika hardisk berkecepatan tinggi dan jumlahnya banyak dg memori yg lebih besar pula).&lt;/p&gt; &lt;p&gt;maximum_object_size 128 MB&lt;br /&gt;maximum_object_size_in_memory 32 KB&lt;/p&gt; &lt;p&gt;Jika memori 512 MB atau lebih besar silahkan cache diperbesar.&lt;/p&gt; &lt;p&gt;ipcache_size 2048&lt;br /&gt;ipcache_low 98&lt;br /&gt;ipcache_high 99&lt;/p&gt; &lt;p&gt;Untuk heap replacement saya memakai LFUDA utk cache hardisk dan GDSF utk cache memori dg alasan di hardisk diprioritaskan obyek yg ukuran besar-besar dan di memori obyek yg ukurannya kecil-kecil utk disimpan.&lt;/p&gt; &lt;p&gt;cache_replacement_policy heap LFUDA&lt;br /&gt;memory_replacement_policy heap GDSF&lt;/p&gt; &lt;p&gt;Idealnya ruang di hardisk yg anda pakai hanya sekitar 70% dari total krn semakin penuh Squid akan semakin pelan mencari tempat kosong, mis. utk cache 1 GB maka yg dipakai hanya 700MB (jangan 1GB dipakai semuanya). Jangan lupa hanya 1 direktori per drive krn faktor penghambat adalah kecepatan spindle hardisk lho, bukan terus dg memperbanyak direktori pada 1 hd akan mempercepat (hd orde milidetik, memori orde nanodetik). Jadi mending hardisknya banyak tapi ukurannya kecil-kecil daripada hanya 1 berukuran besar. Terus jika OS-nya Linux pakailah FS-nya Reiser (versi 4 tercepat) dg metode akses aufs. Diskd optimal di FreeBSD tetapi tidak di Linux lho. Jangan lupa di partisi tsb noatime dan notail diaktifkan spy tidak menambah ekstra write saat menulis atau membaca. Intinya hardisk adalah faktor penghambat terbesar di Squid.&lt;/p&gt; &lt;p&gt;saran kira2 70% dari 16GB&lt;/p&gt; &lt;p&gt;cache_dir aufs /cachez 12000 28 256&lt;/p&gt; &lt;p&gt;atau (utk ruang 4GB-an per hardisk)&lt;/p&gt; &lt;p&gt;cache_dir aufs /cachehardisk1 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk2 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk3 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk4 3000 8 256&lt;/p&gt; &lt;p&gt;Logging untuk info yg vital saja dan diusahakan file-file log ada di hardisk tersendiri spy tidak mempengaruhi kecepatan direktori cache utamanya.&lt;/p&gt; &lt;p&gt;log_fqdn off&lt;br /&gt;log_icp_queries off&lt;br /&gt;cache_log none&lt;br /&gt;cache_store_log none&lt;/p&gt; &lt;p&gt;Dengan memaksa sedikit supaya akses obyek lebih intensif di lokal Squid dan waktu simpan ditambah sebelum proses validasi terjadi (mis. validasi terjadi per 3 jam dg penyimpanan obyek terlama 3 bulan, utk ftp bisa lebih lama lagi).&lt;/p&gt; &lt;p&gt;refresh_pattern ^ftp: 10080 95% 241920 reload-into-ims override-lastmod&lt;br /&gt;refresh_pattern . 180 95% 120960 reload-into-ims override-lastmod&lt;/p&gt; &lt;p&gt;Toleransi aborting dihilangkan saja.&lt;/p&gt; &lt;p&gt;quick_abort_min 0&lt;br /&gt;quick_abort_max 0&lt;br /&gt;quick_abort_pct 98&lt;/p&gt; &lt;p&gt;Mematikan dan merekonfigurasi Squid jangan terlalu cepat krn bisa mengakibatkan integritas file kacau.&lt;/p&gt; &lt;p&gt;shutdown_lifetime 10 seconds&lt;/p&gt; &lt;p&gt;Tidak perlu reservasi memori.&lt;/p&gt; &lt;p&gt;memory_pools off&lt;/p&gt; &lt;p&gt;Penting utk relasi dg sibling dg mengukur respons-nya via ICP dan ICMP.&lt;/p&gt; &lt;p&gt;icp_hit_stale on&lt;br /&gt;query_icmp on&lt;/p&gt; &lt;p&gt;Penting utk meningkatkan refresh pattern lebih lanjut.&lt;/p&gt; &lt;p&gt;reload_into_ims on&lt;br /&gt;pipeline_prefetch on&lt;br /&gt;vary_ignore_expire on&lt;/p&gt; &lt;p&gt;Sekali lagi Squid diperlukan utk mengambil yg jaraknya jauh, jarak dekat langsung saja&lt;/p&gt; &lt;p&gt;acl local-dst dst semuaalamatlokal semuaalamatipygdekat&lt;br /&gt;acl local-domain dstdomain localhost domain-anda.com isp-anda.com domainku.web.id&lt;/p&gt; &lt;p&gt;always_direct allow localhost local-dst local-domain&lt;br /&gt;always_direct deny all&lt;/p&gt; &lt;p&gt;Sys-V init squid :&lt;/p&gt; &lt;p&gt;root@proxy root# vi /etc/init.d/squid&lt;/p&gt; &lt;p&gt;#!/bin/bash&lt;br /&gt;# squid         This shell script takes care of starting and stopping&lt;br /&gt;#               Squid Internet Object Cache&lt;br /&gt;#&lt;br /&gt;# chkconfig: - 90 25&lt;br /&gt;# description: Squid - Internet Object Cache. Internet object caching is \&lt;br /&gt;#       a way to store requested Internet objects (i.e., data available \&lt;br /&gt;#       via the HTTP, FTP, and gopher protocols) on a system closer to the \&lt;br /&gt;#       requesting site than to the source. Web browsers can then use the \&lt;br /&gt;#       local Squid cache as a proxy HTTP server, reducing access time as \&lt;br /&gt;#       well as bandwidth consumption.&lt;br /&gt;# pidfile: /var/run/squid.pid&lt;br /&gt;# config: /etc/squid/squid.conf&lt;/p&gt; &lt;p&gt;PATH=/usr/bin:/sbin:/bin:/usr/sbin&lt;br /&gt;export PATH&lt;/p&gt; &lt;p&gt;# Source function library.&lt;br /&gt;. /etc/rc.d/init.d/functions&lt;/p&gt; &lt;p&gt;# Source networking configuration.&lt;br /&gt;. /etc/sysconfig/network&lt;/p&gt; &lt;p&gt;# Check that networking is up.&lt;br /&gt;[ ${NETWORKING} = "no" ] &amp;amp;&amp;amp; exit 0&lt;/p&gt; &lt;p&gt;# check if the squid conf file is present&lt;br /&gt;[ -f /etc/squid/squid.conf ] || exit 0&lt;/p&gt; &lt;p&gt;if [ -f /etc/sysconfig/squid ]; then&lt;br /&gt;. /etc/sysconfig/squid&lt;br /&gt;fi&lt;/p&gt; &lt;p&gt;# don’t raise an error if the config file is incomplete&lt;br /&gt;# set defaults instead:&lt;br /&gt;SQUID_OPTS=${SQUID_OPTS:-”-DY”}&lt;br /&gt;SQUID_PIDFILE_TIMEOUT=${SQUID_PIDFILE_TIMEOUT:-20}&lt;br /&gt;SQUID_SHUTDOWN_TIMEOUT=${SQUID_SHUTDOWN_TIMEOUT:-100}&lt;/p&gt; &lt;p&gt;# determine the name of the squid binary&lt;br /&gt;[ -f /usr/sbin/squid ] &amp;amp;&amp;amp; SQUID=squid&lt;br /&gt;[ -z "$SQUID" ] &amp;amp;&amp;amp; exit 0&lt;/p&gt; &lt;p&gt;prog=”$SQUID”&lt;/p&gt; &lt;p&gt;# determine which one is the cache_swap directory&lt;br /&gt;CACHE_SWAP=`sed -e ’s/#.*//g’ /etc/squid/squid.conf | \&lt;br /&gt;grep cache_dir |  awk ‘{ print $3 }’`&lt;br /&gt;[ -z "$CACHE_SWAP" ]&lt;/p&gt; &lt;p&gt;RETVAL=0&lt;/p&gt; &lt;p&gt;start() {&lt;br /&gt;for adir in $CACHE_SWAP; do&lt;br /&gt;if [ ! -d $adir/00 ]; then&lt;br /&gt;echo -n “init_cache_dir $adir… ”&lt;br /&gt;$SQUID -z -F -D &gt;&gt; /var/log/squid/squid.out 2&gt;&amp;amp;1&lt;br /&gt;fi&lt;br /&gt;done&lt;br /&gt;echo -n $”Starting $prog: ”&lt;br /&gt;ulimit -HSn 2048&lt;br /&gt;/bin/nice –20 $SQUID $SQUID_OPTS &gt;&gt; /var/log/squid/squid.out 2&gt;&amp;amp;1&lt;br /&gt;RETVAL=$?&lt;br /&gt;if [ $RETVAL -eq 0 ]; then&lt;br /&gt;timeout=0;&lt;br /&gt;while : ; do&lt;br /&gt;[ ! -f /var/run/squid.pid ] || break&lt;br /&gt;if [ $timeout -ge $SQUID_PIDFILE_TIMEOUT ]; then&lt;br /&gt;RETVAL=1&lt;br /&gt;break&lt;br /&gt;fi&lt;br /&gt;sleep 1 &amp;amp;&amp;amp; echo -n “.”&lt;br /&gt;timeout=$((timeout+1))&lt;br /&gt;done&lt;br /&gt;fi&lt;br /&gt;[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/$SQUID&lt;br /&gt;[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo_success&lt;br /&gt;[ $RETVAL -ne 0 ] &amp;amp;&amp;amp; echo_failure&lt;br /&gt;echo&lt;br /&gt;return $RETVAL&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;stop() {&lt;br /&gt;echo -n  $”Stopping $prog: ”&lt;br /&gt;$SQUID -k check &gt;&gt; /var/log/squid/squid.out 2&gt;&amp;amp;1&lt;br /&gt;RETVAL=$?&lt;br /&gt;if [ $RETVAL -eq 0 ] ; then&lt;br /&gt;$SQUID -k shutdown &amp;amp;&lt;br /&gt;rm -f /var/lock/subsys/$SQUID&lt;br /&gt;timeout=0&lt;br /&gt;while : ; do&lt;br /&gt;[ -f /var/run/squid.pid ] || break&lt;br /&gt;if [ $timeout -ge $SQUID_SHUTDOWN_TIMEOUT ]; then&lt;br /&gt;echo&lt;br /&gt;return 1&lt;br /&gt;fi&lt;br /&gt;sleep 2 &amp;amp;&amp;amp; echo -n “.”&lt;br /&gt;timeout=$((timeout+2))&lt;br /&gt;done&lt;br /&gt;echo_success&lt;br /&gt;echo&lt;br /&gt;else&lt;br /&gt;echo_failure&lt;br /&gt;echo&lt;br /&gt;fi&lt;br /&gt;return $RETVAL&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;reload() {&lt;br /&gt;$SQUID $SQUID_OPTS -k reconfigure&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;restart() {&lt;br /&gt;stop&lt;br /&gt;start&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;condrestart() {&lt;br /&gt;[ -e /var/lock/subsys/squid ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;rhstatus() {&lt;br /&gt;status $SQUID&lt;br /&gt;$SQUID -k check&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;probe() {&lt;br /&gt;return 0&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;case “$1″ in&lt;br /&gt;start)&lt;br /&gt;start&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;stop)&lt;br /&gt;stop&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;reload)&lt;br /&gt;reload&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;restart)&lt;br /&gt;restart&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;condrestart)&lt;br /&gt;condrestart&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;status)&lt;br /&gt;rhstatus&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;probe)&lt;br /&gt;exit 0&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;*)&lt;br /&gt;echo $”Usage: $0 {start|stop|status|reload|restart|condrestart}”&lt;br /&gt;exit 1&lt;br /&gt;esac&lt;/p&gt; &lt;p&gt;exit $?&lt;/p&gt; &lt;p&gt;4. Paramater lain Tunning System Squid :&lt;/p&gt; &lt;p&gt;Edit di /etc/sysctl.conf, dan tambahkan di bawah ini:&lt;/p&gt; &lt;p&gt;root@proxy root# vi /etc/sysctl.conf&lt;br /&gt;# add port outgoing&lt;br /&gt;net.ipv4.ip_local_port_range = 1024 32768&lt;/p&gt; &lt;p&gt;Tunning di fstab :&lt;/p&gt; &lt;p&gt;edit di /etc/fstab, harusnya seperti ini yg harus sama yg di ubah (biasanya ada tambahan noatime/notail, untuk jenis mounting yg lain biarkan saja, jangan diubah):&lt;/p&gt; &lt;p&gt;/dev/hda1     /               reiserfs     defaults,noatime 1 1&lt;br /&gt;/dev/hda6     /boot           reiserfs     defaults,noatime 1 2&lt;br /&gt;/dev/hda7     /var            reiserfs     defaults,noatime 1 2&lt;br /&gt;/dev/hda8     /usr            reiserfs     defaults,noatime 1 2&lt;br /&gt;/dev/hda9     /home           reiserfs     defaults,noatime 1 2&lt;br /&gt;/dev/sda1     /cache01        reiserfs     noatime,notail 0 0&lt;br /&gt;/dev/sda2     /cache02        reiserfs     noatime,notail 0 0&lt;br /&gt;/dev/sdb1     /cache03        reiserfs     noatime,notail 0 0&lt;br /&gt;/dev/sdb2     /cache04        reiserfs     noatime,notail 0 0&lt;/p&gt; &lt;p&gt;Check yg melakukan koneksi ke squid :&lt;/p&gt; &lt;p&gt;root@proxy root# tail -f /var/log/squid/access.log&lt;/p&gt; &lt;p&gt;5. Penutup&lt;/p&gt; &lt;p&gt;Terimakasih :&lt;/p&gt; &lt;p&gt;http://forum.linux.or.id (mas dani, fish, fai, firewaxx, dan semua barudak forum.linux.or.id&lt;/p&gt; &lt;p&gt;http://www.squid-cache.org/Doc/FAQ/FAQ.html&lt;/p&gt;&lt;p style="text-align: right;"&gt;Sumber : http://aa.bliblog.com/squid/&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/high-performance-proxy-caching-server.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-7311768635064737088</guid><pubDate>Thu, 13 Aug 2009 14:09:00 +0000</pubDate><atom:updated>2009-08-13T21:36:11.953+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mikrotik</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Mendalami HTB pada QoS RouterOS Mikrotik</title><description>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Implementasi QoS (&lt;em&gt;Quality of Services&lt;/em&gt;) di Mikrotik banyak bergantung pada sistem  HTB (&lt;em&gt;Hierarchical Token Bucket&lt;/em&gt;). HTB memungkinkan kita membuat queue menjadi lebih terstruktur, dengan melakukan pengelompokan-pengelompokan bertingkat. Yang banyak tidak disadari adalah, jika kita tidak mengimplementasikan HTB pada Queue (baik &lt;em&gt; Simple Queue &lt;/em&gt;maupun &lt;em&gt;Queue Tree&lt;/em&gt;), ternyata ada beberapa parameter yang tidak bekerja seperti yang kita inginkan.Beberapa parameter yang tidak bekerja adalah priority, dan &lt;em&gt;dual limitation &lt;/em&gt;(CIR / MIR).&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Pada pembahasan artikel ini, kita akan mengambil contoh sebuah sistem QoS sederhana, di mana kita ingin mengalokasikan bandwidth sebesar 400kbps untuk 3 client, di mana masing-masing client bisa mendapatkan maksimal 200kbps. Di antara ketiga client tersebut, memiliki prioritas yang berbeda, yaitu: 1,2, dan 3.&lt;br /&gt;&lt;p style="text-align: justify;"&gt; Untuk mempermudah pemantauan dan pembuktian, kita akan menggunakan &lt;em&gt;queue tree&lt;/em&gt;.&lt;/p&gt;&lt;div&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Cara paling mudah untuk melakukan queue dengan &lt;em&gt;queue tree&lt;/em&gt;, adalah dengan menentukan  parameter :&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;u&gt;parent &lt;/u&gt;(yang harus diisi dengan outgoing-interface),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;packet-mark &lt;/u&gt;(harus dibuat terlebih dahulu di ip-firewall-mangle),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;max-limit &lt;/u&gt;(yang merupakan batas kecepatan maksimum), atau dikenal juga dengan MIR (&lt;em&gt;Maximum Information Rate&lt;/em&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Untuk percobaan awal, semua priority diisi angka yang sama: 8, dan parameter limit-at tidak kita isi. Gambar berikut ini adalah ilustrasi apa yang akan terjadi dengan konfigurasi di atas.&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/01.jpg" width="438" height="84" /&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Karena alokasi bandwidth yang tersedia hanya 400kbps, sedangkan total akumulasi ketiga client melebihinya (600 kbps), maka ketiga client akan saling berebut, dan tidak bisa diprediksikan siapa yang akan menang (menggunakan bandwidth secara penuh) dan siapa yang akan kalah (tidak mendapatkan bandwidth yang sesuai).&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Misalkan q1 adalah client dengan prioritas tertinggi, dan q3 adalah client dengan prioritas terbawah. Kita akan mencoba memasukkan nilai prioritas untuk masing-masing client sesuai dengan prioritasnya.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/02.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Tampak pada gambar di atas, meskipun sekarang q1 sudah memiliki prioritas tertinggi, namun ketiga client masih berebutan bandwidth dan tidak terkontrol. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Gambar berikut akan mencoba mengimplementasikan nilai limit-at. Seharusnya, limit-at  adalah CIR (&lt;em&gt;Committed Information Rate&lt;/em&gt;), merupakan parameter di mana suatu client akan mendapatkan bandwidthnya, apapun kondisi lainnya, selama bandwidthnya memang tersedia.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/03.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ternyata q1 masih tidak mendapatkan bandwidth sesuai dengan limit-at (CIR) nya. Padahal, karena bandwidth yang tersedia adalah 400kbps, seharusnya mencukupi untuk mensuplai masing-masing client sesuai dengan limit-at nya.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Berikutnya, kita akan menggunakan parent queue, dan menempatkan ketiga queue client tadi sebagai child queue dari parent queue yang akan kita buat. Pada parent queue, kita cukup memasukkan outgoing-interface pada parameter parent, dan untuk ketiga child, kita mengubah parameter parent menjadi nama parent queue. Pertama-tama, kita belum akan memasukkan nilai max-limit pada parent-queue, dan menghapus semua parameter limit-at pada semua client.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/04.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Tampak pada contoh di atas, karena kita tidak memasukkan nilai max-limit pada parent, maka priority pada child pun belum bisa terjaga.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Setelah kita memasang parameter max-limit pada parent queue, barulah prioritas  pada client akan berjalan.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/05.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Tampak pada contoh di atas, q1 dan q2 mendapatkan bandwidth hampir sebesar max-limitnya, sedangkan q3 hampir tidak kebagian bandwidth. Prioritas telah berjalan dengan baik. Namun, pada kondisi sebenarnya, tentu kita tidak ingin ada client yang sama sekali tidak mendapatkan bandwidth.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Untuk itu, kita perlu memasang nilai limit-at pada masing-masing client. Nilai limit-at ini adalah kecepatan minimal yang akan di dapatkan oleh client, dan tidak akan terganggu oleh client lainnya, seberapa besarpun client lainnya 'menyedot' bandwidth, ataupun berapapun prioritasnya. Kita memasang nilai 75kbps sebagai limit-at di semua client.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/06.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Tampak bahwa q3, yang memiliki prioritas paling bawah, mendapatkan bandwidth sebesar limit-at nya. q1 yang memiliki prioritas tertinggi, bisa mendapatkan bandwidth sebesar max-limitnya, sedangkan q2 yang prioritasnya di antara q1 dan q3, bisa mendapatkan bandwidth di atas limit-at, tapi tidak mencapai max-limit. Pada contoh di atas, semua client akan terjamin mendapatkan bandwidth sebesar limit-at, dan jika ada sisa, akan dibagikan hingga jumlah totalnya mencapai max-limit parent, sesuai dengan prioritas masing-masing client.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Jumlah akumulatif dari limit-at tidaklah boleh melebihi max-limit parent. Jika hal itu terjadi, seperti contoh di bawah ini, jumlah limit-at ketiga client adalah 600kbps, sedangkan nilai max-limit parent hanyalah 400kbps, maka max-limit parent akan bocor. Contoh di bawah ini mengasumsikan bahwa kapasitas keseluruhan memang bisa mencapai nilai total limit-at. Namun, apabila bandwidth yang tersedia tidak mencapai total limit-at, maka client akan kembali berebutan dan sistem prioritas menjadi tidak bekerja.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/07.jpg" width="438" height="84" /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Sedangkan, mengenai max-limit, max-limit sebuah client tidak boleh melebihi max-limit parent. Jika hal ini terjadi, maka client tidak akan pernah mencapai max-limit, dan hanya akan mendapatkan kecepatan maksimum sebesar max-limit parent (lebih kecil dari max-limit client).&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/09.jpg" width="438" height="84" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Jika semua client memiliki prioritas yang sama, maka client akan berbagi bandwidth sisa. Tampak pada contoh di bawah ini, semua client mendapatkan bandwidth yang sama, sekitar 130kbps (total 400kbps dibagi 3).&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;img title="" alt="" src="http://mikrotik.co.id/images/artikel/qos-htb-01/08.jpg" width="438" height="84" /&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Yang perlu diingat mengenai HTB:&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;HTB hanya bisa berjalan, apabila rule queue client berada di bawah setidaknya 1 level parent, setiap queue client memiliki parameter limit-at dan max-limit, dan parent queue harus memiliki besaran max-limit.&lt;/li&gt;&lt;li&gt;Jumlah seluruh limit-at client tidak boleh melebihi max-limit parent.&lt;/li&gt;&lt;li&gt;Max-limit setiap client harus lebih kecil atau sama dengan max-limit parent.&lt;/li&gt;&lt;li&gt;Untuk parent dengan level tertinggi, hanya membutuhkan max-limit (tidak membutuhkan  parameter limit-at).&lt;/li&gt;&lt;li&gt;Untuk semua parent, maupun sub parent, parameter priority tidak diperhitungkan.  Priority hanya diperhitungkan pada child queue.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Perhitungan priority baru akan dilakukan setelah semua limit-at (baik pada child  queue maupun sub parent) telah terpenuhi. &lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Panduan praktis cara perhitungan limit-at dan max-limit &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Di asumsikan bandwidth yang tersedia sebesar 1000kbps. Dan jumlah seluruh client  adalah 70.  Yang perlu diketahui adalah :&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Berapa jumlah maksimal client yang menggunakan internet pada saat yang bersamaan. Jumlah ini belum tentu sama dengan jumlah komputer yang ada, apabila semua client tidak pernah terkoneksi secara bersamaan. Sebagai contoh, untuk kasus ini kita asumsikan adalah 50.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Berapa jumlah minimal client yang menggunakan internet pada saat yang bersamaan. Sebagai contoh, untuk kasus ini kita asumsikan adalah 10&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Maka, untuk setiap client (1 client dibuatkan 1 rule queue), limit-at nya adalah 1000 / 50 = 20kbps, dan max-limit nya adalah 1000 / 10 = 100 kbps.&lt;br /&gt;&lt;br /&gt;Jangan lupa untuk menambahkan parent dengan max-limit sebesar 1000kbps (tidak perlu limit-at), dan memasukkan semua queue client di bawah parent queue. Jika untuk terminal tertentu membutuhkan priority lebih besar, maka kita bisa menggunakan priority yang berbeda-beda, tergantung dengan urutan prioritasnya.&lt;br /&gt;&lt;br /&gt;Dibuat oleh: Valens Riyadi - MIKROTIK INDONESIA - www.mikrotik.co.id &lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/mendalami-htb-pada-qos-routeros_13.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-6169236646065808338</guid><pubDate>Thu, 13 Aug 2009 10:43:00 +0000</pubDate><atom:updated>2009-08-13T20:53:34.629+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>TPROXY: Squid dengan Metode Bridge Untuk Menghemat Bandwidth</title><description>&lt;div style="text-align: justify;"&gt;Judul yang panjang dan bisa jadi sudah melelahkan untuk dibaca, hanya saja judul di atas merupakan judul yang tepat untuk menggambarkan bagaimana menset-up sebuah Squid Proxy server untuk berjalan di mode bridge dimana semua lalu lintas traffic dari client akan terlihat source IP masing-masing klien. Jadi saat log squid dijalankan akan terlihat satu demi satu IP client yang sedang dan telah request untuk mengakses internet atau tepatnya HTTP request. Jadi selain menghemat bandwidth secara keseluruhan juga kita bisa mengatur bandwidth masing-masing klien berdasarkan IP klien.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Jika menggunakan metode transparent squid proxy biasa, kita hanya mendapatkan keuntungan dalam menghemat bandwidth sedangkan untuk pengaturan bandwidth ke masing-masing klien tidak bisa kita lakukan karena semua telah di NAT oleh squid proxy server sehingga IP yang muncul di gateway adalah IP squid proxy server.&lt;br /&gt;&lt;br /&gt;Dalam prakteknya, TPROXY Squid server langsung bisa dikombinasikan dengan servis lain seperti menjadi gateway ke speedy dengan memanfaatkan fasilitas pppoe atau hanya menjadi klien dari modem ADSL. Semua tergantung dengan kondisi di lapangan, hanya saja lebih bagusnya jika modem ADSL Speedy yang menjadi bridge dan dial dilakukan oleh server. Lalu nanti setelah semua berjalan dengan baik, TPROXY Squid server bisa ditambahkan dengan dansguardian untuk memfilter URL dan juga bisa melihat statistic Squid dengan calamaris atau SARG. Silahkan saja disesuaikan dengan kebutuhan. Namun dalam konteks saya, TPROXY akan disandingkan dengan mikrotik PC router. Jadi TPROXY hanya benar-benar menjadi SQUID proxy server dengan mode bridge.&lt;br /&gt;&lt;br /&gt;Kalau digambarkan dengan tologi sederhana akan tampil sebagai berikut.&lt;br /&gt;&lt;br /&gt;Internet — Modem ADSL (Bridge) — Mikrotik — Squid TProxy (Bridge) — Client&lt;br /&gt;&lt;br /&gt;Dimana di mikrotik ada 2 LAN card yang satu mengarah ke Modem ADSL yang telah diset menjadi bridge, lalu 1 LAN card lagi mengarah ke Squid TProxy.&lt;br /&gt;Sedangkan di Squid Tproxy juga menggunakan 2 LAN card yang nantinya akan di set menjadi bridge, 1 LAN card mengarah ke mikrotik server sedangkan 1 LAN card yang lain mengarah ke client.&lt;br /&gt;&lt;br /&gt;Jadi kebutuhan Hardware untuk Tproxy Squid server minimal menggunakan 2 LAN card. Hanya saja saat saya menset-up TProxy server, Komputer yang saya gunakan adalah HP Pavilion w1184d dengan spesifikasi sebagai berikut;&lt;br /&gt;- Pentium 4 3.0 Ghz&lt;br /&gt;- HDD Sata 80Gb&lt;br /&gt;- DDR1 RAM 256Mb (upgrade menjadi DDR1 RAM 1Gb)&lt;br /&gt;- 2 LAN card (1 onboard realtek + 1 LAN card 3Com)&lt;br /&gt;Sedangkan spesifikasi yang lain masih mengunakan aslinya. Dan tentu saja OS yang digunakan untuk menset-up Tproxy server adalah Linux.&lt;br /&gt;&lt;br /&gt;TPROXY Squid server akan dibangun dengan mgnggunakan CD Netinstall Linux Debian etch. Jika ingin mendapatkan CD Netinstall silahkan merujuk ke juragan ISO di sini atau yang pakai akses speedy bisa langsung ke dl2 untuk download.&lt;br /&gt;&lt;br /&gt;Oke lah langsung saja disudahi basa-basinya, Segera kita rubah dekstop PC HP Pavilion menjadi Squid Tproxy Server. Ingat, karena ini akan dijadikan mode bridge maka minimal LAN card yang tersedia di Tproxy server adalah 2 buah.&lt;br /&gt;&lt;br /&gt;Kegiatan ngoprek ini akan terbagi menjadi 3 bagian besar yaitu;&lt;br /&gt;1. Setting bridge&lt;br /&gt;2. Compile kernel untuk support Tproxy&lt;br /&gt;3. Patch iptabes dan squid untuk support Tproxy&lt;br /&gt;Kenapa patch harus dilakukan?, karena bawaan dasar iptables dan squid dari debian tidak dienable support tproxynya.&lt;br /&gt;&lt;br /&gt;Sudah disiapkan CD netinstall Debian Etch-nya?, kalau sudah segera saja install Debian etch dan pastikan hanya standar system saja yang diinstall sedangkan yang lain bisa ditambahkan belakangan. Jangan lupa arahkan reposiroty list ke mirror lokal baik di indika ataupun di kambing ataupun di dl2.&lt;br /&gt;Lakukan update dan upgrade lalu install paket-paket dibawah.&lt;br /&gt;&lt;br /&gt;tproxy#apt-get update&lt;br /&gt;tproxy#apt-get upgrade&lt;br /&gt;tproxy#apt-get install iproute kernel-package libncurses5-dev fakeroot wget bzip2 build-essential&lt;br /&gt;debhelper linuxdoc-tools libselinux1-dev bridge-utils ebtables libssl-dev&lt;br /&gt;&lt;br /&gt;Sekarang kita bikin bridgenya, sekedar mengingatkan topologi yang saya gunakan seperti diatas.&lt;br /&gt;&lt;br /&gt;tproxy# brctl addbr br0&lt;br /&gt;tproxy# ifconfig eth0 0.0.0.0 promisc up&lt;br /&gt;tproxy# ifconfig eth1 0.0.0.0 promisc up&lt;br /&gt;tproxy# brctl addif br0 eth0&lt;br /&gt;tproxy# brctl addif br0 eth1&lt;br /&gt;tproxy# ip link set br0 up&lt;br /&gt;tproxy# ip addr add 192.168.1.254/24 brd + dev br0&lt;br /&gt;tproxy# route add default gw 192.168.1.1 dev br0&lt;br /&gt;&lt;br /&gt;Bagusnya dijadikan script saja semua command diatas sehingga tak perlu lagi di set satu demi satu saat server reboot seperti dibawah ini.&lt;br /&gt;&lt;br /&gt;tproxy#nano /etc/init.d/bridge.sh&lt;br /&gt;&lt;br /&gt;Isi dari script diatas adalah dibawah ini&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# bridge Simple script to activate bridge with 2 LAN card&lt;br /&gt;# Make bridge interface&lt;br /&gt;brctl addbr br0&lt;br /&gt;&lt;br /&gt;#Set eth0 and eth1 to promiscuous mode to listen and receive all frame&lt;br /&gt;ifconfig eth0 0.0.0.0 promisc up&lt;br /&gt;ifconfig eth1 0.0.0.0 promisc up&lt;br /&gt;&lt;br /&gt;#Activate eth0 and eth1 in br0&lt;br /&gt;brctl addif br0 eth0&lt;br /&gt;brctl addif br0 eth1&lt;br /&gt;ip link set br0 up&lt;br /&gt;&lt;br /&gt;# Assign IP to br0 to easy remote to server&lt;br /&gt;ip addr add 192.168.1.254/24 brd + dev br0&lt;br /&gt;&lt;br /&gt;# Add route to br0&lt;br /&gt;route add default gw 192.168.1.1 dev br0&lt;br /&gt;&lt;br /&gt;Setelah disave lalu jadikan script file diatas menjadi file executable dan juga membuat srcipt agar diload tiap booting.&lt;br /&gt;&lt;br /&gt;tproxy#chmod +x /etc/init.d/bridge.sh&lt;br /&gt;tproxy#cd /etc/init.d&lt;br /&gt;tproxy#update-rc.d bridge.sh start 75 2 3 4 5 .&lt;br /&gt;&lt;br /&gt;Lalu pastikan di /etc/network/interfaces untuk interface eth0 dirubah nama interfacenya menjadi br0&lt;br /&gt;&lt;br /&gt;Selesai sudah fase pertama untuk membuat bridge dengan 2 LAN card. Bridge ini hanya akan melewatkan semua paket yang masuk ke server dan meneruskannya melalui interface yang lain.&lt;br /&gt;&lt;br /&gt;Oke kita akan mulai fase yang berat dan melelahkan. Pastikan stamina cukup fit dan tentunya ditemani dengan cemilan yang sehat. Pastikan rokok tidak menjadi teman ngoprek karena lebih baik ditemani segelas kopi semarang dan jajanan pasar :)&lt;br /&gt;&lt;br /&gt;Silakan download source kernel terbaru di situs yang terdekat dengan kita, saya ambil versi 2.6.18.8 yang stable.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;    tproxy#cd /usr/src&lt;br /&gt;tproxy:/usr/src#wget http://kambing.ui.edu/kernel-linux/v2.6/linux-2.6.18.6.tar.bz2&lt;br /&gt;Jika selesai download silakan lakukan dibawah&lt;br /&gt;tproxy:/usr/src# tar jxvf linux-2.6.18.6.tar.bz2&lt;br /&gt;tproxy:/usr/src# ln -s linux-2.6.16 linux&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;selanjutnya kita extract ctproxy nya&lt;br /&gt;&lt;br /&gt;tproxy:/usr/src# tar xzpf cttproxy-2.6.18-2.0.6.tar.gz&lt;br /&gt;tproxy#cd /usr/src/linux&lt;br /&gt;tproxy:/usr/src/linux# for i in /usr/src/cttproxy-2.6.18-2.0.6/patch_tree/0{1,2,3}*.patch; do cat $i |&lt;br /&gt;patch -p1; done&lt;br /&gt;&lt;br /&gt;nanti tampilannya akan seperti dibawah sebagai tanda sukses patching.&lt;br /&gt;&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_conntrack.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_nat.h&lt;br /&gt;patching file net/ipv4/netfilter/Kconfig&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_core.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_standalone.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_core.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_proto_gre.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_proto_icmp.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_proto_tcp.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_proto_udp.c&lt;br /&gt;patching file include/linux/in.h&lt;br /&gt;patching file include/linux/net.h&lt;br /&gt;patching file include/linux/netfilter/nf_conntrack_common.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_conntrack.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_nat.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_nat_core.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_tproxy.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ipt_TPROXY.h&lt;br /&gt;patching file include/net/ip.h&lt;br /&gt;patching file net/ipv4/inet_hashtables.c&lt;br /&gt;patching file net/ipv4/inet_timewait_sock.c&lt;br /&gt;patching file net/ipv4/ip_sockglue.c&lt;br /&gt;patching file net/ipv4/netfilter/Kconfig&lt;br /&gt;patching file net/ipv4/netfilter/Makefile&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_core.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_standalone.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_core.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_standalone.c&lt;br /&gt;Hunk #1 succeeded at 300 (offset 2 lines).&lt;br /&gt;patching file net/ipv4/netfilter/ipt_TPROXY.c&lt;br /&gt;patching file net/ipv4/netfilter/ipt_tproxy.c&lt;br /&gt;patching file net/ipv4/netfilter/iptable_tproxy.c&lt;br /&gt;patching file net/ipv4/tcp_ipv4.c&lt;br /&gt;patching file net/ipv4/tcp_minisocks.c&lt;br /&gt;patching file net/ipv4/udp.c&lt;br /&gt;Hunk #2 succeeded at 1605 (offset 9 lines).&lt;br /&gt;patching file include/linux/netfilter/nf_conntrack_common.h&lt;br /&gt;patching file include/linux/netfilter_ipv4/ip_conntrack.h&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_core.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_proto_tcp.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_conntrack_standalone.c&lt;br /&gt;patching file net/ipv4/netfilter/ip_nat_core.c&lt;br /&gt;patching file net/ipv4/netfilter/iptable_tproxy.c&lt;br /&gt;&lt;br /&gt;tproxy:/usr/src/linux# make clean &amp;amp;&amp;amp; make mrproper&lt;br /&gt;tproxy# cp /boot/config-`uname -r` ./.config&lt;br /&gt;oke dilanjut dengan make menuconfig, semua file2 pada Netfiler saya kasih tanda * semua serta pada&lt;br /&gt;Mode Bridge nya.&lt;br /&gt;&lt;br /&gt;Posisi di menuconfig&lt;br /&gt;-&gt; Networking&lt;br /&gt;—&gt; Networking support&lt;br /&gt;—–&gt; Networking options&lt;br /&gt;——-&gt; Network packet filtering&lt;br /&gt;———-&gt; IP: Netfilter Configuration&lt;br /&gt;&lt;br /&gt;tproxy#make menuconfig&lt;br /&gt;tproxy#make-kpkg clean&lt;br /&gt;tproxy#fakeroot make-kpkg -initrd -append-to-version=-tproxy kernel_image kernel_headers&lt;br /&gt;&lt;br /&gt;silahkan ditinggal saja karena ini akan makan waktu lama, saya sendiri butuh 1 jam lebih untuk menyelesaikan fase compile kernel. Silahkan maen game dulu atau nambah stok untuk kopi karena masih ada fase lainnya.&lt;br /&gt;&lt;br /&gt;Jika sudah selesai segera ke direktori /usr/src&lt;br /&gt;&lt;br /&gt;tproxy#cd /usr/src&lt;br /&gt;&lt;br /&gt;Pastikan file dibawah ini ada di direktori /usr/src&lt;br /&gt;&lt;br /&gt;tproxy:/usr/src# ls&lt;br /&gt;&lt;br /&gt;linux-headers-2.6.16-tproxy_2.6.16-tproxy-10.00.Custom_i386.deb&lt;br /&gt;linux-image-2.6.16-tproxy_2.6.16-tproxy-10.00.Custom_i386.deb&lt;br /&gt;&lt;br /&gt;Lalu install saja ke-2 paket diatas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;  tproxy:/usr/src# dpkg -i linux-headers-2.6.16-tproxy_2.6.16-tproxy-10.00.Custom_i386.deb&lt;br /&gt;&lt;div style="text-align: justify;"&gt;  tproxy:/usr/src# dkg -i linux-image-2.6.16-tproxy_2.6.16-tproxy-10.00.Custom_i386.deb&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;done..finish..lalu reboot untuk menggunakan kernel baru yang sudah support Tproxy dan untuk memastikan hasil configure kernel yang barusan direboot itu berhasil atau tidak, silakan lihat file ipt_TPROXY.ko dan ipt_tproxy.ko harus ada di directory dibawah&lt;br /&gt;&lt;br /&gt;tproxy# reboot&lt;br /&gt;tproxy:/usr/src/linux/net/ipv4/netfilter# ls -l | grep ipt_tproxy&lt;br /&gt;-rw-r–r– 1 root root 1628 2008-12-20 01:35 ipt_tproxy.c&lt;br /&gt;-rw-r–r– 1 root root 3162 2008-12-20 04:44 ipt_tproxy.ko&lt;br /&gt;-rw-r–r– 1 root root 665 2008-12-20 04:25 ipt_tproxy.mod.c&lt;br /&gt;-rw-r–r– 1 root root 2040 2008-12-20 04:44 ipt_tproxy.mod.o&lt;br /&gt;-rw-r–r– 1 root root 1760 2008-12-20 04:12 ipt_tproxy.o&lt;br /&gt;tproxy:/usr/src/linux/net/ipv4/netfilter# ls -l | grep ipt_TPROXY&lt;br /&gt;-rw-r–r– 1 root root 2211 2008-12-20 01:35 ipt_TPROXY.c&lt;br /&gt;-rw-r–r– 1 root root 3627 2008-12-20 04:43 ipt_TPROXY.ko&lt;br /&gt;-rw-r–r– 1 root root 694 2008-12-20 04:25 ipt_TPROXY.mod.c&lt;br /&gt;-rw-r–r– 1 root root 2104 2008-12-20 04:43 ipt_TPROXY.mod.o&lt;br /&gt;-rw-r–r– 1 root root 2144 2008-12-20 04:12 ipt_TPROXY.o&lt;br /&gt;&lt;br /&gt;Well done…sudah terlihat disana file-2 pendukung Tproxy. Ini artinya sudah oke. Sekarang dilanjutkan dengan mengkonfigurasi iptables agar support cttproxy, sekarang download tarball nya iptables lalu extract&lt;br /&gt;&lt;br /&gt;tproxy#cd /usr/src&lt;br /&gt;tproxy#apt-get source iptables&lt;br /&gt;tproxy:/usr/src# cd iptables-1.3.6.0debian1/iptables&lt;br /&gt;&lt;br /&gt;Kita Pacth sekarang IPTables untuk support tproxy&lt;br /&gt;&lt;br /&gt;tproxy:# cat /usr/src/cttproxy-2.6.18-2.0.6/iptables/iptables-1.3-cttproxy.diff | patch -p1&lt;br /&gt;tproxy# chmod +x extensions/.tproxy-test&lt;br /&gt;tproxy#cd extensions/&lt;br /&gt;tproxy# nano Makefile&lt;br /&gt;&lt;br /&gt;lalu pada line ke-8 isi paling ujung nya dengan tproxy dan TPROXY&lt;br /&gt;&lt;br /&gt;tproxy:~# cd /usr/src/iptables-1.3.6.0debian1/&lt;br /&gt;tproxy:/usr/src/iptables-1.3.6.0debian1# make KERNELDIR=/usr/src/linux&lt;br /&gt;&lt;br /&gt;Lalu lanjutkan ambil source tarball dari websitenya netfilter karena default IPtables dari debian selalu akan ditemukan error saat konfigurasi&lt;br /&gt;&lt;br /&gt;tproxy#wget ftp://ftp.netfilter.org/pub/iptables/iptables-1.3.6.tar.bz2&lt;br /&gt;tproxy#cd iptables-1.3.6&lt;br /&gt;tproxy#cat /usr/src/cttproxy-2.6.18-2.0.6/iptables/iptables-1.3-cttproxy.diff | patch -p1&lt;br /&gt;tproxy#chmod +x extensions/.tproxy-test&lt;br /&gt;tproxy#cd extensions&lt;br /&gt;&lt;br /&gt;Tambahkan lagi TPROXY dan tproxy pada file Makefile seperti diatas. Setelah itu save&lt;br /&gt;&lt;br /&gt;tproxy# cd /usr/src/iptables-1.3.6&lt;br /&gt;tproxy# make KERNELDIR=/usr/src/linux&lt;br /&gt;tproxy# make install&lt;br /&gt;&lt;br /&gt;Jika udah selesai configure dan instalasi Iptables diatas dilanjutkan dengan pembuatan file *.deb tapi kita harus mengcopy dulu file libipt_Tproxy ke directory source nya si Tproxy bawaan Debian&lt;br /&gt;&lt;br /&gt;tproxy#cd /usr/src/iptables-1.3.6/extensions/&lt;br /&gt;tproxy#cp libipt_TPROXY* /usr/src/iptables-1.3.6.0debian1/iptables/extensions/&lt;br /&gt;tproxy#cp libipt_tproxy* /usr/src/iptables-1.3.6.0debian1/iptables/extensions/&lt;br /&gt;&lt;br /&gt;tproxy# cd /usr/src/iptables-1.3.6.0debian1/&lt;br /&gt;tproxy# dpkg-buildpackage -b -rfakeroot&lt;br /&gt;&lt;br /&gt;done.. finish dan silahkan install file deb berikut.&lt;br /&gt;&lt;br /&gt;tproxy#dpkg -i iptables_1.3.6.0debian1-5_i386.deb iptables-dev_1.3.6.0debian1-5_i386.deb&lt;br /&gt;&lt;br /&gt;Jika file diatas sudah diinstall, coba cek iptablesnya jika pada --on-port 3128 dan -–dport tidak&lt;br /&gt;ada error berarti IPTables nya dah jalan&lt;br /&gt;&lt;br /&gt;tproxy#iptables -t tproxy -A PREROUTING -i eth0 -p tcp --dport 80 -j TPROXY --on-port 3128&lt;br /&gt;&lt;br /&gt;coba dicheck&lt;br /&gt;&lt;br /&gt;tproxy#iptables -L -t tproxy&lt;br /&gt;/squid-2.6.STABLE14# iptables -L -t tproxy&lt;br /&gt;Chain PREROUTING (policy ACCEPT)&lt;br /&gt;target prot opt source destination&lt;br /&gt;TPROXY tcp — anywhere anywhere tcp dpt:www TPROXY redirect 0.0.0.0:3128&lt;br /&gt;TPROXY tcp — anywhere anywhere tcp dpt:www TPROXY redirect 0.0.0.0:3128&lt;br /&gt;Chain OUTPUT (policy ACCEPT)&lt;br /&gt;target prot opt source destination&lt;br /&gt;&lt;br /&gt;Oke..IP tables sudah jalan dan sekarang kita lanjutkan dengan instalasi squid. Squid yang saya gunakan versi 2.6 STABLE14&lt;br /&gt;&lt;br /&gt;tproxy#wget ftp://squid.cbn.net.id/pub/squid/squid-2/STABLE/squid-2.6.STABLE14.tar.bz2&lt;br /&gt;tproxy#tar jxvf squid-2.6.STABLE14.tar.bz2&lt;br /&gt;tproxy#cd squid-2.6.STABLE14&lt;br /&gt;&lt;br /&gt;Sebelum melakukan istalasi Squid ada baiknya kita patch dulu squid karena kalau tidak maka error akan selalu setia menemani.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;    tproxy#cp /usr/src/linux/include/linux/netfilter_ipv4/ip_tproxy.h /usr/include/linux/netfilter_ipv4&lt;br /&gt;tproxy#cp /usr/include/linux/capability.h /usr/include/sys&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Saya menggunakan standar konfigurasi squid dari debian hanya saja dengan menambahkan support untuk meng-enable tproxy.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;tproxy#./configure ./configure –prefix=/usr –exec_prefix=/usr –bindir=/usr/sbin –sbindir=/usr/sbin –libexecdir=/usr/lib/squid –sysconfdir=/etc/squid –localstatedir=/var/spool/squid –datadir=/usr/share/squid –enable-async-io –with-pthreads –enable-storeio=ufs,aufs,coss,diskd,null –enable-linux-netfilter –enable-arp-acl –enable-epoll –enable-removal-policies=lru,heap –enable-snmp –enable-delay-pools –enable-htcp –enable-cache-digests –enable-underscores –enable-referer-log –enable-useragent-log –enable-auth=basic,digest,ntlm –enable-carp –with-large-files i386-debian-linux build_alias=i386-debian-linux host_alias=i386-debian-linux target_alias=i386-debian-linux –enable-linux-tproxy&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;tproxy# make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;Jika tidak ada error yang terjadi maka squid sudah sukses diinstall, sekarang tinggal utak-atik konfigurasi squid.conf untuk mendapatkan hasil yang optimal.&lt;br /&gt;&lt;br /&gt;Oh ya jangan lupa untuk memasukkan script iptables dan ebtables ke /etc/rc.local biar saat reboot maka tproxy squid server ready to server.&lt;br /&gt;&lt;br /&gt;tproxy# nano /etc/rc.local&lt;br /&gt;&lt;br /&gt;iptables -t tproxy -A PREROUTING -i br0 -p tcp --dport 80 -j TPROXY --on-port 3128&lt;br /&gt;ebtables -t broute -A BROUTING -p IPv4 --ip-protocol 6 --ip-destination-port 80 -j redirect --&lt;br /&gt;redirect-target ACCEPT&lt;br /&gt;&lt;br /&gt;echo 0 &gt; /proc/sys/net/ipv4/conf/lo/rp_filter&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_nonlocal_bind&lt;br /&gt;&lt;br /&gt;done…tproxy sudah selesai dan siap dijalankan.&lt;br /&gt;&lt;br /&gt;Jangan lupa tambahkan line berikut pada squid.conf&lt;br /&gt;&lt;br /&gt;http_port 3128 tproxy transparent #setup squid mode tproxy&lt;br /&gt;tcp_outgoing_address 192.168.1.10 #ip proxy&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Sumber http://simplyeko.com&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/tproxy-squid-dengan-metode-bridge-untuk.html</link><author>noreply@blogger.com (Anonymous)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3374857736366171248.post-5609831194512936929</guid><pubDate>Wed, 12 Aug 2009 06:12:00 +0000</pubDate><atom:updated>2009-08-14T13:41:13.876+07:00</atom:updated><title>About</title><description>Selamat Datang di situsnya warnet Nur Isti.Net&lt;div class="blogger-post-footer"&gt;&lt;a href='NurIstiBlog'&gt;Nur Isti Blog&lt;/a&gt;&lt;/div&gt;</description><link>http://nuristi.blogspot.com/2009/08/about.html</link><author>noreply@blogger.com (Anonymous)</author></item></channel></rss>