<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Lingkage program</title>
	<atom:link href="http://pufferfish.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pufferfish.wordpress.com</link>
	<description>patient</description>
	<lastBuildDate>Wed, 21 Sep 2011 00:02:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pufferfish.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Lingkage program</title>
		<link>http://pufferfish.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pufferfish.wordpress.com/osd.xml" title="Lingkage program" />
	<atom:link rel='hub' href='http://pufferfish.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Load Balancing Persitent Mikrotik 3.20</title>
		<link>http://pufferfish.wordpress.com/2009/04/03/load-balancing-persitent-mikrotik-320/</link>
		<comments>http://pufferfish.wordpress.com/2009/04/03/load-balancing-persitent-mikrotik-320/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:20:18 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/?p=80</guid>
		<description><![CDATA[Beberapa hari yang lalu .. dimintaain seorang client buat setting internet.. karena sekarang speedy lagi marak di kota kota kecil dan harganya murah bermunculan lah warnet warnet .. dengan gak hanya satu speedy aja yang di beli.. Akku di suruh buat jaringannya sekalian dobelin speedy nya .. wah &#8230; waah waah .. bakalan pusing ini [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=80&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari yang lalu .. dimintaain seorang client buat setting internet.. karena sekarang speedy lagi marak di kota kota kecil dan harganya murah bermunculan lah warnet warnet .. dengan gak hanya satu speedy aja yang di beli.. Akku di suruh buat jaringannya sekalian dobelin speedy nya .. wah &#8230; waah waah .. bakalan pusing ini karena udah setaunan lebih gak mainan serper , biasanya pake openbsd hehehe (taunya itu aja ) Ngeliat speck serpernya .. weks udah Dual Core lancarnya ada yang Onboard padahal kalo dual speedy ya butuh lancard sekurangnya tiga.. tapi mainboard sekarang jarang yang PCInya banyak.. Hardisknya sata pula &#8230; Akhirnya nekad .. langsung hajar pake openbsd 4.2 (LAwas Tenan ).. Alamak Lancardnya Onboard di set gak bisa2 juga .. Menyerahlah akhirnya ..Akhirya hajar juga pake mikrotik 3,20 dah support dengan sata &#8230;</p>
<p><span id="more-80"></span> Beginilah scrip loadnya buat mikrotik entah betul apa nggak yang penting jalan aja ..</p>
<p>setting dulu mikrotik sebagai gateway standartnya &#8230; lalu di setting di bagian berikut ..</p>
<p>/ ip address<br />
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=client<br />
add address=192.168.1.2/24 network=192.168.1.0 broadcast=192.168.1.255 interface=speedy2<br />
add address=192.168.2.2/24 network=10.112.0.0 broadcast=192.168.2.255 interface=speedy1</p>
<p>/ ip route<br />
add dst-address=0.0.0.0/0 gateway=192.168.1.1,192.168.2.1 check-gateway=ping</p>
<p>/ip firewall nat<br />
add chain=srcnat out-interface=speedy1 action=masquerade<br />
add chain=srcnat out-interface=speedy2 action=masquerade</p>
<p>/ ip firewall mangle<br />
add chain=input in-interface=speedy1 action=mark-connection new-connection-mark=speedy1_conn<br />
add chain=input in-interface=speedy2 action=mark-connection new-connection-mark=speedy2_conn<br />
add chain=output connection-mark=speedy1_conn action=mark-routing new-routing-mark=to_speedy1<br />
add chain=output connection-mark=speedy2_conn action=mark-routing new-routing-mark=to_speedy2</p>
<p>/ ip route<br />
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_speedy1<br />
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_speedy2</p>
<p>sebagian di Impor dari : http://wiki.mikrotik.com/wiki/Load_Balancing_Persistent</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=80&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2009/04/03/load-balancing-persitent-mikrotik-320/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>I&#8217;m ComeBack</title>
		<link>http://pufferfish.wordpress.com/2009/04/03/im-comeback/</link>
		<comments>http://pufferfish.wordpress.com/2009/04/03/im-comeback/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:56:55 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2009/04/03/im-comeback/</guid>
		<description><![CDATA[Setelah setelah sekian lama gak nulis ato copy tutorial &#8230; karena kelupaan password blog ini &#8230; karena semalem aku mimpi nemu passwordnya trus kucoba akhirnya masuk juga nieh ke blog ini &#8230;amiiin&#8230;., setalah sekian lama atau keseharian gak berhadapan dengan internet yang di hadapi cuma programer and database .. pusing juga ternyata.. terlalu banyak cerita [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=77&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setelah setelah sekian lama gak nulis ato copy tutorial &#8230; karena kelupaan password blog ini &#8230; karena semalem aku<em><strong> mimpi</strong></em> nemu passwordnya trus kucoba akhirnya masuk juga nieh ke blog ini &#8230;amiiin&#8230;., setalah sekian lama atau keseharian gak berhadapan dengan internet yang di hadapi cuma programer and database .. pusing juga ternyata.. terlalu banyak cerita suka dan duka .. itulah hidup..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=77&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2009/04/03/im-comeback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>Load Balancing Dual DSL Speedy di Satu Router</title>
		<link>http://pufferfish.wordpress.com/2008/01/31/load-balancing-dual-dsl-speedy-di-satu-router/</link>
		<comments>http://pufferfish.wordpress.com/2008/01/31/load-balancing-dual-dsl-speedy-di-satu-router/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 05:27:21 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/?p=76</guid>
		<description><![CDATA[Banyak pertanyaan dari teman-teman, terutama para operator warnet, admin jaringan sekolah/kampus dan korporasi tentang load balancing dua atau lebih koneksi internet. Cara praktikal sebenarnya banyak dijumpai jika kita cari di internet, namun banyak yang merasa kesulitan pada saat diintegrasikan. Penyebab utamanya adalah karena kurang mengerti konsep jaringan, baik di layer 2 atau di layer 3 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=76&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Banyak pertanyaan dari teman-teman, terutama para operator warnet, admin jaringan sekolah/kampus dan korporasi tentang load balancing dua atau lebih koneksi internet. Cara praktikal sebenarnya banyak dijumpai jika kita cari di internet, namun banyak yang merasa kesulitan pada saat diintegrasikan. Penyebab utamanya adalah karena kurang mengerti konsep jaringan, baik di layer 2 atau di layer 3 protokol TCP/IP. Dan umumnya dual koneksi, atau multihome lebih banyak diimplementasikan dalam protokol BGP. <span></span> Protokol routing kelas ISP ke atas, bukan protokol yang dioprek-oprek di warnet atau jaringan kecil.  <span id="more-76"></span>Berikut beberapa konsep dasar yang sering memusingkan:</p>
<p>1. Unicast<br />
Protokol dalam trafik internet yang terbanyak adalah TCP, sebuah komunikasi antar host di internet (praktiknya adalah client-server, misal browser anda adalah client maka google adalah server). Trafik ini bersifat dua arah, client melakukan inisiasi koneksi dan server akan membalas inisiasi koneksi tersebut, dan terjadilah TCP session (SYN dan ACK).</p>
<p>2. Destination-address<br />
Dalam jaringan IP kita mengenal router, sebuah persimpangan antara network address dengan network address yang lainnya. Makin menjauh dari pengguna persimpangan itu sangat banyak, router-lah yang mengatur semua trafik tersebut. Jika dianalogikan dengan persimpangan di jalan, maka rambu penunjuk jalan adalah routing table. Penunjuk jalan atau routing table mengabaikan “anda datang dari mana”, cukup dengan “anda mau ke mana” dan anda akan diarahkan ke jalan tepat. Karena konsep inilah saat kita memasang table routing cukup dengan dua parameter, yaitu network address dan gateway saja.</p>
<p>3. Source-address<br />
Source-address adalah alamat IP kita saat melakukan koneksi, saat paket menuju ke internet paket akan melewati router-router ISP, upstream provider, backbone internet dst hingga sampai ke tujuan (SYN). Selanjutnya server akan membalas koneksi (ACK) sebaliknya hingga kembali ke komputer kita. Saat server membalas koneksi namun ada gangguan saat menuju network kita (atau ISPnya) maka komputer kita sama sekali tidak akan mendeteksi adanya koneksi. Seolah-olah putus total, walaupun kemungkinan besar putusnya koneksi hanya satu arah.</p>
<p>4. Default gateway<br />
Saat sebuah router mempunyai beberapa interface (seperti persimpangan, ada simpang tiga, simpang empat dan simpang lima) maka tabel routing otomatis akan bertambah, namun default router atau default gateway hanya bisa satu. Fungsinya adalah mengarahkan paket ke network address yang tidak ada dalam tabel routing (network address 0.0.0.0/0).</p>
<p>5. Dua koneksi<br />
Permasalahan umumnya muncul di sini, saat sebuah router mempunyai dua koneksi ke internet (sama atau berbeda ISP-nya). Default gateway di router tetap hanya bisa satu, ditambah pun yang bekerja tetap hanya satu. Jadi misal router NAT anda terhubung ke ISP A melalui interface A dan gateway A dan ke ISP B melalui interface B dan gateway B, dan default gateway ke ISP A, maka trafik downlink hanya akan datang dari ISP A saja. Begitu juga sebaliknya jika dipasang default gateway ke ISP B.</p>
<p>Bagaimana menyelesaikan permasalahan tersebut?<br />
Konsep utamanya adalah source-address routing. Source-address routing ibaratnya anda dicegat di persimpangan oleh polisi dan polisi menanyakan “anda dari mana?” dan anda akan ditunjukkan ke jalur yang tepat.</p>
<p>Pada router NAT (atau router pada umumnya), source-address secara default tidak dibaca, tidak dipertimbangkan. Jadi pada kasus di atas karena default gateway ke ISP A maka NAT akan meneruskan paket sebagai paket yang pergi dari IP address interface A (yang otomatis akan mendapat downlink dari ISP A ke interface A dan diteruskan ke jaringan dalam).</p>
<p>Dalam jaringan yang lebih besar (bukan NAT), source-address yang melewati network lain disebut sebagai transit (di-handle dengan protokol BGP oleh ISP). Contoh praktis misalnya anda membeli bandwidth yang turun dari satelit melalui DVB, namun koneksi uplink menggunakan jalur terestrial (dial-up, leased-line atau fixed-wireless). Dalam kasus ini paket inisiasi koneksi harus menjadi source-address network downlink DVB, agar bandwidth downlink dari internet mengarah DVB receiver, bukan ke jalur terestrial.</p>
<p>Di lingkungan Linux, pengaturan source-address bisa dilakukan oleh iproute2. Iproute2 akan bekerja sebelum diteruskan ke table routing. Misal kita mengatur dua segmen LAN internal agar satu segmen menjadi source-address A dan satu segmen lainnya menjadi source-address B, agar kedua koneksi ke ISP terutilisasi bersamaan.</p>
<p>Penerapan utilisasi dua koneksi tersebut bisa mengambil tiga konsep, yaitu round-robin, loadbalance atau failover.</p>
<p>6. Round-robin<br />
Misalkan anda mempunyai tiga koneksi internet di satu router NAT, koneksi pertama di sebut Batman, koneksi kedua disebut Baskin dan koneksi ketiga disebut Williams, maka konsep round-robin adalah sang Robin akan selalu berpindah-pindah secara berurutan mengambil source-address (bukan random). Misal ada satu TCP session dari komputer di jaringan internal, maka koneksi TCP tersebut tetap di source-address pertama hingga sesi TCP selesai (menjadi Batman &amp; Robin). Saat TCP session Batman &amp; Robin tersebut belum selesai, ada ada request koneksi baru dari jaringan, maka sang Robin akan mengambil source-address koneksi berikutnya, menjadi Baskin &amp; Robin. Dan seterusnya sang Robin akan me-round-round setiap koneksi tanpa memperhatikan penuh atau tidaknya salah satu koneksi.</p>
<p>Pasti anda sedang pusing membaca kalimat di atas, atau sedang tertawa terbahak-bahak.</p>
<p>7. Loadbalance<br />
Konsep loadbalance mirip dengan konsep round-robin di atas, hanya saja sang Robin dipaksa melihat utilisasi ketiga koneksi tersebut di atas. Misalkan koneksi Batman &amp; Robin serta Baskin &amp; Robin sudah penuh, maka koneksi yang dipilih yang lebih kosong, dan koneksi yang diambil menjadi Robin Williams. Request koneksi berikutnya kembali sang Robin harus melihat dulu utilisasi koneksi yang ada, apakah ia harus menjadi Batman &amp; Robin, Baskin &amp; Robin atau Robin Williams, agar semua utilisasi koneksi seimbang, balance.</p>
<p>8. Failover<br />
Konsep fail-over bisa disebut sebagai backup otomatis. Misalkan kapasitas link terbesar adalah link Batman, dan link Baskin lebih kecil. Kedua koneksi tersebut terpasang online, namun koneksi tetap di satu link Batman &amp; Robin, sehingga pada saat link Batman jatuh koneksi akan berpindah otomatis ke link Baskin, menjadi Baskin &amp; Robin hingga link Batman up kembali.</p>
<p>*makan es krim Haagendaz dulu*</p>
<p>Tools NAT yang mempunyai ketiga fitur di atas adalah Packet Firewall (PF) di lingkungan BSD, disebut dengan nat pool. Saya belum menemukan implementasi yang bagus (dan cukup mudah) di Linux dengan iproute2.</p>
<p>*Uraian panjang di atas hanyalah kata sambutan sodara-sodara…*</p>
<p>Berikut contoh implementasi load balance dua koneksi sesuai judul di atas. Dijalankan di mesin OpenBSD sebagai NAT router dengan dua koneksi DSL Telkom, interface ethernet sk0 dan sk1.</p>
<p>1. Aktifkan forwarding di /etc/sysctl.conf<br />
net.inet.ip.forwarding=1</p>
<p>2. Pastikan konfigurasi interface dan default routing kosong, hanya filename saja<br />
# /etc/hosts.sk0<br />
# /etc/hosts.sk1<br />
# /etc/hostname.sk0<br />
# /etc/hostname.sk1<br />
# /etc/mygate</p>
<p>Script koneksi DSL Speedy, pppoe0 untuk koneksi pertama dan pppoe1 untuk koneksi kedua. Sesuaikan interface, username dan passwordnya. Jangan lupa, gunakan indent tab.<br />
# /etc/ppp/ppp.conf<br />
default:<br />
set log Phase Chat LCP IPCP CCP tun command<br />
set redial 15 0<br />
set reconnect 15 10000<br />
pppoe0:<br />
set device “!/usr/sbin/pppoe -i sk0″<br />
disable acfcomp protocomp<br />
deny acfcomp<br />
set mtu max 1492<br />
set mru max 1492<br />
set crtscts off<br />
set speed sync<br />
enable lqr<br />
set lqrperiod 5<br />
set cd 5<br />
set dial<br />
set login<br />
set timeout 0<br />
set authname blahblahblah@telkom.net<br />
set authkey asaljangandejek<br />
add! default HISADDR<br />
enable dns<br />
enable mssfixup<br />
pppoe1:<br />
set device “!/usr/sbin/pppoe -i sk1″<br />
disable acfcomp protocomp<br />
deny acfcomp<br />
set mtu max 1492<br />
set mru max 1492<br />
set crtscts off<br />
set speed sync<br />
enable lqr<br />
set lqrperiod 5<br />
set cd 5<br />
set dial<br />
set login<br />
set timeout 0<br />
set authname blahblahblah2@telkom.net<br />
set authkey vikingboneksamasaja<br />
add! default HISADDR<br />
enable dns<br />
enable mssfixup</p>
<p>3. Aktifkan interface sk0 dan sk1<br />
# ifconfig sk0 up<br />
# ifconfig sk1 up</p>
<p>4. Jalankan PPPoE, Point to Point Protocol over Ethernet.<br />
# ppp -ddial pppoe0<br />
# ppp -ddial pppoe1</p>
<p>5. Jika koneksi Speedy berhasil, IP address dari Speedy akan di-binding di interface tunneling tun0 dan tun1<br />
# ifconfig<br />
tun0: flags=8051 mtu 1492<br />
groups: tun egress<br />
inet 125.xxx.xxx.113 –&gt; 125.163.72.1 netmask 0xffffffff<br />
tun1: flags=8051 mtu 1492<br />
groups: tun<br />
inet 125.xxx.xxx.114 –&gt; 125.163.72.1 netmask 0xffffffff</p>
<p>6. Dan default gateway akan aktif<br />
# netstat -nr |more<br />
Routing tables<br />
Internet:<br />
Destination        Gateway            Flags    Refs      Use    Mtu  Interface<br />
default            125.163.72.1       UGS         7    17529      &#8211;   tun0</p>
<p>7. Serta konfigurasi resolver DNS pun akan terisi<br />
# cat /etc/resolv.conf<br />
lookup file bind<br />
nameserver 202.134.2.5<br />
nameserver 203.130.196.5</p>
<p>8. Aktifkan Packet Firewall pf<br />
# /etc/rc.conf<br />
pf=”YES”</p>
<p>9. Script Packet Firewall NAT dan balancing dengan round-robin (ganti round-robin dengan loadbalance jika lebih sesuai dengan kebutuhan anda). Baris yang di-indent masih termasuk baris di atasnya. Entah kenapa tag &lt;pre&gt; malah menghilangkan karakter backslash (\).<br />
# /etc/pf.conf<br />
lan_net = “10.0.0.0/8″<br />
int_if  = “vr0″<br />
ext_if1 = “tun0″<br />
ext_if2 = “tun1″<br />
ext_gw1 = “125.163.72.1″<br />
ext_gw2 = “125.163.72.1″<br />
# scrub all<br />
scrub in all<br />
#  nat outgoing connections on each internet interface<br />
nat on $ext_if1 from $lan_net to any -&gt; ($ext_if1)<br />
nat on $ext_if2 from $lan_net to any -&gt; ($ext_if2)<br />
#  pass all outgoing packets on internal interface<br />
pass out on $int_if from any to $lan_net<br />
#  pass in quick any packets destined for the gateway itself<br />
pass in quick on $int_if from $lan_net to $int_if<br />
#  load balance outgoing tcp traffic from internal network.<br />
pass in on $int_if route-to \<br />
{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \<br />
proto tcp from $lan_net to any flags S/SA modulate state<br />
#  load balance outgoing udp and icmp traffic from internal network<br />
pass in on $int_if route-to \<br />
{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \<br />
proto { udp, icmp } from $lan_net to any keep state<br />
#  general “pass out” rules for external interfaces<br />
pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state<br />
pass out on $ext_if1 proto { udp, icmp } from any to any keep state<br />
pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state<br />
pass out on $ext_if2 proto { udp, icmp } from any to any keep state</p>
<p>10. Aktifkan script yang diperlukan di /etc/rc.local agar setiap reboot langsung bekerja.<br />
ifconfig sk0 up<br />
ifconfig sk1 up<br />
# aktifkan speedy<br />
ppp -ddial pppoe0<br />
ppp -ddial pppoe1</p>
<p>PF akan langsung bekerja membaca /etc/pf.conf.<br />
Jika harus me-restart koneksi DSL Speedy, pastikan pppoe dimatikan dulu<br />
# pkill ppp</p>
<p>Jika tidak, maka ppp akan membuat tunneling baru menjadi tun2, tun3 dan seterusnya.</p>
<p>11. Untuk memantau fungsi nat pool round-robin di atas bekerja atau tidak, bisa menggunakan tools pftop yang bisa diambil di http://www.eee.metu.edu.tr/~canacar/pftop/</p>
<p>Jika anda mengoptimasikan koneksi jaringan juga dengan menggunakan proxy, misalnya Squid, maka proxy Squid jangan dipasang juga di mesin router NAT tersebut, sebab saat Squid mengakses halaman web ke internet; oleh PF dianggap bukan sebagai koneksi NAT, jadi tidak akan di-balance, dan akan stay mengambil interface utama dan default gateway pertama. Simpanlah mesin proxy/squid di belakang router NAT, agar koneksi proxy ke internet menjadi trafik NAT yang akan di-balance oleh script PF di atas.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=76&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2008/01/31/load-balancing-dual-dsl-speedy-di-satu-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>SETTING MICROTIK as Gateway</title>
		<link>http://pufferfish.wordpress.com/2007/09/08/setting-microtik-as-gateway/</link>
		<comments>http://pufferfish.wordpress.com/2007/09/08/setting-microtik-as-gateway/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 01:48:09 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[mikrotik]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/09/08/setting-microtik-as-gateway/</guid>
		<description><![CDATA[pilihlah paket – paket dibawah ini untuk install OS Microtik : System, dhcp, Advance Tools, RouTing, Security, Web – Proxy. ganti nama system sesuai dengan selera anda : [admin@microtik] &#62; system identity set name=warnet Selanjutnya promt shell akan berubah menjadi : Seperti yg anda inginkan : [admin@warnet] &#62; Ubahlah Password OS microtik anda dengan cara [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=75&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="entry">
<p class="snap_preview">
<ul>
<li><strong><font>pilihlah      paket – paket dibawah ini untuk install OS Microtik :</font></strong></li>
</ul>
<p><font>System, dhcp, Advance Tools, RouTing, Security, Web – Proxy.</font></p>
<ul>
<li><strong><font>ganti      nama system sesuai dengan selera anda :</font></strong></li>
</ul>
<p><font>[admin@microtik] &gt; system identity set name=warnet</font></p>
<p><font>     Selanjutnya promt shell akan berubah menjadi :</font><br />
<font>     Seperti yg anda inginkan :</font><br />
<font>     [admin@warnet] &gt;</font></p>
<ul>
<li><strong><font>Ubahlah      Password OS microtik anda dengan cara :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt;user set admin password=………………………………  </font><span id="more-75"></span></p>
<ul>
<li><strong><font>aktivkan      kedua Ethernet pada PC yang telah anda install OS Microtik :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt;interface ethernet enable ether1</font><br />
<font>[admin@warnet] &gt;interface ethernet  enable ether2</font></p>
<ul>
<li><strong><font>Berikan      nama pada kedua ethernet untuk memudahkan konfigurasi :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt;interface Ethernet set ether1 name=modem  =====</font><font face="Wingdings">è</font><font> Ethernet yg utk modem</font><br />
<font>[admin@warnet] &gt;interface ethernet set ether2 name=local   ===</font><font face="Wingdings">è</font><font> Ethernet yg untuk ke <strong>HUB</strong></font></p>
<ul>
<li><strong><font>Masukan      IP pada kedua landcard :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt;ip address add interface=modem address= ( Diisi IP address dari ISP ) / netmask</font><br />
<font>[admin@warnet] &gt;ip address add interface=lokal address=  192.168.0.1/255.255.255.0</font></p>
<ul>
<li><strong><font>masukkan      IP gateway yg di berikan dari ISP :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt; ip route add gateway=</font><font>10.11.1.1560</font></p>
<ul>
<li><strong><font>SETTING      DNS :</font></strong></li>
</ul>
<p><font>[admin@warnet] &gt;ip dns set primary-dns=10.11.155.1secondary-dns=10.11.155.2 </font></p>
<p><font>setelah itu coba ping semua IP yang telah di setting di atas.</font></p>
<p>[b][font=”]KONFIGURASI FIREWALL DAN NETWORK<br />
ip firewall nat add action=masquerade chain=srcnat<br />
ip firewall filter add chain=input connection-state=invalid action=drop<br />
ip firewall filter add chain=input protocol=udp action=accept<br />
ip firewall filter add chain=input protocol=icmp action=accept<br />
[font=”]/ip firewall filter add chain=input in-interface=(ethernet card yg ke lan) action=accept<br />
<font>/ip firewall filter add chain=input in-interface=(ethernet card yg ke internet) action=accept</font></p>
<p><font>ip firewall filter add chain=input action=drop</font></p>
<p><font>ip web-proxy set enabled=yes src-address=0.0.0.0. port=8080 hostname=”” yahuu.net=yes parent-proxy=0.0.0.0:0 \<br />
<strong><font color="#ffa34f">cache</font></strong>-administrator=”webmaster” max-object-size=4096KiB <strong><font color="#ffa34f">cache</font></strong>-drive=system max-<strong><font color="#ffa34f">cache</font></strong>-size=unlimited \<br />
max-ram-<strong><font color="#ffa34f">cache</font></strong>-size=unlimited</font></p>
<p><font>ip firewall nat add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=3128 /ip firewall nat add in-interface=modem</font><br />
<font> dst-port=80 protocol=tcp action=redirect </font><br />
<font>to-ports=3128 chain=dstnat dst-address=!192.168.0.1/24</font></p>
<p><font>==================================================  ================</font></p>
<p><font>yang 3128 semuanya di ganti 8080 : caranya :</font></p>
<p><font>ip web-proxy set enable=yes</font><br />
<font>/ip web-proxy set port=3128</font><br />
<font>/ip web-proxy set max-cache-size=3145728  ( 3 kali total ram )</font><br />
<font>/ip web-proxy set hostname=”proxy.prima”</font><br />
<font>/ip web-proxy set allow-remote-requests=yes</font><br />
<font>/ip web-proxy set cache-administrator: “primanet.slawi@yahoo.com”</font><br />
<font>==================================================  ==================================================  ========</font><br />
<strong><font>FILTERING :</font></strong><br />
<font>http://www.mikrotik.com/testdocs/ros/2.9/ip/filter.php/ ip firewall filter </font><br />
<font>add chain=input connection-state=invalid action=drop \comment=”Drop Invalid connections”  </font><br />
<font>add chain=input connection-state=established action=accept \comment=”Allow Established connections”  </font><br />
<font>add chain=input protocol=udp action=accept \ comment=”Allow UDP”  </font><br />
<font>add chain=input protocol=icmp action=accept \   comment=”Allow ICMP” </font><br />
<font>add chain=input src-address=192.168.0.0/24 action=accept \    comment=”Allow access to router from known network” </font><br />
<font>add chain=input action=drop comment=”Drop anything else”  </font></p>
<p><strong><font>ANTI VIRUS UTK MICROTIK :</font></strong><br />
<font>add chain=forward action=jump jump-target=virus comment=”jump to the virus chain”</font>  <strong><font>++++++++++++++++++++++++++++++++++++++++++++++++++  +++++</font></strong></p>
<p><font>add chain=forward protocol=icmp comment=”allow ping”</font><font>add chain=forward protocol=udp comment=”allow udp”</font><font>add chain=forward action=drop comment=”drop everything else”</font><font>==================================================  =====</font></p>
<p><strong><font>SECURITY ROUTER MICROTIK ANDA :</font></strong><br />
<font>/ ip firewall filter</font><font>add chain=input connection-state=established comment=”Accept established connections”</font><font>add chain=input connection-state=related comment=”Accept related connections”</font><font>add chain=input connection-state=invalid action=drop comment=”Drop invalid connections” </font><font>add chain=input protocol=udp action=accept comment=”UDP” disabled=no </font><font>add chain=input protocol=icmp limit=50/5s,2 comment=”Allow limited pings” </font><font>add chain=input protocol=icmp action=drop comment=”Drop excess pings” </font><font>add chain=input protocol=tcp dst-port=22 comment=”SSH for secure shell”</font><font>add chain=input protocol=tcp dst-port=8291 comment=”winbox” </font><font># Edit these rules to reflect your actual IP addresses! # </font><font>add chain=input src-address=159.148.172.192/28 comment=”From Mikrotikls network” </font><font>add chain=input src-address=10.0.0.0/8 comment=”From our private LAN”</font><font># End of Edit #</font><font>add chain=input action=log log-prefix=”DROP INPUT” comment=”Log everything else”</font><font>add chain=input action=drop comment=”Drop everything else”</font><br />
<font>“</font><a href="http://wiki.mikrotik.com/wiki/Securing_your_router" target="_blank"><font>http://wiki.mikrotik.com/wiki/Securing_your_router</font></a><font>“</font><br />
<strong><font>==================================================  ========================================</font></strong><br />
<strong><font>SETTING KEAMANAN JARINGAN HANYA UNTUK LOKAL AREA ANDA :</font></strong><br />
<font>/ip firewall filter</font><font>add chain=forward connection-state=established comment=”allow established connections”  </font><font>add chain=forward connection-state=related comment=”allow related connections”</font><font>add chain=forward connection-state=invalid action=drop comment=”drop invalid connections”  </font><br />
<font>add chain=virus protocol=tcp dst-port=135-139 action=drop comment=”Drop Blaster Worm” </font><font>add chain=virus protocol=udp dst-port=135-139 action=drop comment=”Drop Messenger Worm”    </font><font>add chain=virus protocol=tcp dst-port=445 action=drop comment=”Drop Blaster Worm” </font><font>add chain=virus protocol=udp dst-port=445 action=drop comment=”Drop Blaster Worm” </font><font>add chain=virus protocol=tcp dst-port=593 action=drop comment=”________” </font><font>add chain=virus protocol=tcp dst-port=1024-1030 action=drop comment=”________” </font><font>add chain=virus protocol=tcp dst-port=1080 action=drop comment=”Drop MyDoom” </font><font>add chain=virus protocol=tcp dst-port=1214 action=drop comment=”________” </font><font>add chain=virus protocol=tcp dst-port=1363 action=drop comment=”ndm requester” </font><font>add chain=virus protocol=tcp dst-port=1364 action=drop comment=”ndm server” </font><font>add chain=virus protocol=tcp dst-port=1368 action=drop comment=”screen cast” </font><font>add chain=virus protocol=tcp dst-port=1373 action=drop comment=”hromgrafx” </font><font>add chain=virus protocol=tcp dst-port=1377 action=drop comment=”cichlid” </font><font>add chain=virus protocol=tcp dst-port=1433-1434 action=drop comment=”Worm” </font><font>add chain=virus protocol=tcp dst-port=2745 action=drop comment=”Bagle Virus” </font><font>add chain=virus protocol=tcp dst-port=2283 action=drop comment=”Drop Dumaru.Y” </font><font>add chain=virus protocol=tcp dst-port=2535 action=drop comment=”Drop Beagle” </font><font>add chain=virus protocol=tcp dst-port=2745 action=drop comment=”Drop Beagle.C-K” </font><font>add chain=virus protocol=tcp dst-port=3127-3128 action=drop comment=”Drop MyDoom” </font><font>add chain=virus protocol=tcp dst-port=3410 action=drop comment=”Drop Backdoor OptixPro”</font><font>add chain=virus protocol=tcp dst-port=4444 action=drop comment=”Worm” </font><font>add chain=virus protocol=udp dst-port=4444 action=drop comment=”Worm” </font><font>add chain=virus protocol=tcp dst-port=5554 action=drop comment=”Drop Sasser” </font><font>add chain=virus protocol=tcp dst-port=8866 action=drop comment=”Drop Beagle.B” </font><font>add chain=virus protocol=tcp dst-port=9898 action=drop comment=”Drop Dabber.A-B” </font><font>add chain=virus protocol=tcp dst-port=10000 action=drop comment=”Drop Dumaru.Y” </font><font>add chain=virus protocol=tcp dst-port=10080 action=drop comment=”Drop MyDoom.B” </font><font>add chain=virus protocol=tcp dst-port=12345 action=drop comment=”Drop NetBus” </font><font>add chain=virus protocol=tcp dst-port=17300 action=drop comment=”Drop Kuang2″ </font><font>add chain=virus protocol=tcp dst-port=27374 action=drop comment=”Drop SubSeven” </font><font>add chain=virus protocol=tcp dst-port=65506 action=drop comment=”Drop PhatBot, Agobot, Gaobot”</font><br />
<strong><font>++++++++++++++++++++++++++++++++++++++++++++++++++  ++++++++++++++++++++++++++++++++++++++++++++++++++  +++++++++++++++++++++</font></strong></p>
<p><strong><font>#</font></strong><strong><font>Matikan</font></strong><strong><font>Port</font></strong><strong><font> yang Biasa di pakai Spam :</font></strong><br />
<font>/ip firewall filter add chain=forward dst-port=135-139 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=135-139 protocol=udp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=445 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=445 protocol=udp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=593 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=4444 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=5554 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=9996 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=995-999 protocol=udp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=53 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-port=55 protocol=tcp action=drop</font><br />
<font>/ip firewall filter add chain=forward dst-p</font></p>
<p><strong><font>diatas di cek di websitenya lagi : </font></strong><a href="http://www.mikrotik.com/documentation/manual_2.7/" target="_blank"><font>http://www.mikrotik.com/documentation/manual_2.7/</font></a><br />
<a href="http://www.mikrotik.com/docs/ros/2.9/ip/webproxy" target="_blank"><font>http://www.mikrotik.com/docs/ros/2.9/ip/webproxy</font></a></p>
<p><strong><font>lihat di system resource</font></strong><br />
<font>dan 2/3 dari system resource di gunakan atau di alokasikan untuk : <strong>system resource print</strong></font></p>
<p><strong><font>**************************************************  ******************************************</font></strong><br />
<strong><font>Graphing </font></strong><font>/tool graphing set store-every=hour</font><font>[admin@MikroTik] tool graphing&gt; print</font><font>    store-every: hour</font><font>[admin@MikroTik] tool graphing&gt;</font><font>            [admin@MikroTik] tool graphing interface&gt; add interface=ether1 \allow-address=192.168.0.0/24 store-on-disk=yes</font><font>[admin@MikroTik] tool graphing interface&gt; print</font><font>Flags: X &#8211; disabled</font><font> #   INTERFACE ALLOW-ADDRESS      STORE-ON-DISK</font><font> 0   ether1    192.168.0.0/24     yes</font><font>[admin@MikroTik] tool graphing interface&gt;</font>  <strong><font>[admin@VLP InWay] tool graphing&gt; export</font></strong><br />
<font># oct/12/2005 </font><font>09:51:23</font><font> by RouterOS 2.9.5</font><br />
<font># software id = 1TLC-xxx</font><br />
<font>#</font><br />
<font>/ tool graphing</font><br />
<font>set store-every=5min</font><br />
<font>/ tool graphing queue</font><br />
<font>add simple-queue=all allow-address=10.8.2.99/32 store-on-disk=yes allow-target=yes disabled=no</font><br />
<font>/ tool graphing resource</font><br />
<font>add allow-address=0.0.0.0/0 store-on-disk=yes disabled=no</font><br />
<font>/ tool graphing interface</font><br />
<font>add interface=Inway allow-address=0.0.0.0/0 store-on-disk=yes disabled=no</font><br />
<font>add interface=LAN allow-address=0.0.0.0/0 store-on-disk=yes disabled=no</font><br />
<font>add interface=DMZ allow-address=0.0.0.0/0 store-on-disk=yes disabled=no</font></p>
<p>source = http://crypt0gr4phy.wordpress.com/2007/02/02/setting-mikrotik/</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=75&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/09/08/setting-microtik-as-gateway/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>Mikrotik Web Proxy Setting for Transparant proxy</title>
		<link>http://pufferfish.wordpress.com/2007/09/06/mikrotik-web-proxy-setting-for-transparant-proxy/</link>
		<comments>http://pufferfish.wordpress.com/2007/09/06/mikrotik-web-proxy-setting-for-transparant-proxy/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 11:00:54 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[mikrotik]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/09/06/mikrotik-web-proxy-setting-for-transparant-proxy/</guid>
		<description><![CDATA[first se t web proxy / ip web-proxy set enabled=yes –&#62;&#62; to make ip web proxy enable set src-address=0.0.0.0 –&#62;&#62; to make source address to access web proxy will allow set port=8080 –&#62;&#62; to make port for web proxy set hostname=”proxy.war.net.id” –&#62;&#62; setting for visble hostname web proxy set transparent-proxy=yes –&#62;&#62; make transparant proxy enable [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=74&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>first  se t web proxy</p>
<p class="snap_preview"> / ip web-proxy<br />
set enabled=yes  –&gt;&gt; to make  ip web proxy enable<br />
set src-address=0.0.0.0  –&gt;&gt; to make source address to access web proxy will allow<br />
set port=8080 –&gt;&gt; to make port for web proxy<br />
set hostname=”proxy.war.net.id” –&gt;&gt; setting for visble hostname web proxy<br />
set transparent-proxy=yes –&gt;&gt; make transparant proxy enable<br />
set parent-proxy=0.0.0.0:0–&gt;&gt; if we  used parent proxy x<br />
set cache-administrator=”support@somethink.org” –&gt;&gt; make set administrator info support<span></span><br />
set max-object-size=4096KiB –&gt;&gt; maximal object can cacth with the proxy server<br />
set cache-drive=system –&gt;&gt; where drive position that cache wil be saved<br />
set max-cache-size=unlimited –&gt;&gt; maximal harddrive we used for cache<br />
set max-ram-cache-size=unlimited –&gt;&gt; maximal ram we used for cache  <span id="more-74"></span></p>
<p>2. add nat for redirect port for squid to make transparant</p>
<p>/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=8080 –&gt;&gt; setting can redirect port 80 to 8080 for proxy server<br />
/ip firewall nat add chain=dstnat protocol=tcp dst-port=3128 action=redirect to-ports=8080 –&gt;&gt; setting can redirect port 3128 to 8080 for proxy server<br />
/ip firewall nat add chain=dstnat protocol=tcp dst-port=8080 action=redirect to-ports=8080 –&gt;&gt; setting can redirect port 8080 to 8080 for proxy server</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=74&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/09/06/mikrotik-web-proxy-setting-for-transparant-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>Menginstall proxy squid proxy web cache</title>
		<link>http://pufferfish.wordpress.com/2007/08/28/menginstall-proxy-squid-proxy-web-cache/</link>
		<comments>http://pufferfish.wordpress.com/2007/08/28/menginstall-proxy-squid-proxy-web-cache/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 12:45:39 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/08/28/menginstall-proxy-squid-proxy-web-cache/</guid>
		<description><![CDATA[Artikel ini akan membahas bagaimana menginstal proxy web cache dengan squid yang akan sangat dibutuhkan oleh suatu lembaga yang sangat berhubungan dengan internet (misal warnet). Catatan: - Penginstalan dengan metode ini telah berhasil dilakukan pada OS Linux RH9, Slackware, debian- Untuk setiap distro menyesuaikan letak direktorynya- Squid yang telah digunakan adalah squid-2.4.STABLE1-src.tar.gz dan squid-2.4.STABLE4-src.tar.gz, squid-2.4.STABLE6-src.tar.gzo&#62;Persiapan: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=72&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span>Artikel ini akan membahas bagaimana menginstal proxy web cache dengan squid yang akan sangat dibutuhkan oleh suatu lembaga yang sangat berhubungan dengan internet (misal warnet).</span></p>
<p><span></span><span><span></span>Catatan:<br />
- Penginstalan dengan metode ini telah berhasil dilakukan pada OS Linux RH9, Slackware, debian</span><span><span>- Untuk setiap distro menyesuaikan letak direktorynya</span></span><span><span>- Squid yang telah digunakan adalah squid-2.4.STABLE1-src.tar.gz dan squid-2.4.STABLE4-src.tar.gz, squid-2.4.STABLE6-src.tar.gz</span><span>o&gt;Persiapan:<br />
Downloadlah file-file yang dibutuhkan untuk instalasi dan optimasi squid pada direktori yg anda suka (misal /var/tmp):<br />
- squid-2.4.STABLE6-src.tar.gz </span></span><span><span>    (bisa didapat di www.squid-cache.org)<br />
- malloc.tar.gz </span></span><span><span>    (bisa didapat di http://debian.web.id/download/lib/malloc.tar.gz)<br />
- floppy.tgz </span></span><span></span><span><span>    (bisa didapat di <a href="http://debian.web.id/download/systool/floppy.tgz">http://debian.web.id/download/systool/floppy.tgz</a>)</span></span></p>
<p><span id="more-72"></span></p>
<p><span></span></p>
<p><span></span><span>o&gt; Langkah-langkah instalasi:<br />
Konfigurasi dan Optimasi Squid<br />
——————————-</span></p>
<p><span></span><span></span><span><br />
- ekstraklah file squid hasil d/l an<br />
# tar zxvf squid-2.4.STABLE6-src.tar.gz</span></p>
<p><span>- squid proxy server tidak dapat berjalan sebagai super user root, oleh karena itu, buatlah user yang akan menjalankan squid:<br />
# useradd -d /cache/ -r -s /dev/null squid &gt;/dev/null 2&gt;&amp;1<br />
# mkdir /cache/ —- anda tidak perlu mengetikkan perintah ini jika anda telah membuat partisi /cache pada saat penginstalan linux pertama kali.<br />
# chown -R squid.squid /cache/</span><span>- editlah file icons/Makefile.in dengan text editor yang anda suka dan gantilah baris:<br />
DEFAULT_ICON_DIR = $(sysconfdir)/icons<br />
menjadi:<br />
DEFAULT_ICON_DIR= $(libexecdir)/icons</span><span>- editlah file src/Makefile.in dengan text editor yang anda suka dan gantilah baris:<br />
DEFAULT_CACHE_LOG = $(localstatedir)/logs/cache.log<br />
menjadi:<br />
DEFAULT_CACHE_LOG = $(localstatedir)/log/squid/cache.log<br />
DEFAULT_ACCESS_LOG = $(localstatedir)/logs/access.log<br />
menjadi:<br />
DEFAULT_ACCESS_LOG = $(localstatedir)/log/squid/access.log<br />
DEFAULT_STORE_LOG = $(localstatedir)/logs/store.log<br />
menjadi:<br />
DEFAULT_STORE_LOG = $(localstatedir)/log/squid/store.log<br />
DEFAULT_PID_FILE = $(localstatedir)/logs/squid.pid<br />
menjadi:<br />
DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid<br />
DEFAULT_SWAP_DIR = $(localstatedir)/cache<br />
menjadi:<br />
DEFAULT_SWAP_DIR = /cache<br />
DEFAULT_ICON_DIR = $(sysconfdir)/icons<br />
menjadi:<br />
DEFAULT_ICON_DIR = $(libexecdir)/icons</span><span>Maksud dari pengeditan file di atas adalah untk mengubah lokasi default dari file cache.log, access.log, dan store.log agar ditempatkan di dalam direktori<br />
/var/log/squid, dan meletakkan pid (process identification) squid di direktori /var/run, serta menyimpan direktori icons di /usr/lib/squid/icons.</span><span>Menggunakan GNU malloc library untuk meningkatkan cache performance squid<br />
————————————————————————-<br />
- kopikan malloc.tar.gz ke direktori /var/tmp<br />
# cp malloc.tar.gz /var/tmp<br />
- ekstrak dan compile malloc<br />
# cd /var/tmp<br />
# tar zxvf malloc.tar.gz<br />
# cd malloc<br />
# export CC=egcs<br />
# make<br />
- kopikan library hasil kompilasi malloc (libmalloc.a) ke lib direktori linux anda<br />
# cp libmalloc.a /usr/lib/libgnumalloc.a<br />
- kopikan file malloc.h hasil kompilasi malloc ke direktori system include linux anda<br />
# cp malloc.h /usr/include/gnumalloc.h</span><span>Kompilasi dan Optimasi Squid<br />
—————————-<br />
- Masuklah kembali ke direktori di mana terdapat source squid<br />
# cd /var/tmp/squid-2.4.STABLE6</span></p>
<p>- Ketikkan command berikut di komputer anda:</p>
<p>CC=”egcs”<br />
./configure<br />
–prefix=/usr<br />
–exec-prefix=/usr<br />
–bindir=/usr/sbin<br />
–libexecdir=/usr/lib/squid<br />
–localstatedir=/var<br />
–sysconfdir=/etc/squid<br />
–enable-delay-pools<br />
–enable-cache-digests<br />
–enable-poll<br />
–disable-ident-lookups<br />
–enable-truncate<br />
Command-command tersebut di atas akan sangat berarti sekali jika anda membaca help file yang disediakan <img src="http://malang.linux.or.id/wp-includes/images/smilies/icon_smile.gif" alt=")" class="wp-smiley" /> (just type ./configure –help)</p>
<p>- Sekarang kita lakukan kompilasi dan instalasi squid, cukup ketikkan command-command berikut pada linux anda:</p>
<p># make -f makefile<br />
# make install<br />
# mkdir -p /var/log/squid<br />
# rm -rf /var/logs/<br />
# chown squid.squid /var/log/squid/<br />
# chmod 750 /var/log/squid/<br />
# chmod 750 /cache/<br />
# rm -f /usr/sbin/RunCache<br />
# rm -f /usr/sbin/RunAccel<br />
# strip /usr/sbin/squid<br />
# strip /usr/sbin/client<br />
# strip /usr/lib/squid/unlinkd<br />
# strip /usr/lib/squid/cachemgr.cgi</p>
<p>Menggunakan script-script yang ada pada file floppy.tgz<br />
——————————————————-<br />
- ekstrak file floppy.tgz (misal ke /var/tmp)<br />
# tar zxvf floppy.tgz</p>
<p>- kopikan script2 yg dibutuhkan oleh squid ke direktori yang sesuai<br />
# cd /var/tmp/floppy<br />
# cp /var/tmp/floppy/Squid/init.d/squid /etc/rc.d/init.d/<br />
# cp /var/tmp/floppy/Squid/logrotate.d/squid /etc/logrotate.d/</p>
<p>Mengedit file konfigurasi squid<br />
——————————-<br />
- editlah file squid.conf yg terletak pada direktori /etc/squid/ dengan text editor yg anda suka (misal vi, pico, joe, atau mcedit)<br />
# vi /etc/squid/squid.conf</p>
<p>Pada artikel ini saya tidak akan membahas semua option yang ada pada squid.conf, saya hanya akan membahas option-option yang dirasa penting untuk menjalankan squid dan berpengaruh besar dalam optimasi squid.</p>
<p>http_port 3128<br />
Option ini akan menentukan di port berapa squid akan berjalan (biasanya di port 3128 dan 8080)</p>
<p>icp_port 0<br />
Option ini akan menentukan melalui port berapa squid akan mengirimkan dan menerima request ICP dari proxy cache tetangga.</p>
<p>cache_mem 32 MB<br />
Option ini menentukan berapa besar memory yang akan digunakan oleh squid, defaultnya adalah 8 MB yaitu default yang cocok untuk digunakan pada<br />
banyak sistem. Namun jika anda memiliki memory yang berlebih, maka disarankan untuk menaikkannya. Ada yang berpendapat bahwa nilai ini<br />
didapat dari sepertiga memory bebas bagi squid.</p>
<p>cache_dir ufs /cache 1600 4 256<br />
Option pada cache_dir menentukan sistem penyimpanan seperti apa yang akan digunakan (ufs), nama direktori tempat penyimpanan cache (/cache), ukuran<br />
disk dalam megabytes yang digunakan oleh direktori tempat penyimpanan cache (1600 Mbytes), jumlah subdirektori pertama yang akan dibuat di bawah /cache (4),<br />
dan jumlah subdirektori kedua yang akan diciptakan di bawah subdirektori pertama tadi (256).<br />
Nilai2 pada option cache_dir tadi harus disesuaikan dengan sistem yang anda miliki, biasanya yang harus disesuaikan hanyalah tempat penyimpanan cache, ukuran disk,<br />
dan jumlah subdirektori yang akan dibuat. Mengenai angka2 tersebut, dapat kita peroleh dari rumus yang telah disediakan oleh Mas Devshed untuk optimasi sbb:<br />
1. Gunakan 80% atau kurang dari setiap kapasitas cache direktori yang telah kita siapkan. Jika kita mengeset ukuran cache_dir kita melebihi nilai ini,<br />
maka kita akan dapat melihat penurunan performansi squid.<br />
2. Untuk menentukan jumlah subdirektori pertama yang akan dibuat, dapat menggunakan rumus ini:<br />
x=Ukuran cache dir dalam KB (misal 6GB=~6,000,000KB) y=Average object size (gunakan saja 13KB)<br />
z= Jumlah subdirektori pertama = (((x / y) / 256) / 256) * 2 = # direktori<br />
Sebagai contoh, misal saya menggunakan 6 GB dari untuk /cache (setelah disisihkan 80% nya), maka:<br />
6,000,000 / 13 = 461538.5 / 256 = 1802.9 / 256 = 7 * 2 = 14<br />
maka baris cache_dir akan menjadi seperti ini: cache_dir ufs 6000 14 256</p>
<p>cache_store_log none<br />
Option ini akan melog setiap aktivitas dari storage manager. Log ini akan memperlihatkan objek-objek mana saja yang dikeluarkan dari cache, dan objek-objek mana saja yang disimpan dan untuk brp lama objek tersebut disimpan. Karena biasanya tidak ada gunanya untuk menganalisis data ini, maka disarankan untuk didisable.</p>
<p>negative_ttl 2 minutes<br />
Default dari option ini adalah 5 menit, tetapi menyarankan agar direndahkan menjadi 2 dan jika mungkin menjadi 1 menit. Kenapa settingannya seperti itu? bahwa kita menginginkan proxy yang kita miliki setransparan mungkin. Jika seorang user mencari halaman web yang dia yakin itu ada, maka kita pasti tidak ingin adanya waktu lag antara URL menuju dunia dan kemampuan user untuk mengaksesnya.</p>
<p>cache_effective_user squid<br />
cache_effective_group squid<br />
Jika squid cache dijalankan oleh root, maka user yang akan menjalankannya akan diubah sesuai UID/GID user yang disebutkan pada option di atas. Pada contoh option di atas jika squid dijalankan oleh root, maka squid cache akan dijalankan dengan UID/GID squid.</p>
<p>maximum_object_size 1024 KB<br />
Dengan option ini, ukuran file maksimum yang disimpan oleh squid cache bisa dibatasi. Dengan kata lain objek yang lebih besar dari bilangan ini tidak akan disaved ke dalam disk yang sudah disisihkan buat cache (misal /cache).</p>
<p>minimum_object_size 4 KB<br />
Dengan option ini maka objek yang lebih kecil dari bilangan yang disebutkan tidak akan disaved ke dalam disk yang sudah disisihkan buat cache. Ada tambahan dari artikel yang ditulis Mas Jay bahwa ukuran file minimum yang dicache bertujuan mengefektifkan filesystem di mana biasanya ext2 diformat dengan 4 KB inode.</p>
<p>ftp_usera nu@huhui.com<br />
Dengan option ini, maka ketika klien mengakses situs ftp anonymous, email address di atas akan dikirim sebagai password bagi ftp server anonymous.</p>
<p>reference_age 1 month<br />
Dengan option ini, maka file cache yang tidak pernah diakses lagi selama nilai parameter di atas, akan dihapus secara otomatis oleh squid.</p>
<p>acl PazzNET src 192.168.1.0/255.255.255.0<br />
http_access allow PazzNET<br />
http_access deny all<br />
Option-option tersebut menentukan subnet mana yang boleh mengakses proxy squid. Jika ada beberapa subnet, kita bisa menambahkan definisi acl nya.</p>
<p>cache_mgr anu@huhui.com<br />
Email-address dari local cache manager yang akan menerima email jika cache mati.Email ini pulalah yang akan muncul pada browser klien jika terjadi suatu kesalahan ketika mengakses suatu web via proxy squid.</p>
<p>visible_hostname hari.huhui.com<br />
Informasi ini dikirim sebagai footer pada saat pesan error tampil di layar browser klien.</p>
<p>half_closed_clients off<br />
Beberapa klien dapat membatalkan koneksi TCP nya, dengan membiarkan bagian penerimaaannya terbuka. Kadang-kadang squid tidak dapat membedakan antara koneksi TCP yang half-closed dan full-closed. Defaultnya, koneksi half-closed tetap terbuka sampai pembacaan dan penulisan pada soket memunculkan pesan error. Ubahlah nilai ini ke off, maka squid dengan serta merta akan menutup koneksi client jika tidak ada data yang dibaca lagi.</p>
<p>Saran Mas Devshed yang lain untuk meningkatkan performance:<br />
cache_swap_high 100%<br />
cache_swap_low 80%</p>
<p>Setelah semua selesai dilakukan, cobalah start squid anda dan rasakanlah perbedaannya <img src="http://malang.linux.or.id/wp-includes/images/smilies/icon_smile.gif" alt=")" class="wp-smiley" /><br />
# /etc/rc.d/init.d/squid start</p>
<p>Jika ada error, jangan panik, carilah letak kesalahan dengan selalu memonitor log<br />
# tail -f /var/log/messages</p>
<p>Jika masih ada error, berdo’alah, dan tanyakan pada forum2 linux di kota2 anda atau di #indolinux tentunya <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ~</p>
<p>Pengembangan lebih lanjut untuk optimasi squid :<br />
- Gunakan filesystem ReiserFS pada partisi cache direktori<br />
- Gunakan 7200 RPM UDMA 66 drives atau fast (7200 atau 10k RPM) SCSI drives.Tweak dengan patch Andre Hedrick’s Unified IDE patch.<br />
- Besarkan RAM</p>
<p>Reference:<br />
———-<br />
1. Mourani, Gerhard, Securing and Optimizing Redhat Linux<br />
2. Devshed, www.devshed.com<br />
3. Squid.conf<br />
4. FAQ</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=72&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/08/28/menginstall-proxy-squid-proxy-web-cache/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>

		<media:content url="http://malang.linux.or.id/wp-includes/images/smilies/icon_smile.gif" medium="image">
			<media:title type="html">)</media:title>
		</media:content>

		<media:content url="http://malang.linux.or.id/wp-includes/images/smilies/icon_smile.gif" medium="image">
			<media:title type="html">)</media:title>
		</media:content>
	</item>
		<item>
		<title>DJBDNS</title>
		<link>http://pufferfish.wordpress.com/2007/08/28/djbdns/</link>
		<comments>http://pufferfish.wordpress.com/2007/08/28/djbdns/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 12:43:06 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/08/28/djbdns/</guid>
		<description><![CDATA[DJBDNSALTERNATIF DNS SERVER PENGGANTI BIND Kebanyakan orang jika mendengar kata DNS Server di unix, biasanya mereka berpikir tentang BIND ( Barkeley Internet Name Daemond, yaitu sebuah nameserver daemond yang dikembangkan oleh Barkeley. Hampir semua distribusi unix, secara defaultnya menyertakan BIND sebagai program DNS server mereka, sehingga banyak orang mengidentifikasikan atau berpikir DNS Server adalah BIND, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=71&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DJBDNSALTERNATIF DNS SERVER PENGGANTI BIND</p>
<p>Kebanyakan orang jika mendengar kata DNS Server di unix, biasanya mereka berpikir tentang BIND ( Barkeley Internet Name Daemond, yaitu sebuah nameserver daemond yang dikembangkan oleh Barkeley. Hampir semua distribusi unix, secara defaultnya menyertakan BIND sebagai program DNS server mereka, sehingga banyak orang mengidentifikasikan atau berpikir DNS Server adalah BIND, namun</p>
<p><span id="more-71"></span></p>
<p><span></span>pada kenyataannya BIND bukan satu-satunya DNS Server yang ada. Ada banyak program DNS yang lain di unix yang dapat berfungsi sebagai DNS Server diantaranya dents dan djbdns.</p>
<p>Pada artikel ini hanya membahas tentang djbdns saja , karena djbdns memiliki aliran yang agakberbeda dengan BIND dalam melakukan seting dnscache maupun suatu domain.</p>
<p>APA ITU DJBDNS?</p>
<p>DJBDNS adalah koleksi dari beberapa peralatan DNS yang cukup canggih, yang terdiri dari atas</p>
<p>DNSCACHE, yaitu program yang berfungsi melakukan caching informasi domain dari DNS Server, dnscache menerima dns query dari localhost maupun clientnya (hanya Ipaddress yang diijinkan ), dan dnscache akan mencari dan mengumpulkan informasi dari remote DNS Server serta memberikan jawaban dari query tersebut.<br />
TINYDNS, yaitu DNS Server yang mempunyai autorisasi untuk satu domain tertentu, memberikan informasi tentang domain yang ditanganinya ke client langsung jika autoritatif, tinydens hanya bekerja berdasarkan paket UDP saja.<br />
PICKDNS,yaitu DNS Server yang berfungsi sebagai load balancing, biasanya difungsikan untuk membagi beban/load dari suatu server.<br />
WALLDNS.yaitu berfungsi sebagai reverse dns, menyediakan informasi reverse dan meneruskan informasi sambil menyembunyikan informasi dari localhost.<br />
RBLDNS, yaitu berfungsi untuk mempublikasikan daftar alamat-alamat IP.<br />
LIBRARY DNS, yang berfungsi untuk menangani paket-paket DNS yang keluar masuk. Ini dapat digunakan oleh klien seperti web broser ,dsb. Untuk melihat alamat host, nama host, record MX. Dsb.<br />
DNSFILTER, sebagai penerjamah IP-address-to-host-nama secara parallel.<br />
DNSIP, DNSIPQ,DNSNAME,DNSTXT DAN DNSMX, yaitu berfungsi sebagai utilitas sederhana untuk berinteraksi dan memeriksa DNS.<br />
DNSQ DAN DNSTRACE, berfungsi sebagai alat untuk melakukan debigging.</p>
<p>MENGAPA MENGGUNAKAN DJBDNS?</p>
<p>Tahukah adanda bahwa sebenarnya BIND sangatlah rentan terhadap serangan-serangan yang dapat membahayakan keamanan server anda?</p>
<p>Seringkali seorang cracker melakukan penyusupan atau DoS (Denialof Services) terhadap server dengan memanfaatkan celah keamanan yang terdapat pada BIND, banyak sekali versi dari BIND yang masih rentan terhadap serangan-serangan seperti ini.</p>
<p>Jika anda terlanjur menggunakan BIND dan masih bersikeras untuk tetap menggunakan BIND dan patch level terbaruh yang bias anda temukan melalui website dari BIND yaitu dihttp://www.isc.org/bind.html, serta selalu mengikuti perkembangan informasi tentang security BIND, serta gunakan option u dan g untuk menjalankan BIND sebagai non-root UID/GID, karena dengan cara ini sedikit banyak akan mempersulit para cracker untuk bias melakukan kudeta terhadap root dengan memanfaatkan user yang menjalankan BIND.</p>
<p>APA SAJA FITUR YANG DITAWARKAN DJBDNS?</p>
<p>Djbdns terdiri dari beberapa program yang dijalankan nonroot UID/GID sehingga kendali penuh dari system tidak bias disentuh dari djbdns.</p>
<p>Dnscache akan mengabaikan semua dns queries dari alamat yang tidak termasuk dalam daftar alamat ip yang diijinkan untuk mengakses dnscache, jadi dengan cara ini tidak sembarang orang bias mencuri resource dari system anda, seperti yang terjadi pada kebanyakan nameserver di internet. Pada tinydns akanmengabaikan queries yang bukan outrisasinya.<br />
Dnscache dan dns library menggunakan ID untuk setiap query baru dan port UDP baru pada untuk ksetiap query dan alan mengabaikan query dari alamat IP yang tidak relevan.<br />
Dnsccache menggunakan generator kriptografi untuk memilih nomor port dan ID yang sulit ditebak.<br />
Dnscache kebal terhadap serangan yang mencoba mengacaukan cache (cache-poisoning)<br />
Tinydns, pickdns dan walldns tidak men-cache informasi dan tidak bias ditipu dengan melakukan rekursi informasi/domain.</p>
<p>Fitur diatas memang dirancang khusus untuk djbdns yang benar-benar realibel dan aman.</p>
<p>INSTALASI DJBDNS (DNSCACHE DAN TINYDNS)</p>
<p>Djbdns hanya berjalan di sitem operasi unix, anda ias menggunakan beberapa variasi unix seperti Linux, FreeBSD dan Open BSD.Untuk menjalankan Djbdns dibutuhkan program tambahan yaitu daemontool yang dapat di dpwnload di http://cr.yp.to/daemontools.html, sedangkan djbdns dapat didownload di http://cr.yp.to/djbdns/djbdns-1.05.tar.gz</p>
<p>MEMASANG DAEMONTOOLS</p>
<p>Seperti biasa, lakukan gunzip dan untar terhadap packet daemondtools yang anda download.</p>
<p># tar xvfz daemondtools-0.70.tar.gz masuk ke directory daemondtools-0.70 dan lakukan kompilasi (default akan diinstall di /usr/local, edit file conf-home jika anda menginkan diinstal di /usr);</p>
<p># make</p>
<p>kemudian lakukan instalasi:</p>
<p># make setup check</p>
<p>buatlah directory untuk meletakkan program yang akan dijalankan oleh daemondtools, misalnya nya namanya services di root directory</p>
<p># mkdir /services</p>
<p>MEMASANG DJBDNS</p>
<p>Seperti biasa lakukan un-tar dari un-gzippedterhadap file djbdns yang anda download terlebih dahulu:</p>
<p># tar xvfz djbdns-1.02.tar.gz</p>
<p>lalulakukan kompilasi (defaultakan diinstall di/usr/local, edit file conf-home jilka anda menghendaki di install di /usr}.</p>
<p># echo gcc -O2 -include /usr/include/errno.h &gt; conf-cc</p>
<p># make</p>
<p>dan install dengan perintah:</p>
<p># make setup check</p>
<p>MENGKONFIGURASIKAN DNSCACHE</p>
<p>Dnscache adalah DNS cache server local (atau jaringan local); dnscache akan menerima dan menjawab DNS query dari klien local, seperti web broser, mail user agent dsb., dan akan menyimpan informasi tersebut untuk menjawab DNS query berikutnya, sehinggga dnscache akan memberikan respon cepat apabila terdapat DNS query yang sudah disimpan.</p>
<p>Mengkonfigurasi dnscache di djbdns sangatlah mudah, semua sudah diatur oleh program yang bernama dnscache-conf, syntax umum dari dnscache-conf adalah:</p>
<p>Dnscache-conf acct logacct /directory </p>
<p>Dimana acct adalah account yang menjalankan dnscache, logacct adalah account yang digunakan untukmencatat log , jadi yang pertama sebagai acct dan log acct, contoh:</p>
<p># useradd dnscache -s /bin/false</p>
<p># useradd dnslog -s /bin/false</p>
<p>Tentukan anda akan menjalankan dnscache dimana, apakah hanya dns cache local atau dnscache external, jika anda mempunya client yang nantinya akan diijinkan untukmelakukan DNS queries ke server anda, silakan anda pasang dnscache ini pada IP jaringan anda. Sedangkan jika tujuannya hanya untuk menjawab dns queries dari computer local anda sendiri (localhost), anda cukup memasangnya pada alamat 127.0.0.1, lalu tentukan daftar IP/Range IP yang diijinkan untuk menggunakan dnscache anda, kemudian buat link simbolik-link dengan directory dari service daemontool anda, perhatikan contoh berikut:</p>
<p>Misal serber anda menggunakan ethenet dengan IP 192.168.1.1, dan akan mengkonfigurasi dnscache sebagai external cache untuk jaringan internet anda {missal dengan IP 192.168.1.0/24) maka anda harus mengkonfigurasikan sbb:</p>
<p># dnscache-conf dnscache dnslog /etc/dnscachex 192.168.1.1</p>
<p># touch /etc/dnscache/root/ip/192.168.1</p>
<p># ln -s /etc/dnscache /service</p>
<p>Jika anda hanya ingin membuat cache local untuklocalhost saja, anda cukup memasangnya di alamat 127.0.0.1</p>
<p>Contoh:</p>
<p>#dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1</p>
<p># ln -s /etc/dnscache /service</p>
<p>Sebelum anda menjalankan dnscache anda, pastikan apakah anda mempunyai dns server lokallain untuk intranet anda, jika ya, anda harus memberitahu nama domain dan alamat ip dari dns server tersebut. Sebagai contoh anda mempunyai domain local intranet dengan nama lokalku.net dengan IP 192.168.2 maka anda harus memberitahu dnscache , bahwa ada nameserver local tersebutdengancara:</p>
<p># echo 192.168.1.2 &gt; /etc/dnscache/root/servers/lokalku.net</p>
<p># echo 192.168.1.2 &gt; /etc/dnscache/root/servers/1.168.192.in-addr.arpa</p>
<p>setelah semua oke, kemudian jalankan daemontools: # csh cf svscan /services &amp;</p>
<p>Setelah anda bias menjalankan dnscache mungkin anda akan bertanya , bagaimana membuat DNS server untukmenangani sebuah domain dengan menggunakan DJBDNS? Jawabannya adalah: anda dapat menggunakan tinydns yang sudah merupakan satu paket yang tergabung dalam djbdns.</p>
<p>Sekarang marilah kita menginjak pada tahap berikutnya yaitu mengkonfigurasikan tinydns, sebenarnya hamper sama dengan mengkonfigurasi dnscache, hanya bedanya karena tinydns bertugas untuk menjawab DNS query dari sebuah domain, maka anda akan berhubungan dengan record NS , A, MX, PTR dsb. Dari domain anda, namun konfigurasi tinydns tidak serumit konfigurasi pada BIND.</p>
<p>MENGKONFIGURASI TINYDNS</p>
<p>Tinydns mempunya program konfigurasi yang bernama tinydns-conf, dengan syntax umum sbb:</p>
<p># tinydns-conf /directory , jadi sebelumnya anda harus menentukan beberapa hal , yaitu:</p>
<p>Tinydns beserta lognya akan dijalankan dengan menggunakan account apa<br />
Direktori tempat konfigurasi tinydns<br />
Alamat IP dari nameserver</p>
<p>Sebagai contoh anda akan menjalankan tinydns dengan account bernama tinydns dan account untuk log bernama tinylog, directory konfigurasi ada di /etc/tinydns dan alamat IP dari DNS servernya ada di 192.168.1.2 maka anda harus mengikuti langkah sebagai berikut:</p>
<p>Tambahkan user tinydns dan tinylog terlebih dahulu<br />
# adduser tinydns -s /bin/false</p>
<p># adduser tinylog -s /bin/false</p>
<p>Jalankan tinydns-conf sesuai dengan spesifikasi diatas:<br />
# tinydns-conf tinydns tinylog /etc/tinydns 19.168.1.2</p>
<p>Buat simbolik link dengan directory services dengan daemontolls:<br />
# ln -s /etc/tinydns /services</p>
<p>sampai tahap ini tinydns sudah siap untukmengkonfigurasikan sebuah nameserver dari sebuah domainyang bernama lokalku.net, anda masuk kedalam directory /etc/tinydns/root terlebih dahulu:</p>
<p># cd /etc/tinydns/root</p>
<p>kemudian anda berikan poperintah sbb:</p>
<p># ./ add-ns lokalku.net 192.168.1.2</p>
<p># ./ add-ns 1.168.192.in-addr.arpa 192.168.1.2</p>
<p># ./ add-host ns.lokalku.net 192.168.1.2</p>
<p># make</p>
<p>Sampai tahap ini, kita mempunyai 1 host yang bernama ns.lokalku.net dengan alamat ip 192.168.1.2</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=71&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/08/28/djbdns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>cacti trap graping</title>
		<link>http://pufferfish.wordpress.com/2007/08/18/cacti-trap-graping/</link>
		<comments>http://pufferfish.wordpress.com/2007/08/18/cacti-trap-graping/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 02:36:43 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/08/18/cacti-trap-graping/</guid>
		<description><![CDATA[Apa itu Cacti Cacti adalah frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP. http://www.raxnet.net/products/cacti .  Instalasi Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya. RRDtool net-snmp PHP MySQL beberapa modul [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=70&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><span><strong>Apa itu Cacti</strong> </span></li>
</ul>
<blockquote><p><span>Cacti adalah frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman <acronym>PHP</acronym>.<br />
</span><span><a href="http://www.raxnet.net/products/cacti" title="http://www.raxnet.net/products/cacti" target="_blank">http://www.raxnet.net/products/cacti</a> .  </span><span id="more-70"></span></p></blockquote>
<ul>
<li><span><strong>Instalasi</strong></span></li>
</ul>
<blockquote><p><span>Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya.<br />
</span></p></blockquote>
<ul>
<li>
<ul>
<li><span><a href="http://www.rrdtool.org/" title="http://www.rrdtool.org" target="_blank">RRDtool</a><br />
</span></li>
<li><span><a href="http://net-snmp.sourceforge.net/" title="http://net-snmp.sourceforge.net" target="_blank">net-snmp</a><br />
</span></li>
<li><span><a href="http://www.php.net/" title="http://www.php.net" target="_blank">PHP</a><br />
</span></li>
<li><span><a href="http://www.mysql.org/" title="http://www.mysql.org" target="_blank">MySQL</a><br />
</span></li>
</ul>
</li>
</ul>
<blockquote>
<pre><span><font size="2">beberapa modul php untuk mendukung snmp juga harus diinstall. </font></span></pre>
</blockquote>
<blockquote><p><span>Download tarball terbaru Cacti di website diatas, buat user cacti:cacti, ekstrak tarball tersebut,<br />
</span></p></blockquote>
<blockquote>
<pre><span><font size="2">$ sudo mkdir /var/www/html/cacti </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo tar xzf cacti-0.8.6g.tar.gz -C /var/www/html/cacti </font></span></pre>
</blockquote>
<blockquote><p><span>pertama perlu dibuat database untuk menyimpan data yang dihasilkan lewat polling kedalam database MySQL, struktur database sudah diletakkan kedalam file cacti.sql,<br />
</span></p></blockquote>
<blockquote>
<pre><span><font size="2">$ mysqladmin -u root -p create cacti </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ mysql -u root cacti &lt; cacti.sql </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ mysql -u root -p </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">mysql&gt; GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘password’; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">mysql&gt; flush privileges; </font></span></pre>
</blockquote>
<blockquote><p><span>modifikasi file include/config.php, dan ubah beberapa variable berikut:<br />
</span></p></blockquote>
<blockquote>
<pre><span><font size="2"> $database_default  = “cacti”; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2"> $database_hostname = “localhost”; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2"> $database_username = “cacti”; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2"> $databse_password  = “password”; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo chown -R cacti:cacti /var/www/html/cacti/{rra,log} </font></span></pre>
</blockquote>
<blockquote><p><span>edit crontab user cacti , tambahkan entri<br />
</span></p></blockquote>
<blockquote>
<pre><span><font size="2">$ sudo crontab -e -u cacti </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">*/5 * * * * /usr/bin/php /var/www/html/cacti/cmd.php </font></span></pre>
</blockquote>
<blockquote><p><span>Konfigurasikan cacti lewat web-browser di<br />
</span><span><a href="http://hostname/cacti" title="http://hostname/cacti" target="_blank">http://hostname/cacti</a><br />
</span><span>Konfigurasi: Login dengan user admin, ubah password user admin.<br />
</span><span>Garis besar konfigurasi mulai dari polling sampai kepada graphing untuk single-host melalui SNMP adalah sbb:<br />
</span><strong><span>create devices:</span></strong><span><br />
</span></p></blockquote>
<ul>
<li>
<ul>
<li><span>Pada tab “Console”, klik link “Create Device”<br />
</span></li>
<li><span>Klik link “Add” (pada link kanan atas)<br />
</span></li>
<li><span>Isikan informasi yang diperlukan, klik “Create”<br />
</span></li>
</ul>
</li>
</ul>
<blockquote>
<pre><span><font size="2">Note: </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">* hostname dapat diisikan IP number atau FQDN host yang bersangkutan </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">* template, apabila device yang akan di polling menggunakan SNMP net-snmp, pilih “ucd/net SNMP host”, selain itu pilih “Generic SNMP-enabled host” </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">* versi SNMP, gunakan versi 2 untuk net-snmp </font></span></pre>
</blockquote>
<ul>
<li><span>Pada form “Associated Data Queries” periksa apakah query yang dilakukan berhasil menghasilkan beberapa data, apabila tidak berhasil, periksa apakah _memang_ snmp polling ke host yang dituju dapat dilakukan, klik link “Verbose Query” untuk melakukan debugging.<br />
</span></p>
<ul>
<li><span>Pada form “Associated Graph Templates” tambahkan beberapa elemen yang perlu dibuatkan graph nya (pada pulldown menu, pilih kemudian klik “Add”)<br />
</span></li>
<li><span>Pada halaman “Devices” akan terdapat link host yang baru saja dikonfigurasikan, pilih link tersebut, dan buat graph nya dengan meng-klik “Create Graph for this host” (kanan atas)<br />
</span></li>
<li><span>Pada form “Graph Templates” dan “Data Query” pilih (checkbox) yang perlu dibuatkan graph nya, klik “Create”<br />
</span></li>
<li><span>Selanjutnya form “Graph from host template” akan muncul, modifikasi seperlunya, klik creat</span></li>
</ul>
</li>
<li><span><strong>Graph Trees</strong></span><span><br />
</span></p>
<ul>
<li><span>Graph trees ini digunakan untuk meletakkan graph yang dibuat oleh Cacti, dari tree ini dapat dibuat hierarki yang nantinya lebih mempermudah pengorganisasian graph.<br />
</span></li>
<li><span>Pada tab “Console”, pilih link “Graph Trees”, graph dapat dikategorikan menjadi beberapa kategori, semisal berdasarkan fungsi menggunakan trees, contoh: buat tree untuk kategori “Server” atau “Routers and Switches”, dibawah tree ini nantinya graph dari tiap-tiap host yang akan diletakkan<br />
</span></li>
<li><span>Untuk menambah tree, klik link “Add”, atau apabila graph yang dihasilkan oleh suatu host masuk kategori didalam tree tersebut, klik link pada kategori tersebut.<br />
</span><span><font size="2">Disarankan untuk membuat kategori-kategori berdasarkan fungsi host yang akan dibuat, buatlah kategori umum, kemudian dibawah kategori tersebut masukkan host-host yang termasuk dari kategori tersebut, jadi buatlah kategori, kemudian buatlah hostname dibawah kategori tersebut. </font></span></li>
</ul>
</li>
</ul>
<blockquote>
<ul>
<li><span><strong><span><font size="2">Graph management</font></span><span></span></strong></span></li>
</ul>
</blockquote>
<blockquote><p><span>Untuk menampilkan graph yang dihasilkan, graph tersebut perlu dimasukkan kedalam trees yang telah dibuat, klik link “Graph Management”, didalam form tersebut akan muncul beberapa data yang telah dikumpulkan dan dapat ditampilkan graph nya, untuk melakukan filtering sehingga host tertentu saja yang ditampilkan (apabila data sources nya banyak), pada pulldown menu (atau isian), pilih host yang diinginkan.<br />
</span></p></blockquote>
<ul>
<li>
<ul>
<li>
<ul>
<li><span>Pilih (checkbox), dan pada pulldown menu “Choose an action”, pilih “Place on a Tree (KATEGORI)”. Go<br />
</span></li>
<li><span>Letakkan graph tersebut dibawah hostname yang telah dibuat sebelumnya di menu “Graph Trees”<br />
</span><span> </span></li>
</ul>
</li>
</ul>
</li>
<li><span>Backup</span></li>
</ul>
<blockquote><p><span>Untuk membackup RRA (Round Robin Archive) dan database cacti<br />
</span></p></blockquote>
<blockquote>
<pre><span><font size="2">$ mysqldump -u cacti -p cacti &gt; /backup/cacti-backup.sql </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo tar -czvf /backup/cacti-backup.tar.gz /var/www/html/cacti/{rra,log,include/config.php} </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo crontab -u cacti -l &gt; /backup/cacti-backup.crontab </font></span></pre>
</blockquote>
<ul>
<li><span><font size="2"><strong>Restore :</strong></font></span><span> </span><span> </span></li>
</ul>
<blockquote>
<pre><span>Untuk proses restore </span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ mysqladmin -u root -p create cacti </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ mysql -u cacti -p cacti &lt; cacti-backup.sql </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ mysql -u root -p </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">mysql&gt; GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘password’; </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">mysql&gt; flush privileges; </font></span></pre>
<pre><span></span><span><font size="2">$ cd /backup &amp;&amp; sudo tar -xzpvf cacti-backup.tar.gz </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo mv var/www/html/cacti/rra/* /var/www/html/cacti/rra/ </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo mv var/www/html/cacti/log/* /var/www/html/cacti/log/ </font></span></pre>
</blockquote>
<blockquote>
<pre><span><font size="2">$ sudo mv var/www/html/cacti/include/config.php /var/www/html/cacti/include/ </font></span></pre>
</blockquote>
<pre><span><font size="2">
</font>
<blockquote>
<pre><span><font size="2">$ sudo crontab -u cacti /backup/cacti-backup.crontab </font></span></pre>
</blockquote>
<blockquote><p><span><font size="2">Dan periksa kembali owner di rra/ dan log/ dimiliki oleh user <code>cacti</code></font></span></p></blockquote>
<blockquote><p><span><font face="Courier New"><strong>Referensi :</strong></font></span></p></blockquote>
<ul>   <font size="2"></p>
<li><span><a href="http://www.cacti.net/" title="http://www.cacti.net" target="_blank">Cacti</a> </span></li>
<li><span><a href="http://cricket.sourceforge.net/contrib/files/killspike2" title="http://cricket.sourceforge.net/contrib/files/killspike2" target="_blank">killspike2 scripts (remove spike on rrdgraph)</a> </span></li>
<li><span><a href="http://www.rrdtool.org/" title="http://www.rrdtool.org/" target="_blank">RRDtool</a> </span></li>
<li><span><a href="http://net-snmp.sourceforge.net/" title="http://net-snmp.sourceforge.net" target="_blank">net-snmp</a> </span></li>
<li><span><a href="http://www.php.net/" title="http://www.php.net" target="_blank">PHP</a> </span></li>
<li><span><a href="http://www.mysql.com/" title="http://www.mysql.com" target="_blank">MySQL</a></span></li>
<p></font></ul>
<p></span></pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=70&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/08/18/cacti-trap-graping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>Install snmp di freebsd</title>
		<link>http://pufferfish.wordpress.com/2007/08/18/install-snmp-di-freebsd/</link>
		<comments>http://pufferfish.wordpress.com/2007/08/18/install-snmp-di-freebsd/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 02:29:32 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/08/18/install-snmp-di-freebsd/</guid>
		<description><![CDATA[Teori Singkat SNMP (Simple Network Management Protocol) adalah protokol manajemen jaringan yang paling banyak digunakan pada jaringan berbasis TCP/IP. SNMP merupakan protokol standard industri yang digunakan untuk memonitor dan mengelola berbagai perangkat di jaringan Internet meliputi hub, router, switch, workstation dan sistem manajemen jaringan secara jarak jauh (remote). Instalasi SNMP office# cd /usr/local office# wget [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=69&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="entry">
<p class="snap_preview">Teori Singkat</p>
<p>SNMP (Simple Network Management Protocol) adalah protokol manajemen jaringan yang paling banyak digunakan pada jaringan berbasis TCP/IP. SNMP merupakan protokol standard industri yang digunakan untuk memonitor dan mengelola berbagai perangkat di jaringan Internet meliputi hub, router, switch, workstation dan sistem manajemen jaringan secara jarak jauh (remote). <span id="more-69"></span></p>
<p>Instalasi SNMP</p>
<p>office# cd /usr/local<br />
office# wget  http://andalasmedia.homeunix.org/~harinto/Source/ucd-snmp-4.2.6.tar.gz<br />
office#  tar -zxvf ucd-snmp-4.2.6.tar.gz<br />
office# cd ucd-snmp-4.2.6<br />
office#  ./configure –prefix=/usr/local/snmp<br />
<span></span><br />
System Contact  Information (root@pdg.asiamaya.net): senthod@pdg.asiamaya.net<br />
setting System  Contact Information to… senthod@pdg.asiamaya.net<br />
checking System  Location…</p>
<p>*** System Location:</p>
<p>Describes the location of the system. This information is<br />
available in the  MIB-II tree. this can also be over-ridden using the<br />
“syslocation” syntax in  the agent’s configuration files.</p>
<p>System Location (Unknown): Traffict Monitoring Office</p>
<p>office# make<br />
office# make install</p>
<p>office# cp EXAMPLE.conf /var/snmp.conf<br />
office# ee /var/snmp.conf</p>
<p>Cari pada bagian seperti contoh di bawah ini :</p>
<p>####<br />
# First, map the community name (COMMUNITY) into a security name<br />
#  (local and mynetwork, depending on where the request is coming<br />
# from):</p>
<p># sec.name source community<br />
com2sec local localhost COMMUNITY<br />
com2sec  mynetwork NETWORK/24 COMMUNITY</p>
<p>Sebagai contoh, saya mengganti NETWORK/24 seperti di bawah ini :</p>
<p># sec.name source community<br />
com2sec local localhost COMMUNITY<br />
com2sec  asianet 202.152.27.126/32 asianet</p>
<p>Bila sudah selesai pengeditan Anda, silahkan Anda simpan.</p>
<p>Sekarang kita jalankan SNMPnya :</p>
<p>office# /usr/local/snmp/sbin/snmpd<br />
office# ps ax | grep snmpd<br />
272 ?? I  0:00.07 /usr/local/snmp/sbin/snmpd<br />
18316 p0 DL+ 0:00.00 grep snmp</p>
<p>Pastikan ini tidak ada error, silahkan Anda selalu ngecek dengan perintah “tail -f /var/log/messages”, setiap Anda melakukan pengeditan. Kemudian silahkan Testing SNMP-nya dengan perintah seperti dibawah ini :</p>
<p>office# /usr/local/snmp/bin/snmpwalk -v1 -c public localhost system</p>
<p>Hasilnya seperti dibawah ini, :</p>
<p>system.sysDescr.0 = FreeBSD office.pdg.asiamaya.net 4.4-RELEASE FreeBSD  4.4-RELEASE #1: Wed Jul i386<br />
system.sysObjectID.0 = OID:  enterprises.ucdavis.ucdSnmpAgent.unknown<br />
system.sysUpTime.0 = Timeticks:  (12301) 0:02:03.01<br />
system.sysContact.0 =  senthod@pdg.asiamaya.net.where<br />
system.sysName.0 =  office.pdg.asiamaya.net<br />
system.sysLocation.0 = Traffict Monitoring Office</p>
<p>Bila sewaktu mentest dengan snmpwalk, muncul pesan host time out atau unkown host, silahkan Anda cek sekali lagi konfigurasi Anda. Bisa jadi waktu Configure SNMP-nya ada error atau setingan di /var/snmp.conf-nya belum benar. Selalu cek dengan “tail -f /var/log/messages” Smile</p>
<p>Biar setiap kali sistem restart, snmpnya langsung jalan, tambahkan aja di  file startup-nya.</p>
<p>office# touch /etc/rc.local<br />
office# ee /etc/rc.local</p>
<p>#Running SNMP<br />
/usr/local/snmp/sbin/snmpd</p>
<p>Finish. Selamat Mencoba, Semoga Berhasil</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=69&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/08/18/install-snmp-di-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>
	</item>
		<item>
		<title>Freebsd Router</title>
		<link>http://pufferfish.wordpress.com/2007/08/18/freebsd-router/</link>
		<comments>http://pufferfish.wordpress.com/2007/08/18/freebsd-router/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 02:26:03 +0000</pubDate>
		<dc:creator>pufferfish</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://pufferfish.wordpress.com/2007/08/18/freebsd-router/</guid>
		<description><![CDATA[Freebsd Router ——————————————————————————– Note : Sebelum install mending buat netscafe dolo, idupin TV atau mp3 1. Install freeBSD melalui CDRoom/Ftp/DOS. ( saya gunakan freeBSD.4.9-RELEASE ) 2. setelah tahap install selesai, lalu isikan ip address untuk Routernya. ketik command : /stand/sysinstall –&#62; Configure –&#62; Networking –&#62; Interfaces –&#62; rl0/rl1 Note :  rl0 ==&#62; dalam hal ini [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=68&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Freebsd Router</p>
<p>——————————————————————————–</p>
<p>Note :  Sebelum install mending buat netscafe dolo, idupin TV atau mp3 <img src="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" alt="P" class="wp-smiley" /><br />
1. Install freeBSD melalui CDRoom/Ftp/DOS.<br />
( saya gunakan freeBSD.4.9-RELEASE )<br />
2. setelah tahap install selesai, lalu isikan ip address untuk Routernya.</p>
<p>ketik command :</p>
<p>/stand/sysinstall   –&gt; Configure  –&gt;  Networking  –&gt; Interfaces  –&gt;  rl0/rl1</p>
<p>Note :  <span id="more-68"></span></p>
<p>rl0  ==&gt; dalam hal ini di artikan eth0 jika di linux.<br />
rl1  ==&gt; dapat di artikan eth1 di linux</p>
<p>coba restart network dengan command: sh /etc/netstart<br />
3. OK sekarang untuk membuat Router dan Squid kita coba lakukan Kompile kernel<br />
dengan option pendukung :</p>
<p>cd /usr/src/sys/i386/conf</p>
<p>cp GENERIC  ROUTER    —&gt;  copy kernel asli jika kemudian terjadi masalah<br />
bisa kembali ke awal <img src="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" alt="P" class="wp-smiley" /><br />
a. OK lalu masukan option-optin di bawah ini :<br />
ident   ROUTER                           #pastikan ident sama dengan nama kernel</p>
<p>options IPDIVERT                         #option untuk NAT<br />
#option untuk firewall dan forward<br />
options IPFILTER<br />
options IPFILTER_LOG<br />
options IPFIREWALL<br />
options IPFIREWALL_VERBOSE<br />
options IPFIREWALL_VERBOSE_LIMIT<br />
options IPFIREWALL_FORWARD</p>
<p>b. kemudian kita kompile kernelnya :<br />
config ROUTER<br />
cd ../../compile/ROUTER<br />
make depend &amp;&amp; make &amp;&amp; make install<br />
( setelah selesai coba reboot dengan single User mode ).<br />
4. Lanjutkan dengan Installasi Squid :<br />
( saya menggunakan squid-2.5.STABLE7.tar.gz )</p>
<p>Download file squid versi squid-2.5.STABLE7.tar.gz dari google <img src="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" alt="P" class="wp-smiley" /><br />
fetch http://hostname/squid-2.5.STABLE7.tar.gz     —-&gt; fetch = wget</p>
<p>tar -zxvf squid-2.5.STABLE7.tar.gz</p>
<p>./configure \<br />
–prefix=/usr/local/squid \<br />
–exec-prefix=/usr/local/squid \<br />
–enable-delay-pools \<br />
–enable-cache-diggests \<br />
–enable-poll \<br />
–disable-ident-lookups \<br />
–enable-snmp<br />
make<br />
make install</p>
<p>5. setelah selesai lanjutkan ke bagian konfigurasi squid nya :</p>
<p>ee /usr/local/squid/etc/squid.conf    —&gt; edit squid.conf<br />
#dibawah ini contoh penggalan isi dari squid.conf</p>
<p>#direktory cache dan log<br />
cache_dir ufs /usr/local/squid/var/cache 512 16 256<br />
cache_access_log /var/log/squid/access.log<br />
cache_log /var/log/squid/cache.log</p>
<p>#group dan user squid<br />
cache_effective_user squid<br />
cache_effective_group squid</p>
<p>#Squid transparant proxy<br />
httpd_accel_host virtual<br />
httpd_accel_port 80<br />
httpd_accel_with_proxy on<br />
httpd_accel_uses_host_header on</p>
<p>6.  Lanjutkan ke bagian user group dan dir untuk cache dan logs nya :<br />
mkdir /usr/local/squid/var/cache   —–&gt; bikin dir cache dan logs (kalau belum ada).</p>
<p>mkdir /var/log/squid</p>
<p>pw groupadd squid                  —–&gt; buat group squid</p>
<p>pw useradd squid -g squid -d dev/null -s etc/shells    —–&gt; buat user squid<br />
chown -R squid:squid /usr/local/squid/var/cache  —&gt; rubah permisions untuk cache lognya</p>
<p>chown -R squid:squid /var/log/squid</p>
<p>touch -f /var/log/squid/access.log<br />
touch -f /var/log/squid/cache.log</p>
<p>chown squid:squid /var/log/squid/access.log<br />
chown squid:squid /var/log/squid/cache.log<br />
/usr/local/squid/sbin/squid -z     —–&gt; jalankan command ini untuk membuat swap dir.</p>
<p>7.  Ok setelah semuah konfigurasi selesai coba jalankan squidnya :<br />
/usr/local/squid/sbin/squid -D -f /usr/local/squid/etc/squid.conf</p>
<p>ps ax|grep squid    —&gt; ketikan command ini untuk memastikan squidnya jalan.<br />
setelah itu coba cek apa squid benar-benar OK :</p>
<p>tail -f /var/log/messages</p>
<p>tail -f /var/log/squid/cache.log</p>
<p>8.  Untuk mempermudah gunakan script ini sebagai alat bantu <img src="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" alt="P" class="wp-smiley" /><br />
ee /usr/sbin/squid.sh     —&gt; buat file shell.</p>
<p>chmod 755 squid.sh        —&gt; lakukan perubahan permision file.</p>
<p>———————–  Cut di sini ———————————</p>
<p>#!/bin/sh<br />
echo -n ‘ Squid ‘<br />
case “$1″ in<br />
start)<br />
/usr/local/squid/sbin/squid -D -f /usr/local/squid/etc/squid.conf<br />
;;<br />
stop)<br />
/usr/local/squid/sbin/squid -k shutdown<br />
;;<br />
restart)<br />
/usr/local/squid/sbin/squid -k reconfigure<br />
;;<br />
*)<br />
echo “Usage: `basename $0` {start|stop|restart}”<br />
;;<br />
esac<br />
———————–  Cut di sini ———————————</p>
<p>Nah… jadi jika ingin men stop atau me-run kan squid tinggal gunakan command :<br />
/usr/sbin/squid.sh start    —&gt; ( gunakan start, stop atau restart ).</p>
<p>9.  OK squid sudah beres sekarang masuk ke konfigurasi ip forward nya <img src="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" alt="P" class="wp-smiley" /><br />
ee /etc/sysctl.conf      —-&gt; edit file sysctl.conf</p>
<p>net.inet.ip.forwarding=1    —&gt; masukan option forward.<br />
sekarang pastikan command di bawah ini pada file rc.conf anda :</p>
<p>ee /etc/rc.conf    —–&gt; edit file rc.conf</p>
<p>gateway_enable=YES<br />
firewall_enable=YES<br />
firewall_type=OPEN</p>
<p>natd_enable=YES<br />
natd_interface=”rl0″<br />
inetd_enable=YES</p>
<p>router_enable=YES<br />
named_enable=YES<br />
sshd_enable=YES</p>
<p>ifconfig_rl1=”inet ip_local  netmask local_mask”<br />
ifconfig_rl0=”inet ip_public  netmask public_mask”<br />
10.  Langkah terakhir rule untuk ip forwardnya agar lebih aman masukan langsung rule nya<br />
ke file rc.local .. so sewaktu server di reboot bisa di bacanya hehehe….<br />
btw sekalian squidnya jugak boleh jadi coba pastekan aja langsung file di bawah ke rc.local :</p>
<p>ee /etc/rc.local      —&gt; edit file rc.local<br />
/sbin/ipfw -f flush<br />
/sbin/ipfw add divert natd all from any to any via rl0<br />
/sbin/ipfw add pass all from any to any<br />
/sbin/ipfw add 00050 fwd 192.168.0.254,3128 tcp from any to any 80 via rl1</p>
<p>/usr/sbin/squid.sh start</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pufferfish.wordpress.com/68/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pufferfish.wordpress.com/68/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pufferfish.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pufferfish.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pufferfish.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pufferfish.wordpress.com&amp;blog=585994&amp;post=68&amp;subd=pufferfish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pufferfish.wordpress.com/2007/08/18/freebsd-router/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5279aed9705407bc40c06e9f3e801fed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pufferfish</media:title>
		</media:content>

		<media:content url="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">P</media:title>
		</media:content>

		<media:content url="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">P</media:title>
		</media:content>

		<media:content url="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">P</media:title>
		</media:content>

		<media:content url="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">P</media:title>
		</media:content>

		<media:content url="http://harrychanputra.web.id/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">P</media:title>
		</media:content>
	</item>
	</channel>
</rss>
