<?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>Aep-sman1cileunyi's Weblog</title>
	<atom:link href="http://aepsman1cileunyi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aepsman1cileunyi.wordpress.com</link>
	<description>Just Another Day in Paradise</description>
	<lastBuildDate>Fri, 21 Nov 2008 02:54:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aepsman1cileunyi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Aep-sman1cileunyi's Weblog</title>
		<link>http://aepsman1cileunyi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aepsman1cileunyi.wordpress.com/osd.xml" title="Aep-sman1cileunyi&#039;s Weblog" />
	<atom:link rel='hub' href='http://aepsman1cileunyi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>PCMAV 1.5 Update Build 4</title>
		<link>http://aepsman1cileunyi.wordpress.com/2008/11/21/pcmav-15-update-build-4/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2008/11/21/pcmav-15-update-build-4/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 02:54:51 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/?p=11</guid>
		<description><![CDATA[PCMAV kembali mengeluarkan update Database Engine terbarunya (Update Build 4). Kalau kamu belum punya PC MAV 1.5, silahkan download dulu PCMAV 1.5 nya disini. Kemudian download update nya disini. extract file hasil download tersebut (PCMAV.vdb) ke dalam folder di mana PCMAV berada. Jika sebelumnya telah terdapat file update yang lama, timpa saja. Dan nanti saat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=11&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PCMAV kembali mengeluarkan update Database Engine terbarunya (Update Build 4). Kalau kamu belum punya PC MAV 1.5, silahkan download dulu PCMAV 1.5 nya <a href="http://www.ziddu.com/download/1698456/PCMAV15.rar.html" target="_self">disini</a>. Kemudian download update nya <a href="http://www.ziddu.com/download/1894736/PCMAVupdate4.rar.html" target="_self">disini</a><a href="http://www.ziddu.com/download/1894736/PCMAVupdate4.rar.html" target="_self">.</a> extract file hasil download tersebut (PCMAV.vdb) ke dalam folder di mana PCMAV berada. Jika sebelumnya telah terdapat file update yang lama, timpa saja. Dan nanti saat akan kembali menjalankan PCMAV 1.5, maka database engine nya otomatis sudah yang terbaru.</p>
<p>Ada 10 virus baru yang banyak dilaporkan menyebar di Indonesia di minggu ini yang ditambahkan pada Update Build4. Bagi Anda pengguna PCMAV 1.5 sangat disarankan segera melakukan update, agar PCMAV Anda dapat mengenali dan membasmi virus lebih banyak lagi. Jadi total tambahan virus sampai Update Build4 kali ini adalah sebanyak 40 virus.</p>
<p><strong>Virgear</strong>. Salah satu virus lokal yang memiliki ukuran yang kecil, sekitar 17KB. Virus ini dibuat menggunakan Visual Basic dan di-<em>pack</em> menggunakan UPX. Ia menggunakan <em>icon </em>milik Winamp untuk mengelabui korbannya. Virus ini akan menggantikan seluruh file .mp3 yang ia temukan dengan dirinya sendiri. Ia pun akan mengacak-acak registry dengan mengubah beberapa setingan untuk mempertahankan dirinya, termasuk memblokir PCMAV agar tidak dapat dijalankan. Untuk itu, <strong>rename</strong> (ubah nama) terlebih dahulu file PCMAV-CLN.EXE sebelum dijalankan, misalkan menjadi 123456.EXE.</p>
<p><strong>Daftar tambahan virus PCMAV 1.5 Update Build4:</strong><br />
Adsw<br />
Adsw.txt<br />
Apong<br />
Apong-Valeria<br />
Autoit.BI<br />
Autoit.BJ<br />
Autoit.BK<br />
Autoruner.C<br />
Autoruner.C.inf<br />
Babel<br />
Boenk.B<br />
Bone<br />
Bone.txt<br />
Formalin<br />
Gen.Rieysha<br />
Gen.Rieysha.zip<br />
PicCindy.C<br />
Purwo<br />
Rieysha-Desa<br />
Rieysha-Desa.htm<br />
Rieysha-Desa.inf.A<br />
Rieysha-Desa.inf.B<br />
Rieysha-Hack.vbs<br />
Rieysha-Hack.vbs.inf<br />
Rieysha-Hack.vbs.txt<br />
RontokBrow.H<br />
RontokBrow.H.exe<br />
RontokBrow.H.htt<br />
RontokBrow.H.inf<br />
RontokBrow.H.ini<br />
ServMouse.inf<br />
SmsLucu<br />
SmsLucu.html<br />
SmsLucu.htt<br />
SmsLucu.inf<br />
SmsLucu.ini<br />
UdinLucu<br />
Virgear<br />
Virgear.inf<br />
WSar.C</p>
<p><span style="text-decoration:underline;"><span style="color:#ff0000;"><em><strong>Link Terkait:</strong></em></span></span><br />
<a href="http://www.ziddu.com/download/1698456/PCMAV15.rar.html" target="_blank">Download PC MAV 1.5</a><br />
<a href="http://www.ziddu.com/download/1894736/PCMAVupdate4.rar.html" target="_blank">Download Update 4</a></p>
<p>Dikutip dari <a href="http://www.katroboy.wordpress.com/" target="_blank">katroboy</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=11&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2008/11/21/pcmav-15-update-build-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Bagaimana mambuat Transparent proxy ?</title>
		<link>http://aepsman1cileunyi.wordpress.com/2008/01/18/bagaimana-mambuat-transparent-proxy/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2008/01/18/bagaimana-mambuat-transparent-proxy/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 03:41:32 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Transparent Proxy]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2008/01/18/bagaimana-mambuat-transparent-proxy/</guid>
		<description><![CDATA[i) Eth0: IP:192.168.1.1 iii) Eth1: IP: 192.168.2.1 (192.168.2.0/24 network (around 150 windows XP systems)) iv) OS: Red Hat Enterprise Linux 4.0 (Following instruction should work with Debian and all other Linux distros) Eth0 connected to internet and eth1 connected to local lan i.e. system act as router. Server Configuration * Step #1 : Squid configuration [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=10&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>i) Eth0: IP:192.168.1.1<br />
iii) Eth1: IP: 192.168.2.1 (192.168.2.0/24 network (around 150 windows XP systems))<br />
iv) OS: Red Hat Enterprise Linux 4.0 (Following instruction should work with Debian and all other Linux distros)</p>
<p>Eth0 connected to internet and eth1 connected to local lan i.e. system act as router.<br />
Server Configuration</p>
<p>* Step #1 : Squid configuration so that it will act as a transparent proxy<br />
* Step #2 : Iptables configuration<br />
o a) Configure system as router<br />
o b) Forward all http requests to 3128 (DNAT)<br />
* Step #3: Run scripts and start squid service</p>
<p>First, Squid server installed (use up2date squid) and configured by adding following directives to file:<br />
# vi /etc/squid/squid.conf</p>
<p>Modify or add following squid directives:<br />
httpd_accel_host virtual<br />
httpd_accel_port 80<br />
httpd_accel_with_proxy on<br />
httpd_accel_uses_host_header on<br />
acl lan src 192.168.1.1 192.168.2.0/24<br />
http_access allow localhost<br />
http_access allow lan</p>
<p>Where,</p>
<p>* httpd_accel_host virtual: Squid as an httpd accelerator<br />
* httpd_accel_port 80: 80 is port you want to act as a proxy<br />
* httpd_accel_with_proxy on: Squid act as both a local httpd accelerator and as a proxy.<br />
* httpd_accel_uses_host_header on: Header is turned on which is the hostname from the URL.<br />
* acl lan src 192.168.1.1 192.168.2.0/24: Access control list, only allow LAN computers to use squid<br />
* http_access allow localhost: Squid access to LAN and localhost ACL only<br />
* http_access allow lan: — same as above –</p>
<p>Here is the complete listing of squid.conf for your reference (grep will remove all comments and sed will remove all empty lines, thanks to David Klein for quick hint ):<br />
# grep -v &#8220;^#&#8221; /etc/squid/squid.conf | sed -e &#8216;/^$/d&#8217;</p>
<p>OR, try out sed (thanks to kotnik for small sed trick)<br />
# cat /etc/squid/squid.conf | sed &#8216;/ *#/d; /^ *$/d&#8217;</p>
<p>Output:<br />
hierarchy_stoplist cgi-bin ?<br />
acl QUERY urlpath_regex cgi-bin \?<br />
no_cache deny QUERY<br />
hosts_file /etc/hosts<br />
refresh_pattern ^ftp: 1440 20% 10080<br />
refresh_pattern ^gopher: 1440 0% 1440<br />
refresh_pattern . 0 20% 4320<br />
acl all src 0.0.0.0/0.0.0.0<br />
acl manager proto cache_object<br />
acl localhost src 127.0.0.1/255.255.255.255<br />
acl to_localhost dst 127.0.0.0/8<br />
acl purge method PURGE<br />
acl CONNECT method CONNECT<br />
cache_mem 1024 MB<br />
http_access allow manager localhost<br />
http_access deny manager<br />
http_access allow purge localhost<br />
http_access deny purge<br />
http_access deny !Safe_ports<br />
http_access deny CONNECT !SSL_ports<br />
acl lan src 192.168.1.1 192.168.2.0/24<br />
http_access allow localhost<br />
http_access allow lan<br />
http_access deny all<br />
http_reply_access allow all<br />
icp_access allow all<br />
visible_hostname myclient.hostname.com<br />
httpd_accel_host virtual<br />
httpd_accel_port 80<br />
httpd_accel_with_proxy on<br />
httpd_accel_uses_host_header on<br />
coredump_dir /var/spool/squid<br />
Iptables configuration</p>
<p>Next, I had added following rules to forward all http requests (coming to port 80) to the Squid server port 3128 :<br />
iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j DNAT –to 192.168.1.1:3128<br />
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 3128</p>
<p>Here is complete shell script. Script first configure Linux system as router and forwards all http request to port 3128 (Download the fw.proxy shell script):<br />
#!/bin/sh<br />
# squid server IP<br />
SQUID_SERVER=“192.168.1.1″<br />
# Interface connected to Internet<br />
INTERNET=“eth0″<br />
# Interface connected to LAN<br />
LAN_IN=“eth1″<br />
# Squid port<br />
SQUID_PORT=“3128″<br />
# DO NOT MODIFY BELOW<br />
# Clean old firewall<br />
iptables -F<br />
iptables -X<br />
iptables -t nat -F<br />
iptables -t nat -X<br />
iptables -t mangle -F<br />
iptables -t mangle -X<br />
# Load IPTABLES modules for NAT and IP conntrack support<br />
modprobe ip_conntrack<br />
modprobe ip_conntrack_ftp<br />
# For win xp ftp client<br />
#modprobe ip_nat_ftp<br />
echo 1 &gt; /proc/sys/net/ipv4/ip_forward<br />
# Setting default filter policy<br />
iptables -P INPUT DROP<br />
iptables -P OUTPUT ACCEPT<br />
# Unlimited access to loop back<br />
iptables -A INPUT -i lo -j ACCEPT<br />
iptables -A OUTPUT -o lo -j ACCEPT<br />
# Allow UDP, DNS and Passive FTP<br />
iptables -A INPUT -i $INTERNET -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT<br />
# set this system as a router for Rest of LAN<br />
iptables &#8211;table nat &#8211;append POSTROUTING &#8211;out-interface $INTERNET -j MASQUERADE<br />
iptables &#8211;append FORWARD &#8211;in-interface $LAN_IN -j ACCEPT<br />
# unlimited access to LAN<br />
iptables -A INPUT -i $LAN_IN -j ACCEPT<br />
iptables -A OUTPUT -o $LAN_IN -j ACCEPT<br />
# DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy<br />
iptables -t nat -A PREROUTING -i $LAN_IN -p tcp &#8211;dport 80 -j DNAT &#8211;to $SQUID_SERVER:$SQUID_PORT<br />
# if it is same system<br />
iptables -t nat -A PREROUTING -i $INTERNET -p tcp &#8211;dport 80 -j REDIRECT &#8211;to-port $SQUID_PORT<br />
# DROP everything and Log it<br />
iptables -A INPUT -j LOG<br />
iptables -A INPUT -j DROP</p>
<p>Save shell script. Execute script so that system will act as a router and forward the ports:<br />
# chmod +x /etc/fw.proxy<br />
# /etc/fw.proxy<br />
# service iptables save<br />
# chkconfig iptables on</p>
<p>Start or Restart the squid:<br />
# /etc/init.d/squid restart<br />
# chkconfig squid on<br />
Desktop / Client computer configuration</p>
<p>Point all desktop clients to your eth1 IP address (192.168.2.1) as Router/Gateway (use DHCP to distribute this information). You do not have to setup up individual browsers to work with proxies.<br />
How do I test my squid proxy is working correctly?</p>
<p>See access log file /var/log/squid/access.log:<br />
# tail -f /var/log/squid/access.log</p>
<p>Above command will monitor all incoming request and log them to /var/log/squid/access_log file. Now if somebody accessing a website through browser, squid will log information.<br />
Problems and solutions<br />
(a) Windows XP FTP Client</p>
<p>All Desktop client FTP session request ended with an error:<br />
Illegal PORT command.</p>
<p>I had loaded the ip_nat_ftp kernel module. Just type the following command press Enter and voila!<br />
# modprobe ip_nat_ftp</p>
<p>Please note that modprobe command is already added to a shell script (above).<br />
(b) Port 443 redirection</p>
<p>I had block out all connection request from our router settings except for our proxy (192.168.1.1) server. So all ports including 443 (https/ssl) request denied. You cannot redirect port 443, from debian mailing list, “Long answer: SSL is specifically designed to prevent “man in the middle” attacks, and setting up squid in such a way would be the same as such a “man in the middle” attack. You might be able to successfully achive this, but not without breaking the encryption and certification that is the point behind SSL“.</p>
<p>Therefore, I had quickly reopen port 443 (router firewall) for all my LAN computers and problem was solved.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=10&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2008/01/18/bagaimana-mambuat-transparent-proxy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalasi Squid, Banner Filter, Porn Filter, Limit Bandwith, Transparan Proxy</title>
		<link>http://aepsman1cileunyi.wordpress.com/2008/01/18/instalasi-squid-banner-filter-porn-filter-limit-bandwith-transparan-proxy/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2008/01/18/instalasi-squid-banner-filter-porn-filter-limit-bandwith-transparan-proxy/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 03:19:03 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Squid]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2008/01/18/instalasi-squid-banner-filter-porn-filter-limit-bandwith-transparan-proxy/</guid>
		<description><![CDATA[1. Instalasi Banner Filter Penempatan direktori Banner Filter harus didalam direktori www kita. misal saya di /usr/local/apache/htdocs .download souce Banner Filter di http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz [root@PROXY sman1]# wget http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz Ekstrak source bannerfilter-1.21.tar.gz : [root@PROXY sman1]# tar -xzvf bannerfilter-1.21.tar.gz Kemudian pindahkan hasil exstrak bannerfilter-1.21.tar.gz ke dalam /usr/local/apache/htdocs [root@PROXY sman1]# mv bannerfilter-1.21 /usr/local/apache/htdocs/bannerfilter [root@PROXY sman1]# cd /usr/local/apache/htdocs/bannerfilter Edit file [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=9&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. Instalasi Banner Filter<br />
Penempatan direktori Banner Filter harus didalam direktori www kita. misal saya di /usr/local/apache/htdocs .download souce Banner Filter di http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz</p>
<p>[root@PROXY sman1]# wget http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz</p>
<p>Ekstrak source bannerfilter-1.21.tar.gz :<br />
[root@PROXY sman1]# tar -xzvf bannerfilter-1.21.tar.gz</p>
<p>Kemudian pindahkan hasil exstrak bannerfilter-1.21.tar.gz ke dalam /usr/local/apache/htdocs<br />
[root@PROXY sman1]# mv bannerfilter-1.21 /usr/local/apache/htdocs/bannerfilter<br />
[root@PROXY sman1]# cd /usr/local/apache/htdocs/bannerfilter</p>
<p>Edit file bannerfilter.conf<br />
[root@PROXY bannerfilter]# mv bannerfilter.conf /etc<br />
[root@PROXY bannerfilter]# vi /etc/bannerfilter.conf</p>
<p>Contoh isi bannerfilter.conf saya :<br />
# Path to the directory containing the data files:<br />
$DATA=&#8217;/usr/local/apache/htdocs/bannerfilter&#8217;;</p>
<p># URL of the directory containing the HTML and graphics files<br />
# (this must be accessible by the machine running Squid; it does<br />
# not need to be accessible to the client machines):<br />
$WWW=&#8217;http://www.rsds.or.id/bannerfilter/www&#8217;;</p>
<p># Path to the banner log file if you want one, or leave empty (if<br />
# specified, Squid must have write access to this file):<br />
$LOG=&#8221;;</p>
<p># $LOG=&#8217;/tmp/bannerlog.txt&#8217;;<br />
# If you prefer not to see &#8220;Blocked&#8221;, use null.gif instead of<br />
# banner.gif:<br />
$BANNERGIF=&#8217;banner.gif&#8217;;</p>
<p>Penambahan script bannerfilter nantinya akan diletakan didalam squid.conf<br />
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl</p>
<p>2. Instalasi Squid<br />
Sebelum installasi squid, pastikan daemon squid yang asli dari redhat harus anda stop atau musnahkan !!<br />
caranya :<br />
[root@PROXY sman1]# /etc/rc.d/init.d/squid stop<br />
[root@PROXY sman1]# for a in `rpm -qa | grep squid`; do rpm -e &#8211;nodeps $a; done</p>
<p>Sekarang kita mendownload source squid. Saya menggunakan squid-2.6.STABLE6 Download source squid di http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE6.tar.gz</p>
<p>[root@PROXY sman1]# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE6.tar.gz</p>
<p>Ekstrak source squid-2.6.STABLE6.tar.gz :<br />
[root@PROXY sman1]# tar -xzvf squid-2.6.STABLE6.tar.gz<br />
[root@PROXY sman1]# cd squid-2.6.STABLE6</p>
<p>Buat user untuk menjalankan squid, nama usernya adalah squid<br />
Guna meningkatkan keamanan server kita, maka user squid tidak bisa digunakan untuk login<br />
[root@PROXY squid-2.6.STABLE6]# useradd -d /usr/local/squid/ -r -s /dev/null squid &gt; /dev/null 2&gt;&amp;1</p>
<p>Kompilasi dan install Squid :<br />
[root@PROXY squid-2.6.STABLE6]# ./configure &#8211;prefix=/usr/local/squid &#8211;exec-prefix=/usr/local/squid \<br />
&gt; &#8211;enable-delay-pools &#8211;enable-cache-diggests &#8211;enable-poll \<br />
&gt; &#8211;disable-ident-lookups &#8211;enable-async-io=16 \<br />
&gt; &#8211;enable-auth-modules &#8211;enable-removal-policies &#8211;enable-snmp</p>
<p>[root@PROXY squid-2.6.STABLE6]# make all<br />
Biasanya proses make all ini berlangsung lama, alangkah baiknya kita ambil sebatang rokok lalu di bakar <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  betapa indahnya dunia ini !!</p>
<p>[root@PROXY squid-2.6.STABLE6]# make install</p>
<p>Sekarang kita masuk dalam tahap meng-edit konfigurasi ke dalam file squid.conf<br />
[root@PROXY squid-2.6.STABLE6]# cd /usr/local/squid/etc</p>
<p>Anda bisa membaca terlebih dahulu http://www.squid-cache.org/Doc/FAQ/FAQ.html (Ambil sebatang rokok lagi agar ketegangan anda mereda !!)<br />
Dalam meng-edit konfigurasi squid, anda bisa membaca readme yang sudah ada di dalam file squid.conf atau anda juga bisa melihat atau mengambil, file yang sudah saya edit http://www.rsds.or.id/linux/squid.conf.sman1</p>
<p>[root@PROXY etc]# wget http://www.rsds.or.id/linux/squid.conf.sman1<br />
[root@PROXY etc]# vi squid.conf.sman1</p>
<p>kemudian carilah kata-kata dalam file squid.conf.sman1 seperti keterangan dibawah ini yang berhurup bold italic :<br />
ftp_user name@domain-anda.com<br />
dns_nameservers IP-Address-DNS-ISP-Anda<br />
acl user src 192.168.0.0/255.255.255.0<br />
(ip192.168.0.0 adalah ranges ip address client kita mulai 192.168.0.0 sampai 192.168.0.255)</p>
<p>Didalam file squid.conf.sman1, sudah saya tambahkan script untuk menjalankan Banner Filter dan Porn Filter :<br />
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl<br />
acl porn url_regex &#8220;/usr/local/squid/etc/porn.txt&#8221;<br />
http_access deny porn</p>
<p>&#8220;Jika anda tidak menginginkan Banner Filter atau Porn Filter berjalan, maka pada awal script Banner Filter atau Porn Filter dalam file squid.conf.sman1 harus di beri tanda &#8221; # &#8221; :<br />
#redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl<br />
#acl porn url_regex &#8220;/usr/local/squid/etc/porn.txt&#8221;<br />
#http_access deny porn</p>
<p>3. Limit Bandwith<br />
Dalam file squid.conf.sman1, juga sudah saya tambahkan script untuk menggunakan delay pool :</p>
<p>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; DELAY POLL KONFIGURASI SMAN1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#This is the most important part for shaping incoming traffic with Squid<br />
#For detailed description see squid.conf file or docs at http://www.squid-cache.org<br />
#We don&#8217;t want to limit downloads on our local network<br />
acl magic_words1 url_regex -i 192.168.<br />
#We want to limit downloads of these type of files<br />
#Put this all in one line<br />
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav<br />
#We don&#8217;t block .html, .gif, .jpg and similar files, because they<br />
#generally don&#8217;t consume much bandwith<br />
#We have two different delay_pools<br />
delay_pools 2<br />
#First delay pool<br />
#W don&#8217;t want to delay our local traffic<br />
#There are three pool classes; here we will deal only with the second<br />
delay_class 1 2<br />
#-1/-1 mean that there are no limits<br />
delay_parameters 1 -1/-1 -1/-1<br />
#magic_words1: 192.168<br />
delay_access 1 allow magic_words1<br />
#Second delay pool<br />
#we want to delay downloading files mentioned in magic_words2<br />
delay_class 2 2<br />
#The numbers here are values in bytes;<br />
#we must remember that Squid doesn&#8217;t consider start/stop bits<br />
#5000/150000 are values for the whole network<br />
#5000/120000 are values for the single IP<br />
#after downloaded files exceed about 150000 bytes,<br />
#(or even twice or three times as much)<br />
#they will continue to download at about 5000 bytes/s<br />
delay_parameters 2 5000/150000 5000/120000<br />
delay_access 2 allow magic_words2<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>&#8220;Jika anda tidak menginginkan Limit Bandwith berjalan, maka pada awal script delay poll dalam file squid.conf.sman1 harus diberi tanda &#8221; # &#8220;<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; DELAY POLL KONFIGURASI SMAN1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#This is the most important part for shaping incoming traffic with Squid<br />
#For detailed description see squid.conf file or docs at http://www.squid-cache.org<br />
#We don&#8217;t want to limit downloads on our local network<br />
#acl magic_words1 url_regex -i 192.168.<br />
#We want to limit downloads of these type of files<br />
#Put this all in one line<br />
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav<br />
#We don&#8217;t block .html, .gif, .jpg and similar files, because they<br />
#generally don&#8217;t consume much bandwith<br />
#We have two different delay_pools<br />
#delay_pools 2<br />
#First delay pool<br />
#W don&#8217;t want to delay our local traffic<br />
#There are three pool classes; here we will deal only with the second<br />
#delay_class 1 2<br />
#-1/-1 mean that there are no limits<br />
#delay_parameters 1 -1/-1 -1/-1<br />
#magic_words1: 192.168<br />
#delay_access 1 allow magic_words1<br />
#Second delay pool<br />
#we want to delay downloading files mentioned in magic_words2<br />
#delay_class 2 2<br />
#The numbers here are values in bytes;<br />
#we must remember that Squid doesn&#8217;t consider start/stop bits<br />
#5000/150000 are values for the whole network<br />
#5000/120000 are values for the single IP<br />
#after downloaded files exceed about 150000 bytes,<br />
#(or even twice or three times as much)<br />
#they will continue to download at about 5000 bytes/s<br />
#delay_parameters 2 5000/150000 5000/120000<br />
#delay_access 2 allow magic_words2<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Merubah nama file squid..conf yang asli dari komputer anda ke nama file lain. (sebagai back-up)<br />
Dan merubah squid.conf.sman1 menjadi squid.conf<br />
[root@PROXY etc]# mv squid.conf squid.conf.punyaku<br />
[root@PROXY etc]# mv squid.conf.sman1 squid.conf</p>
<p>4. Instalasi Porn Filter<br />
Buatlah terlebih dahulu file dengan nama porn.txt<br />
[root@PROXY etc]# touch porn.txt</p>
<p>Isikan file porn.txt dengan site-site yang hendak anda tutup, misal www.17tahun.com<br />
[root@PROXY etc]# vi porn.txt<br />
isikan dengan kata 17tahun</p>
<p>Menjalankan squid<br />
Memberi hak direktori squid dan bannerfilter agar proses berjalan lancar :<br />
[root@PROXY etc]# chown -R squid.squid /usr/local/squid<br />
[root@PROXY etc]# chown -R squid.squid /usr/local/apache/htdocs/bannerfilter</p>
<p>Aktifkan cache squid anda terlebih dahulu:<br />
[root@PROXY etc]# /usr/local/squid/sbin/squid -z</p>
<p>Jika muncul permission denied pada saat pembuatan cache, cek dulu owner dan permission untuk directory cache :<br />
[root@PROXY etc]# chmod 777 /usr/local/squid/var/logs/</p>
<p>Sampai tahap ini jika ada pesan error mohon email ke sman1@rsds.or.id</p>
<p>Jalankan daemon squid anda :<br />
[root@PROXY etc]# /usr/local/squid/sbin/squid</p>
<p>Cek squid anda apakah jalan atau tidak :<br />
[root@PROXY etc]# netstat -pln | grep squid<br />
tcp 0 0 0.0.0.0 :8080 0.0.0.0:* LISTEN 777/(squid)<br />
udp 0 0 0.0.0.0 :32771 0.0.0.0:* 777/(squid)<br />
udp 0 0 0.0.0.0 :3130 0.0.0.0:* 777/(squid)</p>
<p>Jika keluar seperti hal diatas, maka squid anda telah berjalan !! rokokan dulu ah&#8230;: )</p>
<p>Test Squid Dari Komputer Client<br />
Lakukan penge-test ping antar network anda, misal server anda mempunyai ip 192.168.0.1 dan ip windows client anda 192.168.1.2 :<br />
[root@PROXY etc]# ping 192.168.0.2<br />
PING 192.168.0.2 (192.168.0.2) from 192.168.0.1 : 56(84) bytes of data.<br />
Warning: time of day goes back, taking countermeasures.<br />
64 bytes from 192.168.0.2: icmp_seq=0 ttl=255 time=233 usec<br />
64 bytes from 192.168.0.2: icmp_seq=1 ttl=255 time=161 usec</p>
<p>Jika anda mempunyai client dengan operating system windows 98 atau windows me atau windows XP, pada software internet explorer coba isikan proxy dengan ip server anda dan port 8080 (misal ip server saya 192.168.0.1 maka pengisian proxy adalah 192.168.0.1 : 8080)</p>
<p>Coba anda buka situs-situs berikut ini dalam masing-masing new windows internet explorer :<br />
http://www.yahoo.com , http://www.17tahun.com , http://zdads.e-media.com</p>
<p>1. Bila situs http://www.yahoo.com terbuka maka artinya pengerjaan squid anda sampai tahap ini berjalan lancar.</p>
<p>2. Bila situs http://www.17tahun.com tidak terbuka dan hanya bertulisakan ACCESS DENIED maka Porn Firter anda berjalan lancar. Anda bisa menambahkan situs-situs yang ingin anda tutup, dengan meng-edit kembali file porn.txt<br />
[root@PROXY sman1]# vi /usr/local/squid/etc/porn.txt</p>
<p>3. Bila situs http://zdads.e-media.com tidak berbuka dan hanya bergambar BLOCKED AREA maka Banner Filter anda berjalan lancar.</p>
<p>5. Transparan Proxy<br />
Agar lebih mudah kita akan menggunakan iptables<br />
[root@PROXY sman1]# /sbin/iptables -F -t nat<br />
[root@PROXY sman1]# /sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/255.255.255.0 \<br />
&gt; &#8211;dport 80 -j DNAT &#8211;to 192.168.0.1:8080</p>
<p>keterangan iptables diatas :<br />
1. eth1 adalah interface lancard untuk ip gateway client.<br />
2. 192.168.0.0/255.255.255.0 adalah ip client kita mulai dari 192.168.0.0 sampai 192.168.0.255.<br />
3. &#8211;dport 80 -j DNAT &#8211;to 192.168.0.1:8080 adalah bila ada request port 80 (biasanya browsing), akan di paksa masuk ke squid dengan ip 192.168.0.1 port 8080.</p>
<p>Jika anda mempunyai client dengan operating system windows 98 atau windows me atau windows XP, pada software internet explorer, pastikan tidak terisi proxy. Dan pastikan pengisian ip client dan ip gateway client anda adalah benar adanya !!!<br />
(Misal ip client saya mempunyai ip 192.168.0.2 dan ip gateway 192.168.0.1)</p>
<p>Coba anda buka situs-situs berikut ini dalam masing-masing new windows internet explorer :<br />
http://www.yahoo.com , http://www.17tahun.com , http://zdads.e-media.com</p>
<p>1. Bila situs http://www.yahoo.com terbuka maka artinya pengerjaan squid anda sampai tahap ini berjalan lancar.</p>
<p>2. Bila situs http://www.17tahun.com tidak terbuka dan hanya bertulisakan ACCESS DENIED maka Porn Firter anda berjalan lancar. Anda bisa menambahkan situs-situs yang ingin anda tutup, dengan meng-edit kembali file porn.txt<br />
[root@PROXY sman1]# vi /usr/local/squid/etc/porn.txt</p>
<p>3. Bila situs http://zdads.e-media.com tidak berbuka dan hanya bergambar BLOCKED AREA maka Banner Filter anda berjalan lancar.</p>
<p>Autorun Squid dan Transparan Proxy<br />
Bila server squid kita restart dan kita tidak ingin mengulangi command2x seperti hal-hal pada artikel di atas, maka masukan script pada /etc/rc.local :<br />
[root@PROXY sman1]# vi /etc/rc.local</p>
<p>isikan dengan :<br />
#Menjalankan Transparan Proxy<br />
/sbin/iptables -F -t nat<br />
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/255.255.255.0 &#8211;dport 80 -j DNAT &#8211;to 192.168.0.1:8080</p>
<p>#Menghidupkan Squid<br />
/bin/rm /usr/local/squid/var/logs/squid.pid<br />
/usr/local/squid/sbin/squid</p>
<p>6. Lain-Lain<br />
Bila kita inggin melihat siapa saja yang sedang mengunakan squid kita dan situs-situs apa saja yang mereka buka, anda bisa menggunakan:<br />
[root@PROXY sman1]# tail -f /usr/local/squid/var/logs/access.log</p>
<p>Bila anda merubah isi file squid.conf dan ingin mencoba apakah squid.conf yang kita rubah bisa sesuai yang kita inginkan :<br />
[root@PROXY sman1]# /usr/local/squid/sbin/squid -k reconfigure</p>
<p>7. ChangeLog<br />
24 Maret 2003<br />
Penambahan permission pada direktory cache (dani@bisnisweb.com)</p>
<p>24 Maret 2003<br />
Penulisan tutorial ini dimulai (sman1@rsds.or.id)</p>
<p>8. Referensi<br />
1. http://www.squid-cache.org/<br />
2. http://www.tldp.org/HOWTO/mini/TransparentProxy.html<br />
3. http://jateng.linux.or.id/index.html<br />
4. http://netfilter.samba.org/<br />
5. http://phroggy.com/bannerfilter/</p>
<p>dikutip dari http//www.funkeyz.inc.md</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=9&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2008/01/18/instalasi-squid-banner-filter-porn-filter-limit-bandwith-transparan-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL yeuh</title>
		<link>http://aepsman1cileunyi.wordpress.com/2008/01/17/mysql-yeuh/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2008/01/17/mysql-yeuh/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 08:43:31 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2008/01/17/mysql-yeuh/</guid>
		<description><![CDATA[Instalasi dan konfigurasi mysql-5.0.45 1. login sebagai root dan buat group mysql untuk menjalankan aplikasi: [root@webserver /]# ./usr/sbin/groupadd mysql 2. Buat user mysql untuk menjalankan aplikasi [root@webserver /]# ./usr/sbin/useradd -g mysql mysql 3. Extract file mysql-5.0.45-linux [root@webserver local]# gunzip /home/gunawan/mysql-5.0.45-linux-i686-glibc23.tar.gz &#124; tar xvf - 4. Buat link file [root@webserver local]# ln -s /home/gunawan/mysql-5.0.45-linux-i686-glibc23 mysql [root@webserver [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=7&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Instalasi dan konfigurasi mysql-5.0.45<br />
1. login sebagai root dan buat group mysql untuk menjalankan aplikasi:<br />
[root@webserver /]# ./usr/sbin/groupadd mysql<br />
2. Buat user mysql untuk menjalankan aplikasi<br />
[root@webserver /]# ./usr/sbin/useradd -g mysql mysql<br />
3. Extract file mysql-5.0.45-linux<br />
[root@webserver local]# gunzip /home/gunawan/mysql-5.0.45-linux-i686-glibc23.tar.gz | tar xvf -<br />
4. Buat link file<br />
[root@webserver local]# ln -s /home/gunawan/mysql-5.0.45-linux-i686-glibc23 mysql<br />
[root@webserver local]# cd mysql<br />
5. Rubah kepemilikan user<br />
[root@webserver mysql]# chown -R mysql .<br />
6. Rubah kepemilikan group<br />
[root@webserver mysql]# chgrp -R mysql .<br />
7. Jalankan script untuk mengaktifkan mysql<br />
[root@webserver mysql]# scripts/mysql_install_db &#8211;user=mysql<br />
Neither host ‘webserver’ nor ‘localhost’ could be looked up with ./bin/resolveip<br />
Please configure the ‘hostname’ command to return a correct hostname.<br />
If you want to solve this at a later stage, restart this script with the &#8211;force option<br />
[root@webserver mysql]# scripts/mysql_install_db &#8211;force &#8211;user=mysql<br />
Installing MySQL system tables…<br />
OK<br />
Filling help tables…<br />
OK</p>
<p>Setelah semuanya di install, kita harus melakukan testing</p>
<p>[root@webserver mysql]# ./support-files/mysql.server status<br />
MySQL running (7585) [ OK ]</p>
<p>8. Agar mysql dijalankan pada saat server/mesin berjalan lakukan konfigurasi pada file /etc/rc.local<br />
[root@webserver mysql]# vi /etc/rc.local</p>
<p>—sesuaikan path-nya dengan direktori instalasi anda<br />
./home/gunawan/mysql-5.0.45-linux-i686-glibc23/bin/mysqld_safe &#8211;user=mysql &amp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=7&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2008/01/17/mysql-yeuh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalasi MySQL</title>
		<link>http://aepsman1cileunyi.wordpress.com/2008/01/17/instalasi-mysql/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2008/01/17/instalasi-mysql/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 08:42:20 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2008/01/17/instalasi-mysql/</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=8&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=8&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2008/01/17/instalasi-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Bind Slackware</title>
		<link>http://aepsman1cileunyi.wordpress.com/2007/11/23/bind-slackware/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2007/11/23/bind-slackware/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 07:05:26 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Instalasi BIND]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2007/11/23/bind-slackware/</guid>
		<description><![CDATA[&#160; Ada banyak program untuk membuat DNS server, berhubung yang default terinstall di slackware adalah bind9 maka kita akan menggunakan itu saja. Jika bind9 terinstall maka akan terdapat beberapa file – file instalasi default seperti : var/named/caching-example/named.ca var/named/caching-example/named.local var/named/caching-example/localhost.zone etc/rc.d/rc.bind etc/named.conf Tiga file awal adalah contoh dari konfigurasi bind9, file selanjutnya adalah init script (rc.bind) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=6&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="entry">&nbsp;</p>
<p class="snap_preview">Ada banyak program untuk membuat DNS server, berhubung yang default terinstall di slackware adalah bind9 maka kita akan menggunakan itu saja. Jika bind9 terinstall maka akan terdapat beberapa file – file instalasi default seperti :</p>
<p>var/named/caching-example/named.ca<br />
var/named/caching-example/named.local<br />
var/named/caching-example/localhost.zone<br />
etc/rc.d/rc.bind<br />
etc/named.conf</p>
<p>Tiga file awal adalah contoh dari konfigurasi bind9, file selanjutnya adalah init script (rc.bind) dan konfigurasi dari bind (named.conf).</p>
<p>Berikut adalah isi dari file named.conf yang masih perawan :</p>
<p>options {<br />
directory “/var/named”;<br />
/*<br />
* If there is a firewall between you and nameservers you want<br />
* to talk to, you might need to uncomment the query-source<br />
* directive below. Previous versions of BIND always asked<br />
* questions using port 53, but BIND 8.1 uses an unprivileged<br />
* port by default.<br />
*/<br />
// query-source address * port 53;<br />
};</p>
<p>//<br />
// a caching only nameserver config<br />
//<br />
zone “.” IN {<br />
type hint;<br />
file “caching-example/named.ca”;<br />
};</p>
<p>zone “localhost” IN {<br />
type master;<br />
file “caching-example/localhost.zone”;<br />
allow-update { none; };<br />
};</p>
<p>zone “0.0.127.in-addr.arpa” IN {<br />
type master;<br />
file “caching-example/named.local”;<br />
allow-update { none; };<br />
};</p>
<p>Kita akan bahas per blok, dan apa saja modifikasi yang akan kita buat.</p>
<p>Blok pertama</p>
<p>options {<br />
directory “/var/named”;<br />
/*<br />
* If there is a firewall between you and nameservers you want<br />
* to talk to, you might need to uncomment the query-source<br />
* directive below. Previous versions of BIND always asked<br />
* questions using port 53, but BIND 8.1 uses an unprivileged<br />
* port by default.<br />
*/<br />
// query-source address * port 53;<br />
};</p>
<p>Blok ini merupakan global setting dari bind, directory “/var/named” adalah direktory kerja dari bind, di direktory tersebut di tempatkan file – file konfgurasi domain yang biasa di sebut zone. Tidak disarankan untuk mengutak – atik blok ini kecuali Anda tahu apa yang Anda kerjakan. Atau dengan kata lain, biarkan mi saja begitu.</p>
<p>Blok Kedua</p>
<p>zone “.” IN {<br />
type hint;<br />
file “caching-example/named.ca”;<br />
};</p>
<p>Blok ini merupakan blok root zone atau kasarnya alamat – alamat dari domain – domain internasional. Kita membutuhkan blok root zone ini. Biasanya saya melakukan perubahan dengan menghilangkan “caching-example/” pada baris file sehingga hanya berbentuk seperti ini :</p>
<p>file “named.ca”;</p>
<p>Ini soal kebiasaan saja, saya lebih senang melihat semua file – file zone berada di bawah direktori /var/named, jadi tinggal ganti saja baris file tersebut dan pindahkan filenya :</p>
<p># mv /var/named/caching-example/* /var/named</p>
<p>Blok Ketiga<br />
zone “localhost” IN {<br />
type master;<br />
file “localhost.zone”;<br />
allow-update { none; };<br />
};</p>
<p>Blok ini adalah forward localhost, Dalam artian jika dns server mendapatkan perintah untuk mengetahui alamat ip dari localhost maka bagian blok ini yang mengurusnya.<br />
saya sarankan untuk tetap menyimpan blok ini tapi berhubung sudah memindahkan file /var/named/caching-example/ jadi bari filemenjadi :</p>
<p>file “localhost.zone”;</p>
<p>Blok Keempat</p>
<p>zone “0.0.127.in-addr.arpa” IN {<br />
type master;<br />
file “named.local”;<br />
allow-update { none; };<br />
};</p>
<p>Blok ini merupakan kebalikan dari blok localhost atau biasa disebut reverse, karena kebalikan reverse kerjanya juga terbalik yaitu mencari nama dari ip yang di”query”kan ke DNS server.</p>
<p>Semua konfigurasi diatas jika betul (termasuk nama filenya dan direktorinya) maka DNS server kita sudah bisa digunakan, kita tinggal mengaktifkannya mengeksekusi file rc.bind</p>
<p># /etc/rc.d/rc.bind start</p>
<p>Jika tidak ada error maka kita bisa meng”query” domain – domain luar misalnya yahoo, google dll dengan syarat kita terhubung ke internet. Perintah untuk megquery domain bisa menggunakan dig atau nslookup :</p>
<p>arman@oridecon:~$ dig yahoo.com</p>
<p>; &lt;&lt;&gt;&gt; DiG 9.4.1 &lt;&lt;&gt;&gt; yahoo.com<br />
;; global options: printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 14210<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 7, ADDITIONAL: 2</p>
<p>;; QUESTION SECTION:<br />
;yahoo.com. IN A</p>
<p>;; ANSWER SECTION:<br />
yahoo.com. 300 IN A 66.94.234.13<br />
yahoo.com. 300 IN A 216.109.112.135</p>
<p>;; AUTHORITY SECTION:<br />
yahoo.com. 162027 IN NS ns6.yahoo.com.<br />
yahoo.com. 162027 IN NS ns8.yahoo.com.<br />
yahoo.com. 162027 IN NS ns1.yahoo.com.<br />
yahoo.com. 162027 IN NS ns2.yahoo.com.<br />
yahoo.com. 162027 IN NS ns3.yahoo.com.<br />
yahoo.com. 162027 IN NS ns4.yahoo.com.<br />
yahoo.com. 162027 IN NS ns5.yahoo.com.</p>
<p>;; ADDITIONAL SECTION:<br />
ns6.yahoo.com. 162027 IN A 202.43.223.170<br />
ns8.yahoo.com. 76086 IN A 202.165.104.22</p>
<p>;; Query time: 415 msec<br />
;; SERVER: 192.168.10.254#53(192.168.10.254)<br />
;; WHEN: Wed Aug 8 17:25:00 2007<br />
;; MSG SIZE rcvd: 217</p>
<p>Jika keluar seperti diatas berarti dns kita sudah berfungsi, kita juga bisa menggunakan nslookup</p>
<p>arman@oridecon:~$ nslookup<br />
&gt; server localhost</p>
<p>Ketikkan perintah server localhost untuk memastikan bahwa dns server yang digunakan oleh nslookup adalah dns server yang kita buat, karena secara default nslookup menggunakan dns server sesuai dengan entry pada file /etc/resolv.conf</p>
<p>Default server: localhost<br />
Address: 127.0.0.1#53</p>
<p>Dengan ini maka nslookup menggunakan server localhost. Selanjutnya tinggal masukkan saja domain yang akan kita query misalnya yahoo.com</p>
<p>&gt; yahoo.com<br />
Server: localhost<br />
Address: 127.0.0.1#53</p>
<p>Non-authoritative answer:<br />
Name: yahoo.com<br />
Address: 216.109.112.135<br />
Name: yahoo.com<br />
Address: 66.94.234.13</p>
<p>Jika keluarnya seperti ini maka dns kita sudah siap untuk di kaccaki (oprek) lagi.<br />
Untuk menambahkan domain lain (jika kita punya domain yang terdaftar atau sekedar iseng saja) kita bisa mengcopy konfigurasi dari localhost.zone.</p>
<p>Misalnya kita ingin membuat domain gorilla.com dengan ip 192.168.1.1 maka kita buat entry dari gorilla.zone seperti ini :</p>
<p>zone “gorilla.com” IN {<br />
type master;<br />
file “gorilla.zone”;<br />
allow-update { none; };<br />
};</p>
<p>zone “1.168.192.in-addr.arpa” IN {<br />
type master;<br />
file “192.168.1.zone”;<br />
allow-update { none; };<br />
};</p>
<p>Yang perlu diperhatikan adalah :</p>
<p>zone “gorilla.com” IN {</p>
<p>Ini kita sesuaikan dengan nama domain yang kita buat. Jika kita membuat domain kingkong.com maka baris zone itu juga berisi “kingkong.com”, selanjutnya adalah jenis dari domain tersebut apakah merupakan domain master atau slave, untuk lebih detil tentang master dan slave dari domain silahkan baca dokumentasi tentang dns. Baris berikut adalah file dari domain. File bisa kita namakan terserah kita namun yang pasti sama dengan yang ada pada blok zone, dalam hal ini kita menggunakan nama file “gorilla.zone”, saya sarankan nama file yang digunakan representatif sehingga untuk administrasi ataupun trouble shooting tidak lagi pusing soal nama file dan domain.<br />
Blok terakhir yang kita buat adalah reverse dari domain gorilla.com, berhubung karena kita dalam tahap belajar maka kita menggunakan ip address lokal saja, dalam hal ini kita defenisikan adalah 192.168.1.X, yang perlu diperhatikan pada pendefenisian reverse, penulisan alamat ip itu ditulis terbalik (namanya juga reverse) jadi jika kita menggunakan ip 192.168.1.X maka yang dituliskan di zone reverse adalah “1.168.192.in-addr.arpa”, demikian juga halnya jika menggunakan ip &#8211; ip yang lain atau ip publik. Baris selanjutnya sama dengan forward dari gorilla.com yaitu type domain dan file zone, dalam hal ini kita menset “192.168.1.zone” untuk file dari reverse kita.</p>
<p>File – file zone<br />
Setelah file named.conf kita acak – acak sekarang kita berurusan sama yang berwajib, eh file – file zone. Seperti kita definisikan sebelumnya di file named conf bahwa direktory dari bind berada di /var/named/ :</p>
<p>directory “/var/named”;</p>
<p>Karena kita juga sudah memindahkan file di /var/named/caching-example/, sekarang di direktori /var/named terdapat file – file berikut :</p>
<p>arman@oridecon:~$ ls /var/named/ -l<br />
total 12<br />
-rw-r–r– 1 root root 195 2007-06-08 13:42 localhost.zone<br />
-rw-r–r– 1 root root 2517 2007-06-08 13:42 named.ca<br />
-rw-r–r– 1 root root 433 2007-06-08 13:42 named.local</p>
<p>Seperti yang kita sudah defenisikan sebelumnya pada file named.conf terdapat tiga file zone dari instalasi default. File named.ca adalah file dari root zone, kita bisa saja membuat file ini tapi sebaiknya gunakan saja file dari instalasi default. File localhost.zone adalah file dari domain “localhost” sedangkan “named.local” adalah reverse dari domain “localhost”.</p>
<p>Untuk lebih jelasnya kita lihat saja langsung kedua file tersebut.</p>
<p>arman@oridecon:/var/named$ cat localhost.zone<br />
$TTL 86400<br />
$ORIGIN localhost.<br />
@ 1D IN SOA @ root (<br />
42 ; serial (d. adams)<br />
3H ; refresh<br />
15M ; retry<br />
1W ; expiry<br />
1D ) ; minimum</p>
<p>1D IN NS @<br />
1D IN A 127.0.0.1</p>
<p>Yang perlu diperhatikan adalah dua baris terakhir. Baris kedua dari terakhir, entry tenang NS, ns inilah yang akan digunakan pada pencarian sebuah domain. Entry pada kolom terakhir yaitu “@”, yang menunjuk ke A record. Pada baris terakhir menentukan alamat ip yang digunakan pada domain dalam hal ini adalah “localhost” dengan ip 127.0.0.1.<br />
Selanjutnya adalah file reversed dari localhost yaitu named.local :</p>
<p>arman@oridecon:/var/named$ cat named.local<br />
$TTL 86400<br />
@ IN SOA localhost. root.localhost. (<br />
1997022700 ; Serial<br />
28800 ; Refresh<br />
14400 ; Retry<br />
3600000 ; Expire<br />
86400 ) ; Minimum<br />
IN NS localhost.</p>
<p>1 IN PTR localhost.</p>
<p>Perhatikan pada baris terakhir yang entry pada kolom pertama adalah “1”, berarti reverse mempunyai ip 127.0.0.1 karena telah disebutkan di file named.conf.</p>
<p>Yang juga perlu diperhatikan adalah entry serial, jika mengunakan dns slave setiap kali mengganti entry dari file zone kita juga harus mengganti serial (formatnya biasanya sesuai dengan tanggal) sehingga server dns slave bisa menyesuaikan setiap perubahan seperti yang di dns master.</p>
<p>Domain Kita<br />
Setelah file localhsot dan reversenya kita intip sekarang kita mo buat domain buat kita, seperti yang disinggung diatas kita bisa membuat domain untuk kita, seperti contoh kita diatas “gorrilla.com” dengan ip 192.168.1.1, tambahkan bari berikut di named.conf</p>
<p>zone “gorilla.com” IN {<br />
type master;<br />
file “gorilla.zone”;<br />
allow-update { none; };<br />
};</p>
<p>zone “1.168.192.in-addr.arpa” IN {<br />
type master;<br />
file “192.168.1.zone”;<br />
allow-update { none; };<br />
};</p>
<p>Saya sarankan untuk mengcopy saja entry dari localhost dan reversenya, untuk menghindari kesalahan pengetikan kecuali anda termasuk orang yang teliti dan suka buang waktu <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .<br />
Setelah membuat perubahan pada file named.conf sekarang kita buat filenya, seperti yang telah di defenisikan bahwa file yang digunakan oleh domain “gorilla.com” adalah “gorilla.zone” dan reversenya adalah “192.168.1.zone”. Saya juga menyarankan untuk mengcopy saja dari file zone localhost.</p>
<p># cp localhost.zone gorilla.zone<br />
# cp named.local 192.168.1.zone</p>
<p>Selanjutnya adalah menyesuaikan dengan domain kita, ganti semua kata localhost dengan gorilla.com pada file tersebut seperti ini :</p>
<p>$TTL 86400<br />
$ORIGIN gorilla.com.<br />
@ 1D IN SOA @ root (<br />
42 ; serial (d. adams)<br />
3H ; refresh<br />
15M ; retry<br />
1W ; expiry<br />
1D ) ; minimum</p>
<p>1D IN NS dns.gorilla.com.<br />
1D IN A 192.168.1.1</p>
<p>dns 1D IN CNAME @<br />
www 1D IN CNAME @<br />
arman 1D IN A 192.168.1.99</p>
<p>Pada konfigurasi ini kita juga menambahkan subdomain, yaitu dns.gorilla.com, www.gorilla.com dan arman.gorilla.com. Untuk dns.gorilla.com dan www.gorilla.com menunjuk pada ip yang sama yaitu 192.168.1.1 . Kita bahas baris yang menurut saya penting.</p>
<p>$ORIGIN gorilla.com.</p>
<p>Biasanya berisikan nama domain yang digunakan. Pada kasus kita gorilla.com.</p>
<p>1D IN NS dns.gorilla.com.</p>
<p>Bagian ini merupakan entry dari NS server dari domain kita. Jika kita menggunakan lebih dari satu NS untuk domain kita tinggal tambahkan saja NS entry berikutnya. Umumnya jika kita mendaftarkan domian di registrant domain dibutuhkan lebih dari satu NS.</p>
<p>1D IN A 192.168.1.1</p>
<p>Baris merupakan alamat ip dari domain yang digunakan, yaitu 192.168.1.1.</p>
<p>www 1D IN CNAME @<br />
arman 1D IN A 192.168.1.99</p>
<p>Baris pertama merupakan subdomain www yang menunjuk pada A record, jadi jika mengakses www.gorilla.com maka yang ip address yang di tuju adalah 192.168.1.1. Untuk baris berikutnya adalah sebuah sub domain dengan nama “arman” yang menunjuk ke ip 192.168.1.99, baris ini tidak lagi menggunakan CNAME melainkan A karena ip yang digunakan adalah berbeda dengan ip dari default domain yaitu gorilla.com. Jika kita mengakses arman.gorilla.com sebetulnya mengakses ke 192.168.1.99. Hal yang sama juga kita buat untuk membuat domain dengan ip public. Silahkan menambahkan sub – sub domain yang lain lagi jika memang dibutuhkan.</p>
<p>Selanjutnya adalah reverse dari gorilla.com.</p>
<p>$TTL 86400<br />
@ IN SOA gorilla.com. root.gorilla.com. (<br />
1997022700 ; Serial<br />
28800 ; Refresh<br />
14400 ; Retry<br />
3600000 ; Expire<br />
86400 ) ; Minimum<br />
IN NS gorilla.com.</p>
<p>1 IN PTR gorilla.com.<br />
99 IN PTR arman.gorilla.com.</p>
<p>Seperti halnya reverse dari localhost kita juga hanya mengisikan ip dari daftar domain dan sub domain yang kita buat.<br />
Jika sudah selesai, silahkan merestart bind :<br />
# /etc/rc.d/rc.bind restart</p>
<p>Jika tidak ada kesalahan (sebaiknya periksa /var/log/message) maka kita sudah bisa mengquery domain yang kita buat.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=6&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2007/11/23/bind-slackware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Study Banding</title>
		<link>http://aepsman1cileunyi.wordpress.com/2007/11/21/study-banding/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2007/11/21/study-banding/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 10:04:01 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Dunia Pendidikan]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2007/11/21/study-banding/</guid>
		<description><![CDATA[Kemarin Hari Selasa semua calon peserta study banding para kepala sekolah se kabupaten dan kota propinsi jawa barat mengadakan rapat, membahas rencana keberangkatan mereka study banding ke negara ASEAN<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=5&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kemarin Hari Selasa semua calon peserta study banding para kepala sekolah se kabupaten dan kota propinsi jawa barat mengadakan rapat, membahas rencana keberangkatan mereka study banding ke negara ASEAN</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=5&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2007/11/21/study-banding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Cewe Bugil</title>
		<link>http://aepsman1cileunyi.wordpress.com/2007/11/21/cewe-bugil/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2007/11/21/cewe-bugil/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 10:01:24 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Dunia Esek-esek]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2007/11/21/cewe-bugil/</guid>
		<description><![CDATA[Kembali satu lagi seorang gadis ingusan ber pose vulgar di internet<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=4&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kembali satu lagi seorang gadis ingusan ber pose vulgar di internet</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=4&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2007/11/21/cewe-bugil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>
	</item>
		<item>
		<title>Awal Sebuah Perubahan Paradigma,menuju open source</title>
		<link>http://aepsman1cileunyi.wordpress.com/2007/11/21/awal-sebuah-perubahan-paradigmamenuju-open-source/</link>
		<comments>http://aepsman1cileunyi.wordpress.com/2007/11/21/awal-sebuah-perubahan-paradigmamenuju-open-source/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 09:55:29 +0000</pubDate>
		<dc:creator>aepsman1cileunyi</dc:creator>
				<category><![CDATA[Opensource]]></category>

		<guid isPermaLink="false">http://aepsman1cileunyi.wordpress.com/2007/11/21/awal-sebuah-perubahan-paradigmamenuju-open-source/</guid>
		<description><![CDATA[IP Tables Basic Tulisan ini ditujukan untuk memberikan pengetahuan dasar mengenai pemfilteran paket menggunakan IPTables pada Linux. Tulisan ini bersifat general yang menjelaskan secara umum bagaimana sintaks IPTables dibuat. Beberapa (banyak?) bagian dari tulisan diambil dari official site IPTables . Tidak ada copyright apapun dalam dokumen ini, anda bebas menyalin, mencetak, maupun memodifikasi (dengan menyertakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=3&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;" class="MsoNormal"> IP Tables Basic</p>
<p style="text-align:justify;" class="MsoNormal">Tulisan ini ditujukan untuk memberikan pengetahuan dasar mengenai pemfilteran paket menggunakan IPTables pada Linux. Tulisan ini bersifat general yang menjelaskan secara umum bagaimana sintaks IPTables dibuat. Beberapa (banyak?) bagian dari tulisan diambil dari official site <a href="http://www.netfilter.org/" target="_blank">IPTables</a> . Tidak ada copyright apapun dalam dokumen ini, anda bebas menyalin, mencetak, maupun memodifikasi (dengan menyertakan nama penulis asli). Kritik, koreksi, saran dan lain-lain silahkan dialamatkan ke email tersebut di atas. Semoga bermanfaat.<span></span></p>
<p style="text-align:justify;" class="MsoNormal"> <span></span></p>
<p style="text-align:justify;" class="MsoNormal">1. Persiapan</p>
<p style="text-align:justify;" class="MsoNormal">Sebelum mulai, diharapkan pembaca sudah memiliki pengetahuan dasar mengenai TCP/IP karena hal ini merupakan dasar dari penggunaan IPTables. Ada (sangat) banyak resource yang mendokumentasikan konsep dasar tentang TCP/IP, baik itu secara online maupun cetak. Silahkan googling untuk mendapatkannya.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Hal berikutnya yang harus anda persiapkan adalah sebuah komputer yang terinstall Linux. Akan lebih baik jika komputer anda memiliki 2 buah network interface card, sebab bisa menjalankan fungsi packet forwarding. Disarankan anda menggunakan linux dengan kernel 2.4 ke atas, karena (setahu saya) linux dengan kernel 2.4 ke atas sudah memiliki dukungan IPTables secara default, sehingga anda tidak perlu mengkompilasi ulang kernel anda. Bagi anda yang menggunakan kernel 2.2 atau sebelumnya, anda harus melakukan kompilasi kernel untuk memasukkan dukungan IPTables. Silahkan lihat tutorial Kompilasi kernel 2.4.x di Linux oleh mas Asfik.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">2. Pendahuluan</p>
<p style="text-align:justify;" class="MsoNormal">IPTables memiliki tiga macam daftar aturan bawaan dalam tabel penyaringan, daftar tersebut dinamakan rantai firewall (firewall chain) atau sering disebut chain saja. Ketiga chain tersebut adalah INPUT, OUTPUT dan FORWARD.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Pada diagram tersebut, lingkaran menggambarkan ketiga rantai atau chain. Pada saat sebuah paket sampai pada sebuah lingkaran, maka disitulah terjadi proses penyaringan. Rantai akan memutuskan nasib paket tersebut. Apabila keputusannnya adalah DROP, maka paket tersebut akan di-drop. Tetapi jika rantai memutuskan untuk ACCEPT, maka paket akan dilewatkan melalui diagram tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Sebuah rantai adalah aturan-aturan yang telah ditentukan. Setiap aturan menyatakan “jika paket memiliki informasi awal (header) seperti ini, maka inilah yang harus dilakukan terhadap paket”. Jika aturan tersebut tidak sesuai dengan paket, maka aturan berikutnya akan memproses paket tersebut. Apabila sampai aturan terakhir yang ada, paket tersebut belum memenuhi salah satu aturan, maka kernel akan melihat kebijakan bawaan (default) untuk memutuskan apa yang harus dilakukan kepada paket tersebut. Ada dua kebijakan bawaan yaitu default DROP dan default ACCEPT.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Jalannya sebuah paket melalui diagram tersebut bisa dicontohkan sebagai berikut:</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Perjalanan paket yang diforward ke host yang lain</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">1. Paket berada pada jaringan fisik, contoh internet.</p>
<p style="text-align:justify;" class="MsoNormal">2. Paket masuk ke interface jaringan, contoh eth0.</p>
<p style="text-align:justify;" class="MsoNormal">3. Paket masuk ke chain PREROUTING pada table Mangle. Chain ini berfungsi untuk me-mangle (menghaluskan) paket, seperti merubah TOS, TTL dan lain-lain.</p>
<p style="text-align:justify;" class="MsoNormal">4. Paket masuk ke chain PREROUTING pada tabel nat. Chain ini berfungsi utamanya untuk melakukan DNAT (Destination Network Address Translation).</p>
<p style="text-align:justify;" class="MsoNormal">5. Paket mengalami keputusan routing, apakah akan diproses oleh host lokal atau diteruskan ke host lain.</p>
<p style="text-align:justify;" class="MsoNormal">6. Paket masuk ke chain FORWARD pada tabel filter. Disinlah proses pemfilteran yang utama terjadi.</p>
<p style="text-align:justify;" class="MsoNormal">7. Paket masuk ke chain POSTROUTING pada tabel nat. Chain ini berfungsi utamanya untuk melakukan SNAT (Source Network Address Translation).</p>
<p style="text-align:justify;" class="MsoNormal">8. Paket keluar menuju interface jaringan, contoh eth1.</p>
<p style="text-align:justify;" class="MsoNormal">9. Paket kembali berada pada jaringan fisik, contoh LAN.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Perjalanan paket yang ditujukan bagi host lokal</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">1. Paket berada dalam jaringan fisik, contoh internet.</p>
<p style="text-align:justify;" class="MsoNormal">2. Paket masuk ke interface jaringan, contoh eth0.</p>
<p style="text-align:justify;" class="MsoNormal">3. Paket masuk ke chain PREROUTING pada tabel mangle.</p>
<p style="text-align:justify;" class="MsoNormal">4. Paket masuk ke chain PREROUTING pada tabel nat.</p>
<p style="text-align:justify;" class="MsoNormal">5. Paket mengalami keputusan routing.</p>
<p style="text-align:justify;" class="MsoNormal">6. Paket masuk ke chain INPUT pada tabel filter untuk mengalami proses penyaringan.</p>
<p style="text-align:justify;" class="MsoNormal">7. Paket akan diterima oleh aplikasi lokal.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Perjalanan paket yang berasal dari host lokal</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">1. Aplikasi lokal menghasilkan paket data yang akan dikirimkan melalui jaringan.</p>
<p style="text-align:justify;" class="MsoNormal">2. Paket memasuki chain OUTPUT pada tabel mangle.</p>
<p style="text-align:justify;" class="MsoNormal">3. Paket memasuki chain OUTPUT pada tabel nat.</p>
<p style="text-align:justify;" class="MsoNormal">4. Paket memasuki chain OUTPUT pada tabel filter.</p>
<p style="text-align:justify;" class="MsoNormal">5. Paket mengalami keputusan routing, seperti ke mana paket harus pergi dan melalui interface mana.</p>
<p style="text-align:justify;" class="MsoNormal">6. Paket masuk ke chain POSTROUTING pada tabel NAT.</p>
<p style="text-align:justify;" class="MsoNormal">7. Paket masuk ke interface jaringan, contoh eth0.</p>
<p style="text-align:justify;" class="MsoNormal">8. Paket berada pada jaringan fisik, contoh internet.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">3. Sintaks IPTables</p>
<p style="text-align:justify;" class="MsoNormal">iptables [-t table] command [match] [target/jump]</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">1. Table</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">IPTables memiliki 3 buah tabel, yaitu NAT, MANGLE dan FILTER. Penggunannya disesuaikan dengan sifat dan karakteristik masing-masing. Fungsi dari masing-masing tabel tersebut sebagai berikut :</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">NAT : Secara umum digunakan untuk melakukan Network Address Translation. NAT adalah penggantian field alamat asal atau alamat tujuan dari sebuah paket.</p>
<p style="text-align:justify;" class="MsoNormal">MANGLE : Digunakan untuk melakukan penghalusan (mangle) paket, seperti TTL, TOS dan MARK.</p>
<p style="text-align:justify;" class="MsoNormal">FILTER : Secara umum, inilah pemfilteran paket yang sesungguhnya.. Di sini bisa dintukan apakah paket akan di-DROP, LOG, ACCEPT atau REJECT</p>
<p style="text-align:justify;" class="MsoNormal">2. Command</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Command pada baris perintah IPTables akan memberitahu apa yang harus dilakukan terhadap lanjutan sintaks perintah. Umumnya dilakukan penambahan atau penghapusan sesuatu dari tabel atau yang lain.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Command</p>
<p style="text-align:justify;" class="MsoNormal">Keterangan</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-A</p>
<p style="text-align:justify;" class="MsoNormal">–append</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini menambahkan aturan pada akhir chain. Aturan akan ditambahkan di akhir baris pada chain yang bersangkutan, sehingga akan dieksekusi terakhir</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-D</p>
<p style="text-align:justify;" class="MsoNormal">–delete</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini menghapus suatu aturan pada chain. Dilakukan dengan cara menyebutkan secara lengkap perintah yang ingin dihapus atau dengan menyebutkan nomor baris dimana perintah akan dihapus.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-R</p>
<p style="text-align:justify;" class="MsoNormal">–replace</p>
<p style="text-align:justify;" class="MsoNormal">Penggunaannya sama seperti –delete, tetapi command ini menggantinya dengan entry yang baru.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-I</p>
<p style="text-align:justify;" class="MsoNormal">–insert</p>
<p style="text-align:justify;" class="MsoNormal">Memasukkan aturan pada suatu baris di chain. Aturan akan dimasukkan pada baris yang disebutkan, dan aturan awal yang menempati baris tersebut akan digeser ke bawah. Demikian pula baris-baris selanjutnya.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-L</p>
<p style="text-align:justify;" class="MsoNormal">–list</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini menampilkan semua aturan pada sebuah tabel. Apabila tabel tidak disebutkan, maka seluruh aturan pada semua tabel akan ditampilkan, walaupun tidak ada aturan sama sekali pada sebuah tabel. Command ini bisa dikombinasikan dengan option –v (verbose), -n (numeric) dan –x (exact).</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-F</p>
<p style="text-align:justify;" class="MsoNormal">–flush</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini mengosongkan aturan pada sebuah chain. Apabila chain tidak disebutkan, maka semua chain akan di-flush.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-N</p>
<p style="text-align:justify;" class="MsoNormal">–new-chain</p>
<p style="text-align:justify;" class="MsoNormal">Perintah tersebut akan membuat chain baru.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-X</p>
<p style="text-align:justify;" class="MsoNormal">–delete-chain</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini akan menghapus chain yang disebutkan. Agar perintah di atas berhasil, tidak boleh ada aturan lain yang mengacu kepada chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-P</p>
<p style="text-align:justify;" class="MsoNormal">–policy</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini membuat kebijakan default pada sebuah chain. Sehingga jika ada sebuah paket yang tidak memenuhi aturan pada baris-baris yang telah didefinisikan, maka paket akan diperlakukan sesuai dengan kebijakan default ini.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-E</p>
<p style="text-align:justify;" class="MsoNormal">–rename-chain</p>
<p style="text-align:justify;" class="MsoNormal">Perintah ini akan merubah nama suatu chain.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">3. Option</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Option digunakan dikombinasikan dengan command tertentu yang akan menghasilkan suatu variasi perintah.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Option</p>
<p style="text-align:justify;" class="MsoNormal">Command Pemakai</p>
<p style="text-align:justify;" class="MsoNormal">Keterangan</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-v</p>
<p style="text-align:justify;" class="MsoNormal">–verbose</p>
<p style="text-align:justify;" class="MsoNormal">–list</p>
<p style="text-align:justify;" class="MsoNormal">–append</p>
<p style="text-align:justify;" class="MsoNormal">–insert</p>
<p style="text-align:justify;" class="MsoNormal">–delete</p>
<p style="text-align:justify;" class="MsoNormal">–replace</p>
<p style="text-align:justify;" class="MsoNormal">Memberikan output yang lebih detail, utamanya digunakan dengan –list. Jika digunakan dengan</p>
<p style="text-align:justify;" class="MsoNormal">–list, akan menampilkam K (x1.000),</p>
<p style="text-align:justify;" class="MsoNormal">M (1.000.000) dan G (1.000.000.000).</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-x</p>
<p style="text-align:justify;" class="MsoNormal">–exact</p>
<p style="text-align:justify;" class="MsoNormal">–list</p>
<p style="text-align:justify;" class="MsoNormal">Memberikan output yang lebih tepat.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-n</p>
<p style="text-align:justify;" class="MsoNormal">–numeric</p>
<p style="text-align:justify;" class="MsoNormal">–list</p>
<p style="text-align:justify;" class="MsoNormal">Memberikan output yang berbentuk angka. Alamat IP dan nomor port akan ditampilkan dalam bentuk angka dan bukan hostname ataupun nama aplikasi/servis.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–line-number</p>
<p style="text-align:justify;" class="MsoNormal">–list</p>
<p style="text-align:justify;" class="MsoNormal">Akan menampilkan nomor dari daftar aturan. Hal ni akan mempermudah bagi kita untuk melakukan modifikasi aturan, jika kita mau meyisipkan atau menghapus aturan dengan nomor tertentu.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–modprobe</p>
<p style="text-align:justify;" class="MsoNormal">All</p>
<p style="text-align:justify;" class="MsoNormal">Memerintahkan IPTables untuk memanggil modul tertentu. Bisa digunakan bersamaan dengan semua command.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">4. Generic Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Generic Matches artinya pendefinisian kriteria yang berlaku secara umum. Dengan kata lain, sintaks generic matches akan sama untuk semua protokol. Setelah protokol didefinisikan, maka baru didefinisikan aturan yang lebih spesifik yang dimiliki oleh protokol tersebut. Hal ini dilakukan karena tiap-tiap protokol memiliki karakteristik yang berbeda, sehingga memerlukan perlakuan khusus.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Match</p>
<p style="text-align:justify;" class="MsoNormal">Keterangan</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-p</p>
<p style="text-align:justify;" class="MsoNormal">–protocol</p>
<p style="text-align:justify;" class="MsoNormal">Digunakan untuk mengecek tipe protokol tertentu. Contoh protokol yang umum adalah TCP, UDP, ICMP dan ALL. Daftar protokol bisa dilihat pada /etc/protocols.</p>
<p style="text-align:justify;" class="MsoNormal">Tanda inversi juga bisa diberlakukan di sini, misal kita menghendaki semua protokol kecuali icmp, maka kita bisa menuliskan –protokol ! icmp yang berarti semua kecuali icmp.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-s</p>
<p style="text-align:justify;" class="MsoNormal">–src</p>
<p style="text-align:justify;" class="MsoNormal">–source</p>
<p style="text-align:justify;" class="MsoNormal">Kriteria ini digunakan untuk mencocokkan paket berdasarkan alamat IP asal. Alamat di sini bisa berberntuk alamat tunggal seperti 192.168.1.1, atau suatu alamat network menggunakan netmask misal 192.168.1.0/255.255.255.0, atau bisa juga ditulis 192.168.1.0/24 yang artinya semua alamat 192.168.1.x. Kita juga bisa menggunakan inversi.</p>
<p style="text-align:justify;" class="MsoNormal">-d</p>
<p style="text-align:justify;" class="MsoNormal">–dst</p>
<p style="text-align:justify;" class="MsoNormal">–destination</p>
<p style="text-align:justify;" class="MsoNormal">Digunakan untuk mecocokkan paket berdasarkan alamat tujuan. Penggunaannya sama dengan match –src</p>
<p style="text-align:justify;" class="MsoNormal">-i</p>
<p style="text-align:justify;" class="MsoNormal">–in-interface</p>
<p style="text-align:justify;" class="MsoNormal">Match ini berguna untuk mencocokkan paket berdasarkan interface di mana paket datang. Match ini hanya berlaku pada chain INPUT, FORWARD dan PREROUTING</p>
<p style="text-align:justify;" class="MsoNormal">-o</p>
<p style="text-align:justify;" class="MsoNormal">–out-interface</p>
<p style="text-align:justify;" class="MsoNormal">Berfungsi untuk mencocokkan paket berdasarkan interface di mana paket keluar. Penggunannya sama dengan</p>
<p style="text-align:justify;" class="MsoNormal">–in-interface. Berlaku untuk chain OUTPUT, FORWARD dan POSTROUTING</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">5. Implicit Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Implicit Matches adalah match yang spesifik untuk tipe protokol tertentu. Implicit Match merupakan sekumpulan rule yang akan diload setelah tipe protokol disebutkan. Ada 3 Implicit Match berlaku untuk tiga jenis protokol, yaitu TCP matches, UDP matches dan ICMP matches.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">a. TCP matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Match</p>
<p style="text-align:justify;" class="MsoNormal">Keterangan</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–sport</p>
<p style="text-align:justify;" class="MsoNormal">–source-port</p>
<p style="text-align:justify;" class="MsoNormal">Match ini berguna untuk mecocokkan paket berdasarkan port asal. Dalam hal ini kia bisa mendefinisikan nomor port atau nama service-nya. Daftar nama service dan nomor port yang bersesuaian dapat dilihat di /etc/services.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–sport juga bisa dituliskan untuk range port tertentu. Misalkan kita ingin mendefinisikan range antara port 22 sampai dengan 80, maka kita bisa menuliskan –sport 22:80.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Jika bagian salah satu bagian pada range tersebut kita hilangkan maka hal itu bisa kita artikan dari port 0, jika bagian kiri yang kita hilangkan, atau 65535 jika bagian kanan yang kita hilangkan. Contohnya –sport :80 artinya paket dengan port asal nol sampai dengan 80, atau –sport 1024: artinya paket dengan port asal 1024 sampai dengan 65535.Match ini juga mengenal inversi.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–dport</p>
<p style="text-align:justify;" class="MsoNormal">–destination-port</p>
<p style="text-align:justify;" class="MsoNormal">Penggunaan match ini sama dengan match –source-port.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–tcp-flags</p>
<p style="text-align:justify;" class="MsoNormal">Digunakan untuk mencocokkan paket berdasarkan TCP flags yang ada pada paket tersebut. Pertama, pengecekan akan mengambil daftar flag yang akan diperbandingkan, dan kedua, akan memeriksa paket yang di-set 1, atau on.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Pada kedua list, masing-masing entry-nya harus dipisahkan oleh koma dan tidak boleh ada spasi antar entry, kecuali spasi antar kedua list. Match ini mengenali SYN,ACK,FIN,RST,URG, PSH. Selain itu kita juga menuliskan ALL dan NONE. Match ini juga bisa menggunakan inversi.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–syn</p>
<p style="text-align:justify;" class="MsoNormal">Match ini akan memeriksa apakah flag SYN di-set dan ACK dan FIN tidak di-set. Perintah ini sama artinya jika kita menggunakan match –tcp-flags SYN,ACK,FIN SYN</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Paket dengan match di atas digunakan untuk melakukan request koneksi TCP yang baru terhadap server</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">b. UDP Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Karena bahwa protokol UDP bersifat connectionless, maka tidak ada flags yang mendeskripsikan status paket untuk untuk membuka atau menutup koneksi. Paket UDP juga tidak memerlukan acknowledgement. Sehingga Implicit Match untuk protokol UDP lebih sedikit daripada TCP.</p>
<p style="text-align:justify;" class="MsoNormal">Ada dua macam match untuk UDP:</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–sport atau –source-port</p>
<p style="text-align:justify;" class="MsoNormal">–dport atau –destination-port</p>
<p style="text-align:justify;" class="MsoNormal">c. ICMP Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Paket ICMP digunakan untuk mengirimkan pesan-pesan kesalahan dan kondisi-kondisi jaringan yang lain. Hanya ada satu implicit match untuk tipe protokol ICMP, yaitu :</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">–icmp-type</p>
<p style="text-align:justify;" class="MsoNormal">6. Explicit Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">a. MAC Address</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Match jenis ini berguna untuk melakukan pencocokan paket berdasarkan MAC source address. Perlu diingat bahwa MAC hanya berfungsi untuk jaringan yang menggunakan teknologi ethernet.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A INPUT –m mac –mac-source 00:00:00:00:00:01</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">b. Multiport Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Ekstensi Multiport Matches digunakan untuk mendefinisikan port atau port range lebih dari satu, yang berfungsi jika ingin didefinisikan aturan yang sama untuk beberapa port. Tapi hal yang perlu diingat bahwa kita tidak bisa menggunakan port matching standard dan multiport matching dalam waktu yang bersamaan.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A INPUT –p tcp –m multiport –source-port 22,53,80,110</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">c. Owner Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Penggunaan match ini untuk mencocokkan paket berdasarkan pembuat atau pemilik/owner paket tersebut. Match ini bekerja dalam chain OUTPUT, akan tetapi penggunaan match ini tidak terlalu luas, sebab ada beberapa proses tidak memiliki owner (??).</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A OUTPUT –m owner –uid-owner 500</p>
<p style="text-align:justify;" class="MsoNormal">Kita juga bisa memfilter berdasarkan group ID dengan sintaks –gid-owner. Salah satu penggunannya adalah bisa mencegah user selain yang dikehendaki untuk mengakses internet misalnya.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">d. State Matches</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Match ini mendefinisikan state apa saja yang cocok. Ada 4 state yang berlaku, yaitu NEW, ESTABLISHED, RELATED dan INVALID. NEW digunakan untuk paket yang akan memulai koneksi baru. ESTABLISHED digunakan jika koneksi telah tersambung dan paket-paketnya merupakan bagian dari koneki tersebut. RELATED digunakan untuk paket-paket yang bukan bagian dari koneksi tetapi masih berhubungan dengan koneksi tersebut, contohnya adalah FTP data transfer yang menyertai sebuah koneksi TCP atau UDP. INVALID adalah paket yang tidak bisa diidentifikasi, bukan merupakan bagian dari koneksi yang ada.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A INPUT –m state –state RELATED,ESTABLISHED</p>
<p style="text-align:justify;" class="MsoNormal">7. Target/Jump</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Target atau jump adalah perlakuan yang diberikan terhadap paket-paket yang memenuhi kriteria atau match. Jump memerlukan sebuah chain yang lain dalam tabel yang sama. Chain tersebut nantinya akan dimasuki oleh paket yang memenuhi kriteria. Analoginya ialah chain baru nanti berlaku sebagai prosedur/fungsi dari program utama. Sebagai contoh dibuat sebuah chain yang bernama tcp_packets. Setelah ditambahkan aturan-aturan ke dalam chain tersebut, kemudian chain tersebut akan direferensi dari chain input.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A INPUT –p tcp –j tcp_packets</p>
<p style="text-align:justify;" class="MsoNormal">Target</p>
<p style="text-align:justify;" class="MsoNormal">Keterangan</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-j ACCEPT</p>
<p style="text-align:justify;" class="MsoNormal">–jump ACCEPT</p>
<p style="text-align:justify;" class="MsoNormal">Ketika paket cocok dengan daftar match dan target ini diberlakukan, maka paket tidak akan melalui baris-baris aturan yang lain dalam chain tersebut atau chain yang lain yang mereferensi chain tersebut. Akan tetapi paket masih akan memasuki chain-chain pada tabel yang lain seperti biasa.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-j DROP</p>
<p style="text-align:justify;" class="MsoNormal">–jump DROP</p>
<p style="text-align:justify;" class="MsoNormal">Target ini men-drop paket dan menolak untuk memproses lebih jauh. Dalam beberapa kasus mungkin hal ini kurang baik, karena akan meninggalkan dead socket antara client dan server.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Paket yang menerima target DROP benar-benar mati dan target tidak akan mengirim informasi tambahan dalam bentuk apapun kepada client atau server.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-j RETURN</p>
<p style="text-align:justify;" class="MsoNormal">–jump RETURN</p>
<p style="text-align:justify;" class="MsoNormal">Target ini akan membuat paket berhenti melintasi aturan-aturan pada chain dimana paket tersebut menemui target RETURN. Jika chain merupakan subchain dari chain yang lain, maka paket akan kembali ke superset chain di atasnya dan masuk ke baris aturan berikutnya. Apabila chain adalah chain utama misalnya INPUT, maka paket akan dikembalikan kepada kebijakan default dari chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">-j MIRROR</p>
<p style="text-align:justify;" class="MsoNormal">Apabila kompuuter A menjalankan target seperti contoh di atas, kemudian komputer B melakukan koneksi http ke komputer A, maka yang akan muncul pada browser adalah website komputer B itu sendiri. Karena fungsi utama target ini adalah membalik source address dan destination address.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Target ini bekerja pada chain INPUT, FORWARD dan PREROUTING atau chain buatan yang dipanggil melalui chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Beberapa target yang lain biasanya memerlukan parameter tambahan:</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">a. LOG Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Ada beberapa option yang bisa digunakan bersamaan dengan target ini. Yang pertama adalah yang digunakan untuk menentukan tingkat log. Tingkatan log yang bisa digunakan adalah debug, info, notice, warning, err, crit, alert dan emerg.Yang kedua adalah -j LOG –log-prefix yang digunakan untuk memberikan string yang tertulis pada awalan log, sehingga memudahkan pembacaan log tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A FORWARD –p tcp –j LOG –log-level debug</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A INPUT –p tcp –j LOG –log-prefix “INPUT Packets”</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">b. REJECT Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Secara umum, REJECT bekerja seperti DROP, yaitu memblok paket dan menolak untuk memproses lebih lanjut paket tersebut. Tetapi, REJECT akan mengirimkan error message ke host pengirim paket tersebut. REJECT bekerja pada chain INPUT, OUTPUT dan FORWARD atau pada chain tambahan yang dipanggil dari ketiga chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –A FORWARD –p tcp –dport 22 –j REJECT –reject-with icmp-host-unreachable</p>
<p style="text-align:justify;" class="MsoNormal">Ada beberapa tipe pesan yang bisa dikirimkan yaitu icmp-net-unreachable, icmp-host-unreachable, icmp-port-unreachable, icmp-proto-unrachable, icmp-net-prohibited dan icmp-host-prohibited.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">c. SNAT Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Target ini berguna untuk melakukan perubahan alamat asal dari paket (Source Network Address Translation). Target ini berlaku untuk tabel nat pada chain POSTROUTING, dan hanya di sinilah SNAT bisa dilakukan. Jika paket pertama dari sebuah koneksi mengalami SNAT, maka paket-paket berikutnya dalam koneksi tersebut juga akan mengalami hal yang sama.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –t nat –A POSTROUTING –o eth0 –j SNAT –to-source 194.236.50.155-194.236.50.160:1024-32000</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">d. DNAT Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Berkebalikan dengan SNAT, DNAT digunakan untuk melakukan translasi field alamat tujuan (Destination Network Address Translation) pada header dari paket-paket yang memenuhi kriteria match. DNAT hanya bekerja untuk tabel nat pada chain PREROUTING dan OUTPUT atau chain buatan yang dipanggil oleh kedua chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –t nat –A PREROUTING –p tcp –d 15.45.23.67 –dport 80 –j DNAT –to-destination 192.168.0.2</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">e. MASQUERADE Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Secara umum, target MASQUERADE bekerja dengan cara yang hampir sama seperti target SNAT, tetapi target ini tidak memerlukan option –to-source. MASQUERADE memang didesain untuk bekerja pada komputer dengan koneksi yang tidak tetap seperti dial-up atau DHCP yang akan memberi pada kita nomor IP yang berubah-ubah.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Seperti halnya pada SNAT, target ini hanya bekerja untuk tabel nat pada chain POSTROUTING.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –t nat –A POSTROUTING –o ppp0 –j MASQUERADE</p>
<p style="text-align:justify;" class="MsoNormal">f. REDIRECT Target</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">Target REDIRECT digunakan untuk mengalihkan jurusan (redirect) paket ke mesin itu sendiri. Target ini umumnya digunakan untuk mengarahkan paket yang menuju suatu port tertentu untuk memasuki suatu aplikasi proxy, lebih jauh lagi hal ini sangat berguna untuk membangun sebuah sistem jaringan yang menggunakan transparent proxy. Contohnya kita ingin mengalihkan semua koneksi yang menuju port http untuk memasuki aplikasi http proxy misalnya squid. Target ini hanya bekerja untuk tabel nat pada chain PREROUTING dan OUTPUT atau pada chain buatan yang dipanggil dari kedua chain tersebut.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">iptables –t nat –A PREROUTING –i eth1 –p tcp –dport 80 –j REDIRECT –to-port 3128</p>
<p style="text-align:justify;" class="MsoNormal">Tutuorial Squid bisa dilihat di Instalasi Squid, Banner Filter, Porn Filter, Limit Bandwith, Transparan Proxy bikinan mas Hanny.</p>
<p style="text-align:justify;" class="MsoNormal">&nbsp;</p>
<p style="text-align:justify;" class="MsoNormal">4. Penutup</p>
<p style="text-align:justify;" class="MsoNormal">Demikian dasar-dasar dari IPTables beserta komponen-komponennya. Mungkin anda masih agak bingung tentang implementasi dari apa yang telah dijelaskan di atas. Insya Allah dalam tulisan yang akan datang, saya akan memberikan beberapa contoh kasus jaringan yang menggunakan IPTables. Yea.. may I have enough power to do it <img src="http://harrychanputra.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=")" class="wp-smiley" /></p>
<p class="post-info">September 15, 2007 by <a href="http://cyberkiosonline.wordpress.com/author/cyberkiosonline/" title="Posts by cyberkiosonline">cyberkiosonline</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aepsman1cileunyi.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aepsman1cileunyi.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aepsman1cileunyi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aepsman1cileunyi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aepsman1cileunyi.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aepsman1cileunyi.wordpress.com&amp;blog=2120116&amp;post=3&amp;subd=aepsman1cileunyi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aepsman1cileunyi.wordpress.com/2007/11/21/awal-sebuah-perubahan-paradigmamenuju-open-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a0e6d61e78e65a5e685b066ce07bd3e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">aepsman1cileunyi</media:title>
		</media:content>

		<media:content url="http://harrychanputra.wordpress.com/wp-includes/images/smilies/icon_smile.gif" medium="image">
			<media:title type="html">)</media:title>
		</media:content>
	</item>
	</channel>
</rss>
