<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9829924</id><updated>2011-09-05T06:54:01.404-07:00</updated><title type='text'>Ang aking unang blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9829924.post-6893017110894705669</id><published>2008-02-23T16:36:00.000-08:00</published><updated>2008-02-28T02:22:27.190-08:00</updated><title type='text'>Complete IPTables Firewall Rules</title><content type='html'>&lt;span style="font-size:78%;"&gt;#!/bin/sh -e&lt;br /&gt;# /etc/init.d/firewall-rule.sh : start/stop firewalls&lt;br /&gt;# written by Gabriel L. Briones III &lt;jjond3rd@gmail.com&gt;&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;FW=`which iptables`&lt;br /&gt;&lt;br /&gt;if [ ! "$FW" ]; then&lt;br /&gt;echo&lt;br /&gt;echo "FATAL: Unable to locate iptables, is it installed?"&lt;br /&gt;echo " or you may want to check first your PATH"&lt;br /&gt;echo&lt;br /&gt;echo "unable to continue, exiting ...."&lt;br /&gt;sleep 2&lt;br /&gt;echo&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;INT_IFACE=eth2 # Facing the LAN&lt;br /&gt;DMZ_IFACE=eth1 # Facing the DMZ Network&lt;br /&gt;EXT_IFACE=eth0 # Facing the hardware firewall&lt;br /&gt;LO_IFACE=lo # loop back interface&lt;br /&gt;INT_IP=`ifconfig $INT_IFACE : grep inet : cut -d : -f 2 : cut -d \ -f 1`&lt;br /&gt;DMZ_IP=`ifconfig $DMZ_IFACE : grep inet : cut -d : -f 2 : cut -d \ -f 1`&lt;br /&gt;EXT_IP=`ifconfig $EXT_IFACE : grep inet : cut -d : -f 2 : cut -d \ -f 1`&lt;br /&gt;&lt;br /&gt;DMZ_WEB=192.168.0.1&lt;br /&gt;DMZ_EXT_MAIL=192.168.0.3&lt;br /&gt;DMZ_LDAP=192.168.0.1&lt;br /&gt;DMZ_PROXY=192.168.0.4&lt;br /&gt;DMZ_DNS=192.168.0.1&lt;br /&gt;INT_MAIL=131.107.2.6&lt;br /&gt;&lt;br /&gt;LAN_IP=131.107.2.0&lt;br /&gt;DMZ_NET=192.168.0.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;&lt;br /&gt;start)&lt;br /&gt;&lt;br /&gt;echo -n "Starting Jon's Firewall Rules"&lt;br /&gt;&lt;br /&gt;# Set default policy to DROP&lt;br /&gt;$FW -P INPUT DROP&lt;br /&gt;$FW -P OUTPUT DROP&lt;br /&gt;$FW -P FORWARD DROP&lt;br /&gt;&lt;br /&gt;# Flush all rules first to make sure that we are starting from scratch&lt;br /&gt;$FW -t nat -F&lt;br /&gt;$FW -t mangle -F&lt;br /&gt;$FW -X&lt;br /&gt;$FW -F&lt;br /&gt;&lt;br /&gt;# Explicitly turn off ECN (explicit congestion notification)&lt;br /&gt;echo 0 &gt; /proc/sys/net/ipv4/tcp_ecn&lt;br /&gt;&lt;br /&gt;# Enable IP forwarding&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;br /&gt;# Allow traffic to loop back interface&lt;br /&gt;$FW -A INPUT -i $LO_IFACE -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Spoof protection&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/conf/all/rp_filter&lt;br /&gt;&lt;br /&gt;# SYN Flood protection&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/tcp_syncookies&lt;br /&gt;&lt;br /&gt;#The Mangle portion of the ruleset.&lt;br /&gt;#Here is where unwanted packet types get dropped.&lt;br /&gt;#This helps in making port scans against your server&lt;br /&gt;#a bit more time consuming and difficult, but not impossible.&lt;br /&gt;$FW -t mangle -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP&lt;br /&gt;$FW -t mangle -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP&lt;br /&gt;$FW -t mangle -A PREROUTING -p tcp --tcp-flags SYN,RST SYN,RST -j DROP&lt;br /&gt;$FW -t mangle -A PREROUTING -p tcp --tcp-flags FIN,SYN FIN,SYN -j DROP&lt;br /&gt;&lt;br /&gt;################## CUSTOM RULES !!!!!!! ##################&lt;br /&gt;$FW -N firewalled&lt;br /&gt;$FW -A firewalled -m limit --limit 15/minute -j LOG --log-prefix Firewalled:&lt;br /&gt;$FW -A firewalled -j DROP&lt;br /&gt;&lt;br /&gt;$FW -N bad_tcpflags&lt;br /&gt;$FW -A bad_tcpflags -m limit --limit 15/minute -j LOG --log-prefix BAD_TCP_FLAGS:&lt;br /&gt;$FW -A bad_tcpflags -j DROP&lt;br /&gt;###########################################################&lt;br /&gt;&lt;br /&gt;################## INPUT CHAIN !!!!!!! ####################&lt;br /&gt;# These are all TCP flag combinations that should never, ever, occur in the&lt;br /&gt;# wild. All of these are illegal combinations that are used to attack a box&lt;br /&gt;# in various ways.&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ACK,PSH PSH -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ACK,URG URG -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags RST,FIN RST,FIN -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags SYN,ACK NONE -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags SYN,URG SYN,URG -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL NONE -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL ALL -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL SYN -m state --state ESTABLISHED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL RST -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL ACK -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL SYN,PSH -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL PSH,ACK -m state --state RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL RST,ACK -m state --state RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL SYN,ACK -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL FIN,ACK -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL SYN,ACK,PSH -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL FIN,PSH,ACK -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL ACK,PSH,RST -m state --state NEW,RELATED -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j bad_tcpflags&lt;br /&gt;$FW -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j bad_tcpflags&lt;br /&gt;&lt;br /&gt;# Allow ESTABLISHED and RELATED connections&lt;br /&gt;$FW -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Allow some services only&lt;br /&gt;$FW -A INPUT -p tcp --dport 22 -j ACCEPT&lt;br /&gt;#################################################################&lt;br /&gt;&lt;br /&gt;################# FORWARD CHAIN !!!!! ###########################&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Allow only access to the internal network on the proxy server&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_PROXY -s $LAN_IP/24 --dport 8080 -j ACCEPT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Allow external packet destined to publicly accessed services like SMTP, HTTP and HTTPS&lt;br /&gt;$FW -A FORWARD -p tcp --dport 22 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $EXT_IFACE -s 131.107.2.92/32 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_WEB/32 --dport 80 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_WEB/32 --dport 443 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_EXT_MAIL/32 --dport 25 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_EXT_MAIL/32 --dport 80 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_EXT_MAIL/32 --dport 443 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $EXT_IFACE -o $DMZ_IFACE -p tcp -d $DMZ_EXT_MAIL/32 --dport 993 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $EXT_IFACE -p tcp --dport 80 -s $INT_MAIL/32 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $EXT_IFACE -p tcp --dport 443 -s $INT_MAIL/32 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $EXT_IFACE -p tcp --dport 21 -s $INT_MAIL/32 -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Allow Local networks to access servers on DMZ&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_PROXY --dport 80 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_PROXY --dport 443 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_DNS --dport 53 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p udp -d $DMZ_DNS --dport 53 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_EXT_MAIL --dport 25 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_EXT_MAIL --dport 80 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_EXT_MAIL --dport 443 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_EXT_MAIL --dport 143 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_EXT_MAIL --dport 993 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_WEB --dport 80 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_WEB --dport 443 -j ACCEPT&lt;br /&gt;&lt;br /&gt;$FW -A FORWARD -i $INT_IFACE -o $DMZ_IFACE -s $LAN_IP/24 -p tcp -d $DMZ_LDAP --dport 389 -j ACCEPT&lt;br /&gt;&lt;br /&gt;# Allow machines on DMZ to access the net for security updates and bug fixes&lt;br /&gt;$FW -A FORWARD -i $DMZ_IFACE -o $EXT_IFACE -s $DMZ_EXT_MAIL/32 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $DMZ_IFACE -o $EXT_IFACE -s $DMZ_PROXY/32 -j ACCEPT&lt;br /&gt;$FW -A FORWARD -i $DMZ_IFACE -o $EXT_IFACE -s $DMZ_WEB/32 -j ACCEPT&lt;br /&gt;&lt;br /&gt;##################################################################&lt;br /&gt;&lt;br /&gt;################ OUTPUT CHAIN !!!!! ##############################&lt;br /&gt;$FW -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -o $LO_IFACE -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p tcp --dport 53 -m state --state NEW -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT&lt;br /&gt;$FW -A OUTPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT&lt;br /&gt;###################################################################&lt;br /&gt;&lt;br /&gt;for CHAINS in INPUT FORWARD OUTPUT&lt;br /&gt;do&lt;br /&gt;# Allow some icmp packet and DROP the rest&lt;br /&gt;$FW -A $CHAINS -p icmp --icmp-type 0 -j ACCEPT&lt;br /&gt;$FW -A $CHAINS -p icmp --icmp-type 3 -j ACCEPT&lt;br /&gt;$FW -A $CHAINS -p icmp --icmp-type 11 -j ACCEPT&lt;br /&gt;$FW -A $CHAINS -p icmp --icmp-type 8 -m limit --limit 1/second -j ACCEPT&lt;br /&gt;$FW -A $CHAINS -p icmp -j firewalled&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;# SNAT LAN's IP&lt;br /&gt;$FW -t nat -A POSTROUTING -o $EXT_IFACE -s $DMZ_NET/24 -j SNAT --to $EXT_IP&lt;br /&gt;$FW -t nat -A POSTROUTING -o $EXT_IFACE -s 131.107.2.92/32 -j SNAT --to $EXT_IP&lt;br /&gt;&lt;br /&gt;$FW -t nat -A POSTROUTING -o $EXT_IFACE -s $INT_MAIL/32 -j SNAT --to $EXT_IP&lt;br /&gt;&lt;br /&gt;# DNAT connections from outside&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d 202.164.182.83 -p tcp --dport 80 -j DNAT --to $DMZ_EXT_MAIL&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d 202.164.182.83 -p tcp --dport 443 -j DNAT --to $DMZ_EXT_MAIL&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d 202.164.182.83 -p tcp --dport 993 -j DNAT --to $DMZ_EXT_MAIL&lt;br /&gt;&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d $EXT_IP -p tcp --dport 25 -j DNAT --to $DMZ_EXT_MAIL&lt;br /&gt;&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d $EXT_IP -p tcp --dport 80 -j DNAT --to $DMZ_WEB&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d $EXT_IP -p tcp --dport 443 -j DNAT --to $DMZ_WEB&lt;br /&gt;$FW -t nat -A PREROUTING -i $EXT_IFACE -d $EXT_IP -p tcp --dport 993 -j DNAT --to $DMZ_WEB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Layer 7 filterring&lt;br /&gt;$FW -t mangle -A POSTROUTING -m layer7 --l7proto yahoo -j DROP&lt;br /&gt;$FW -t mangle -A POSTROUTING -m layer7 --l7proto msnmessenger -j DROP&lt;br /&gt;$FW -t mangle -A POSTROUTING -m layer7 --l7proto msn-filetransfer -j DROP&lt;br /&gt;$FW -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -j DROP&lt;br /&gt;$FW -t mangle -A POSTROUTING -m layer7 --l7proto irc -j DROP&lt;br /&gt;&lt;br /&gt;echo "."&lt;br /&gt;&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;stop)&lt;br /&gt;&lt;br /&gt;echo -n "Flushing Jon's Firewall Rules"&lt;br /&gt;&lt;br /&gt;$FW -P INPUT ACCEPT&lt;br /&gt;$FW -P FORWARD ACCEPT&lt;br /&gt;$FW -P OUTPUT ACCEPT&lt;br /&gt;$FW -t nat -F&lt;br /&gt;$FW -t mangle -F&lt;br /&gt;$FW -F&lt;br /&gt;$FW -X&lt;br /&gt;&lt;br /&gt;echo "."&lt;br /&gt;&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;status)&lt;br /&gt;&lt;br /&gt;$FW -t nat -L&lt;br /&gt;$FW -t mangle -L&lt;br /&gt;$FW -L&lt;br /&gt;&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;restart)&lt;br /&gt;$0 stop&lt;br /&gt;$0 start&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*)&lt;br /&gt;echo 'Usage: /etc/init.d/firewall.rules {start:stop:restart}'&lt;br /&gt;exit 1&lt;br /&gt;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit 0&lt;/jjond3rd@gmail.com&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-6893017110894705669?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/6893017110894705669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=6893017110894705669&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/6893017110894705669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/6893017110894705669'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2008/02/complete-iptables-firewall-rules.html' title='Complete IPTables Firewall Rules'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-116193098547463509</id><published>2006-10-26T23:33:00.000-07:00</published><updated>2007-03-04T12:05:17.763-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3823/733/1600/Dennis.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3823/733/320/Dennis.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Me and Mr. Dennis Atkinson  (Brother of Rowan Atkinson A.K.A. Mr. Bean)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-116193098547463509?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/116193098547463509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=116193098547463509&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/116193098547463509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/116193098547463509'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/10/me-and-mr.html' title=''/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-115581018363087018</id><published>2006-08-17T03:17:00.000-07:00</published><updated>2006-10-03T02:08:21.073-07:00</updated><title type='text'>Dito ako nakatira</title><content type='html'>&lt;center&gt;&lt;br /&gt;&lt;iframe src=http://wikimapia.org/s/#y=14673836&amp;x=120958137&amp;z=18&amp;l=0&amp;m=a width=421 height=336 frameborder=0&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-115581018363087018?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/115581018363087018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=115581018363087018&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115581018363087018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115581018363087018'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/08/dito-ako-nakatira.html' title='Dito ako nakatira'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-115372525888557597</id><published>2006-07-23T23:02:00.000-07:00</published><updated>2006-12-29T09:30:39.916-08:00</updated><title type='text'>Bridge network at IPTables sa Linux</title><content type='html'>Sa pagkakataong ito ay tatalakayin ko naman kung paano gumawa ng Bridged type na firewall.&lt;br /&gt;&lt;br /&gt;Una sa lahat, ano ba ang bridged type na network?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;LAN ---- BRIDGE DEVICE ---- ROUTER&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;sa pagsasalarawan na nasa itaas ay makikita natin an ang posisyon ng bridge device ay naka IN-LINE sa LAN at ROUTER, pero hindi alam ng LAN na may BRIDGE DEVICE sa pagitan niya at ng ROUTER samakatuwid, ang bridge type na firewall ay isang epektibong solusyon kung ayaw mong magpalit ng IP ng router at ng LAN. Tinatawag din ang bridged type na firewall na Transparent Firewall.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ang mga kinakailangan:&lt;br /&gt;&lt;blockquote&gt;IPTables (siyempre naman)&lt;br /&gt;bridged-utils&lt;br /&gt;Dalawa o higit pang Network Card (siyempre din naman)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ipagpalagay nating dalawa ang network card ng ating bridge firewall, kinakailangan nating i up ang NIC ngunit hindi natin lalagyan ng IP, bakit? kasi nga bridged firewall ito at hindi niya kailangan ng IP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;ifconfig eth0 0.0.0.0 up&lt;br /&gt;ifconfig eth1 0.0.0.0 up&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;yan, naka up na ang NIC pero walang IP, kapag nag issue ka ng command na ifconfig, ganito dapat ang lalabas&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;eth0      Link encap:Ethernet  HWaddr 00:0B:6A:C5:C2:5D&lt;br /&gt;          inet6 addr: fe80::20b:6aff:fec5:c25d/64 Scope:Link&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:3332563221 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:3382238062 errors:0 dropped:0 overruns:20 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:1000&lt;br /&gt;          RX bytes:2729358673 (2.5 GiB)  TX bytes:386041953 (368.1 MiB)&lt;br /&gt;          Interrupt:10 Base address:0xb800&lt;br /&gt;&lt;br /&gt;eth1      Link encap:Ethernet  HWaddr 00:04:76:73:3C:2C&lt;br /&gt;          inet6 addr: fe80::204:76ff:fe73:3c2c/64 Scope:Link&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:3377799673 errors:0 dropped:0 overruns:30349 frame:0&lt;br /&gt;          TX packets:3314537649 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:1000&lt;br /&gt;          RX bytes:3566158420 (3.3 GiB)  TX bytes:8320849 (7.9 MiB)&lt;br /&gt;          Interrupt:5 Base address:0xbc00&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ang susunod nating gagawin ay gagawa na tayo ng interface para sa bridge. Gwain lamang ang mga command na gaya ng nasa ibaba&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;brctl addbr br0&lt;br /&gt;brctl addif br0 eth0&lt;br /&gt;brctl addif br0 eth1&lt;br /&gt;ifconfig br0 up&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;yung unang hanay ay nagsasabing mag gawa ng bridge interface na ang pangalan ay &lt;span style="font-weight:bold;"&gt;br0 &lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;(puede nyo itong baguhin, nasa sainyo yun)&lt;br /&gt;&lt;br /&gt;yung pangalawa at pangatlong hanay ay nagsasabing ang miyembro ng bridged na &lt;span style="font-weight:bold;"&gt;br0 &lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;ay &lt;span style="font-weight:bold;"&gt;eth0 &lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;at &lt;span style="font-weight:bold;"&gt;eth1&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yung pang huli ay nagsasabing i up na ang bridge interface na &lt;span style="font-weight:bold;"&gt;br0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sa pagkakataong ito ay dapat na gumagana na ang ating bridged type na setup. para ma test ito ay ikonekta ito ng naka IN-LINE sa LAN at ROUTER dapat ay parang walang nangyari kapag ginawa ito.&lt;br /&gt;&lt;br /&gt;Ang mga packet ay dapat na dumaloy na walang problema dahil sa hindi pa naman tayo gumagawa ng mga restriksyon sa ating bridged device.&lt;br /&gt;&lt;br /&gt;kung ang mga packet ay dumadaloy ng maayos, oras na para gumawa ng mga rules na maglilimita sa pagdaloy ng packet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;kung paano gumawa ng rules ay basahing muli ang aking isinulat patungkol sa IPTables&lt;br /&gt;&lt;br /&gt;huwag kalimutang i enable ang ip forwarding&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hanggang sa muli.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-115372525888557597?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/115372525888557597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=115372525888557597&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115372525888557597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115372525888557597'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/07/bridge-network-at-iptables-sa-linux.html' title='Bridge network at IPTables sa Linux'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-115260704105114138</id><published>2006-07-11T01:17:00.000-07:00</published><updated>2007-03-22T18:48:16.523-07:00</updated><title type='text'>Transparent Proxy at IPTables</title><content type='html'>marami ang nagtatanong kung paano ba ang gumawa ng isang transparent na proxy. Marami nang mga documents na nagkalat sa internet kung paano ito gawin pero wala lang gusto ko lang itong ilagay.&lt;br /&gt;&lt;br /&gt;Simulan na natin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ang mga kinakailangan:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;Squid&lt;/span&gt;  -  &lt;span style="font-style:italic;"&gt;karamihan malamang ay sasangayon sa akin kapag sinabi kong ito ang pinaka popular na proxy server na open source.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;IPTables &lt;/span&gt;- &lt;span style="font-style:italic;"&gt;kung paano ito gamitin eh basahin nyo lang ang blog ko, may isinulat na akong tutorial tungkol dito.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Sa palagay ko ay hindi ko na kailangang talakayin kung paano mag install ng squid at IPTables dahil kung hindi kayo marunong nun eh malaki ang problema nyo.&lt;br /&gt;&lt;br /&gt;simulan natin sa pagconfigure ng squid&lt;br /&gt;&lt;br /&gt;buksan ang squid.conf na file at ilagay ang mga impormasyong kagaya ng nasa ibaba&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;httpd_accel_host virtual&lt;br /&gt;httpd_accel_port 80&lt;br /&gt;httpd_accel_with_proxy on &lt;br /&gt;httpd_accel_uses_host_header on&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;then mag lagay lang ng rule na mag redirect ng http traffic sa squid port&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;sa senaryong ito ay pinapalagay na ang gateway ng mga client ay ang proxy server mismo&lt;br /&gt;&lt;br /&gt;ang kinakailangan na lang gawin ay paandarin ang squid at i test na ang mga client.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PAANO NAMAN KUNG ANG PROXY AT IPTABLES AY MAGKAIBANG MAKINA, POSIBLE BA??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wag kag sumigaw, ang sagot sa tanong mo eh posible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;May dalawang approach para magawa ito, una:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sa IPTables na makina, maglagay lamang ng IPTables rules na kagaya ng mga sumusunod:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;iptables -t nat -A PREROUTING -i eth0 -s ! IP_NG_SQUID -p tcp --dport 80 -j DNAT --to IP_NG_SQUID:3128&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -s IP_NG_NETWORK -d IP_NG_SQUID -j SNAT --to IP_NG_IPTABLES&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Tandaan: ang nasa itaas na approach eh hindi gumagana sa iba, wag nyo akong tanungin kasi hindi ko rin alam kung bakit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pangalawang approach:&lt;/span&gt;&lt;br /&gt;mangangailangan tayo ng tools na part ng iproute2 na package,normaly ay kasama na ito sa inyong linux distribution.&lt;br /&gt;&lt;br /&gt;gawin lamang ang mga sumusunod na commands sa IPTables na makina&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;iptables -t mangle -A PREROUTING -j ACCEPT -p tcp --dport 80 -s IP_NG_SQUID&lt;br /&gt;iptables -t mangle -A PREROUTING -j MARK --set-mark 3 -p tcp --dport 80&lt;br /&gt;ip rule add fwmark 3 table 2&lt;br /&gt;ip route add default via IP_NG_SQUID dev eth0 table 2&lt;br /&gt;iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;kung may problema o nais nyo pa ng mas maraming impormasyon ay sumangguni na lamang sa link na ito&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;http://www.tldp.org/HOWTO/TransparentProxy.html&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;yun lang at maraming salamat. Hanggang sa muli&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-115260704105114138?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/115260704105114138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=115260704105114138&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115260704105114138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/115260704105114138'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/07/transparent-proxy-at-iptables.html' title='Transparent Proxy at IPTables'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-114101549456178220</id><published>2006-02-26T20:43:00.000-08:00</published><updated>2007-03-27T22:42:55.390-07:00</updated><title type='text'>Paboritong Linya sa kanta ng Firehouse</title><content type='html'>With every kiss our love is like brand new&lt;br /&gt;And every star up in the sky was made for me and you&lt;br /&gt;Still we both know that the road is long&lt;br /&gt;We know that we could be together because our love is strong&lt;br /&gt;&lt;br /&gt;I've finally found the love of a lifetime&lt;br /&gt;A Love to last my whole life through&lt;br /&gt;&lt;br /&gt;.....&lt;br /&gt;&lt;br /&gt;When I look into you eyes&lt;br /&gt;I can see how much I love you&lt;br /&gt;And it makes me realize&lt;br /&gt;When I look into your eyes&lt;br /&gt;I see all my dreams come true&lt;br /&gt;When I look into your eyes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-114101549456178220?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/114101549456178220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=114101549456178220&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/114101549456178220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/114101549456178220'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/02/paboritong-linya-sa-kanta-ng-firehouse.html' title='Paboritong Linya sa kanta ng Firehouse'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-114041751557965532</id><published>2006-02-19T22:38:00.000-08:00</published><updated>2006-08-29T20:26:13.263-07:00</updated><title type='text'>Paano gumawa ng Firewall na gamit ang IPTables (Part 4)</title><content type='html'>Sa nakaraang pag-aaral ay natutunan natin (may natutunan ba?) ang paggawa ng tumatayong magisa na firewall (stand alone firewall). Ngayon naman ay pag-aaralan natin kung paano gumawa ng firewall na magsisilbi ding gateway o router ng ating network. Kung isasalarawan natin ang aking sinasabi ay ganito ang kalalabasan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LAN &lt;----&gt; FIREWALL &lt;----&gt; INTERNET&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bale ang ating firewall ay may dalawang NIC, isang nakaharap sa internet at isa ang nakaharap sa ating network na siyang magsisilbing default gateway ng mga miyembro sa ating LAN.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Narito ang ating mga gagamitin sa design ng ating ng firewall:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Makinang Firewall:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;dalawang Network Card: (eth0 and eth1)&lt;br /&gt;   kung saan:&lt;br /&gt;      eth0 == Ang NIC na nakaharap sa internet&lt;br /&gt;      eth1 == Ang NIC na nakaharap sa LAN&lt;br /&gt;&lt;br /&gt;IP ng eth0 sa firewall: 1.2.3.4 (Public IP)&lt;br /&gt;IP ng eth1 sa firewall: 192.168.0.254&lt;br /&gt;&lt;br /&gt;IP ng LAN: 192.168.0.0/24&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Serbisyong tumatakbo sa firewall:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SSH (22)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nota:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Para sa kaalaman ng lahat, ang /24 ay katumbas ng netmask na 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maglagay din tayo ng Mail Server at Web Server sa loob ng LAN na may settings na kagaya ng mga sumusunod:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;IP Ng Web Server: 192.168.0.252&lt;br /&gt;IP Ng Mail Server: 192.168.0.253&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ang mga kinakailangang makamit:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1.) Payagang makalabas ang packet ng Mail Server ngunit sa port lamang ng SMTP (25).&lt;br /&gt;2.) Ang papayagan lamang na makapag internet ay ang mga  IP na 192.168.0.1, 192.168.0.10 at 192.168.0.100.&lt;br /&gt;3.) Payagan ang buong mundo na maka access sa Web Server at Mail Server.&lt;br /&gt;4.) Payagang maka pasok ang kahit sino sa OpenSSH na tumatakbo sa firewall&lt;br /&gt;5.) Payagang maka access ang makinang firewall sa port 80 at 21 lamang para makakuha ng updates sa internet.&lt;br /&gt;6.) Maliban sa mga nabanggit sa itaas, wala nang packet na papayagang makadaloy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Base sa mga kailangang makamit ay masasabi nating lahat ng chains ay magagamit natin ngayon, hindi kagaya nung stand alone na firewall na puro INPUT chain lang ang nagamit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Umpisahan na natin ang pag design sa ating firewall:&lt;br /&gt;&lt;br /&gt;Kagaya ng nauna nating pag-aaral, uumpisahan natin ang rules na DROP lahat by default, kaya ang unang unang rule na dapat nating ilagay ay ang mga sumusunod:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;br /&gt;iptables -P FORWARD DROP&lt;br /&gt;iptables -P OUTPUT DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At para makasiguro tayong walang firewall rules na tumatakbo ay isunod datin ang rule na kagaya ng nasa ibaba:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At dahil sa ang firewall ay magsisilbi ring router/gateway, kailangan nating i enable ang ip forwarding sa pamamagitan ng command na gaya ng nasa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ngayon ay isa-isahin natin ang mga dapat na allowed lamang base sa requirements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1.) Payagang makalabas ang packet ng Mail Server ngunit sa port lamang ng SMTP (25)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 25 -s 192.168.0.253 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dito ay gumamit tayo ng panibagong opsyon na hindi nabanggit sa mga una nating pag-aral, ito ay ang "&lt;span style="font-weight:bold;"&gt;-i eth1&lt;/span&gt;", "&lt;span style="font-weight:bold;"&gt;-o eth0&lt;/span&gt;", at "&lt;span style="font-weight:bold;"&gt;-s 192.168.0.253&lt;/span&gt;" kung saan ang "&lt;span style="font-weight:bold;"&gt;-i&lt;/span&gt;" ay tumutukoy sa input interface, "&lt;span style="font-weight:bold;"&gt;-o&lt;/span&gt;" naman ay tumutukoy sa output interface at ang "&lt;span style="font-weight:bold;"&gt;-s&lt;/span&gt;" ay tumutukoy naman sa source IP na sa pagkakataong ito ay ang IP ng ating Mail Server.&lt;br /&gt;&lt;br /&gt;Kung isasalin ulet natin sa salita ang rule ng gaya sa itaaas ay ganito ang kakalabasan&lt;br /&gt;&lt;br /&gt;"Magdagdag ng rule na magpapasa (&lt;span style="font-weight:bold;"&gt;-A FORWARD&lt;/span&gt;) at pumasok sa interface eth1 (&lt;span style="font-weight:bold;"&gt;-i eth1&lt;/span&gt;) at lumabas sa interface eth2 (&lt;span style="font-weight:bold;"&gt;-o eth2&lt;/span&gt;) na ang protocol ay tcp (&lt;span style="font-weight:bold;"&gt;-p tcp&lt;/span&gt;) at papunta sa port ng SMTP (&lt;span style="font-weight:bold;"&gt;--dport 25&lt;/span&gt;) na galing sa ip na 192.168.0.253 (&lt;span style="font-weight:bold;"&gt;-s 192.168.0.253&lt;/span&gt;) at ito ay tanggapin (&lt;span style="font-weight:bold;"&gt;-j ACCEPT&lt;/span&gt;)"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;2.) Ang papayagan lamang na makapag internet ay ang mga  IP na 192.168.0.1, 192.168.0.10 at 192.168.0.100.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.1 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.10 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.100 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sa mga naunang rule ay pinapayagan natin ang ilang packet na makadaloy sa FORWARD chain at ang intensyon ay makalabas sa internet, ngunit para magkaroon ka ng komunikasyon sa internet ay kailangan mo ng public IP. Paano mo ito ngayon gagawin? Ang sagot? mag translate ka ng pribadong IP sa public IP. Gawin lang ang kagaya ng rule na nasa ibaba para makapag translate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -t nat -A POSTROUTING  -o eth0 -s 192.168.0.0/24 -j SNAT --to 1.2.3.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mapapansin nyo na gumamit tayo ng "&lt;span style="font-weight:bold;"&gt;-t nat&lt;/span&gt;" na opsyon na kung saan ito ay tumutukoy sa pangalan ng table na gagamitin.  Kinakailangan nating gamitin ang opsyon na &lt;span style="font-weight:bold;"&gt;-t&lt;/span&gt; dahil kapag hindi natin ito ginamit, ito ay gagamit ng &lt;span style="font-weight:bold;"&gt;filter &lt;/span&gt;table sa kadahilanang ito ang siyang default.&lt;br /&gt;&lt;br /&gt;gumamit din tayo ng &lt;span style="font-weight:bold;"&gt;POSTROUTING&lt;/span&gt; na chain sa kadahilanang ito ang huling stage na dadaanan papalabas, dito tayo dapat mag translate ng IP&lt;br /&gt;&lt;br /&gt;gumamit din tayo ng "&lt;span style="font-weight:bold;"&gt;-j SNAT --to 1.2.3.4&lt;/span&gt;" na ang ibig sabihin ay "source translation" na ang kasunod ay ang translated na IP na sa pagkakataong ito ay ang public IP&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3.) Payagan ang buong mundo na maka access sa Web Server at Mail Server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ito naman ay manggagaling sa internet ang packet at papunta sa ating Mail at Web Server na kung saan ay parehong nasa likod ng firewall at pareho ring pribado ang IP.&lt;br /&gt;&lt;br /&gt;Muli ay kailangan nating mag translate ng IP ngunit sa pagkakataong ito ay mula sa Public IP ay i translate natin para maging pribadong IP, kaya ang chain na dapat nating gamitin ay ang &lt;span style="font-weight:bold;"&gt;PREROUTING&lt;/span&gt; chain.&lt;br /&gt;&lt;br /&gt;at dahil sa ang destinasyon ng packet ay mula sa labas papunta sa loob ng LAN, kailangan din nating payagan ang packet sa &lt;span style="font-weight:bold;"&gt;FORWARD&lt;/span&gt; chain.&lt;br /&gt;&lt;br /&gt;kaya kung isusulat natin ang rule ay ganito ang kalalabasan:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to 192.168.0.253&lt;br /&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.252&lt;br /&gt;&lt;br /&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;4.) Payagang maka pasok ang kahit sino sa OpenSSH na tumatakbo sa firewall&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ang service na ito ay sa firewall mismo tumatakbo kaya ang chain na dapat nating gamitin ay ang INPUT chain&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -p tcp --dport 22 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;5.) Payagang maka access ang makinang firewall sa port 80 at 21 lamang para makakuha ng updates sa internet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ito naman ay mula sa firewall papunta sa internet ngunit sa port lamang na 80 at 21. Dahil ito ay mula nasa firewall, hindi na natin kailangang mag translate ng IP dahil siya na mismo ang may public IP, kaya ang kailangan na lang nating gawin ay payagan ang port 80 at 21 na makalabas mula sa firewall. Tingnan ang rule sa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 21 -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;6.) Maliban sa mga nabanggit sa itaas, wala nang packet na papayagang makadaloy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wala na tayong kinakailangang rule para makamit ang huling requirement na ito sa kadahilanang DROP ang ating default policy sa lahat ng chain, maliban sa nga pinayagan nating makalusot sa firewall, lahat ay babawalan na.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kaya kung pagsasama-samahin natin ang mga rules ay ganito ang kalalabasan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;br /&gt;iptables -P FORWARD DROP&lt;br /&gt;iptables -P OUTPUT DROP&lt;br /&gt;&lt;br /&gt;iptables -F&lt;br /&gt;&lt;br /&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 25 -s 192.168.0.253 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.1 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.10 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.100 -j ACCEPT&lt;br /&gt;&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 1.2.3.4&lt;br /&gt;&lt;br /&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to 192.168.0.253&lt;br /&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.252&lt;br /&gt;&lt;br /&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -p tcp --dport 22 -j ACCEPT&lt;br /&gt;&lt;br /&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 21 -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sa tingin nyo ba ay okay na? kung ang sagot nyo ay Oo, mag-isip ulet kayo dahil nagkakamali kayo, dahil kung matatandaan nyo sa mga nakaraan nating pag-aaral ay kailngan nating gawing &lt;span style="font-weight:bold;"&gt;stateful&lt;/span&gt; ang ating firewall kung saan ay papayagang makalusot ang mga packet na parte na ng aktibong kuneksyon at may relasyon sa aktibong kuneksiyon.&lt;br /&gt;&lt;br /&gt;At isa pang importanteng rule ay ang pag-allow ng DNS traffic sa na dumaloy sa firewall, kahit hindi natin binanggit sa requirement na dapat itong i-allow ay kailangan nating isama ang rule na mag aallow sa DNS traffic, kaya kailangan nating isama ang mga sumusunod na rule:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -p tcp --dport 53 ACCEPT&lt;br /&gt;iptables -A FORWARD -p udp --dport 53 ACCEPT&lt;br /&gt;&lt;br /&gt;iptables -A OUTPUT -p tcp --dport 53 ACCEPT&lt;br /&gt;iptables -A OUTPUT -p udp --dport 53 ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Kaya kung kukumpletohin natin ang ating firewall ay ganito ang kalalabasan. Isaayos na rin natin ang pagkakasunod-sunod para magandang tingnan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Mag set ng DROP na default policy sa tatlong mayor na chain&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;br /&gt;iptables -P FORWARD DROP&lt;br /&gt;iptables -P OUTPUT DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# i-flush muna ang rule para sigurado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# i-enable ang ip forwarding&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;echo "1" &gt; /proc/sys/net/i[v4/ip_forward&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang ESTABLISHED at RELATED na packet sa lahat ng chain&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang SSH connection papunta sa firewall&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -p tcp --dport 22 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang DNS traffic na dumaloy sa firewall&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -p tcp --dport 53 ACCEPT&lt;br /&gt;iptables -A FORWARD -p udp --dport 53 ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# I-translate ang packet na patungo sa Mail at Web server&lt;/span&gt;&lt;br /&gt;# sa kadahilanang ang mga ito ay pribado lamang ang IP&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to 192.168.0.253&lt;br /&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.252&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang Mail server mula sa LAN na makalabas papunta sa port 25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 25 -s 192.168.0.253 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang mga ip na 192.168.0.1, 192.168.0.10 at 192.168.0.100 na&lt;br /&gt;# makalabas sa internet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.1 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.10 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.0.100 -j ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang mga packet mula sa labas papunta sa loob ng LAN&lt;br /&gt;# ngunit sa Mail at Web Server lamang&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# I-translate ang sa public IP kapag ang source IP ay mula sa LAN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 1.2.3.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang firewall na makapag internet ngunit limitado lamang sa port na 80 at 21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 21 -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -o eth0 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# Payagan ang firewall na maka-acess din ng DNS server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A OUTPUT -p tcp --dport 53 ACCEPT&lt;br /&gt;iptables -A OUTPUT -p udp --dport 53 ACCEPT&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-114041751557965532?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/114041751557965532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=114041751557965532&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/114041751557965532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/114041751557965532'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/02/paano-gumawa-ng-firewall-na-gamit-ang_19.html' title='Paano gumawa ng Firewall na gamit ang IPTables (Part 4)'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113988735059000849</id><published>2006-02-13T19:22:00.000-08:00</published><updated>2007-03-28T08:06:01.593-07:00</updated><title type='text'>Paano gumawa ng Firewall na gamit ang IPTables (Part 3)</title><content type='html'>Ngayon ay gagawa tayo ng disenyo ng isang basic na firewall, may mga makikita kayo ditong mga bagong opsyon na ginamit, sisikapin kong ipaliwanag ang mga ito habang ating pinag-aaralan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ang mga requirements ay ang mga sumusunod:&lt;br /&gt;&lt;br /&gt;Mga services na tumatakbo sa firewall:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;   Web (80)&lt;br /&gt;   SMTP (25)&lt;br /&gt;   Secured Web (443)&lt;br /&gt;   Secured Shell (22)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ang kailangan lang ay yung mga nabanggit na services ang dapat lang na payagang makalusot sa firewall, at dapat na ang firewall natin ay makakuha ng updates mula sa internet para masigurong latest at patched ang mga packages na naka install.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pakatandaan na ang mga services ay sa firewall mismo tumatakbo kaya ang gagamitin nating CHAIN ay ang &lt;span style="font-weight:bold;"&gt;INPUT &lt;/span&gt;chain.&lt;br /&gt;&lt;br /&gt;Isang magandang practice sa kahit anong firewall design ang mag set ng Default policy na DROP&lt;br /&gt;&lt;br /&gt;kaya ang unang linya na dapat makita sa ating firewall ay kagaya ng nasa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;at marapat lang na sundan agad ng pag Flush ng rule para masigurong walang aktibong rule na tumatakbo kapag pinatakbo na natin ang ating firewall. magagawa ito sa pamamagitan ng paggaya sa rule na nasa ibaba.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hindi muna tayo mag seset ng default policy na DROP sa FORWARD at OUTPUT chain dahil tatalakayin din natin yun sa ibang pagkakataon kung saan ang firewall natin ay ginagamit din nating router o gateway ng ating LAN&lt;br /&gt;&lt;br /&gt;Sa ibaba nito ay ang pag allow ng mga services isa-isa. tingnan ang halimbawa sa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dito ay gumamit tayo ng mga panibagong opsyon na &lt;span style="font-weight:bold;"&gt;-p&lt;/span&gt; at &lt;span style="font-weight:bold;"&gt;--dport&lt;/span&gt; kung saan ang &lt;span style="font-weight:bold;"&gt;-p&lt;/span&gt; ay tumutukoy sa pangalan ng protocol na sa pagkakataong ito ay &lt;span style="font-weight:bold;"&gt;tcp&lt;/span&gt; habang ang --dport naman ay tumutukoy sa mismong port number na sa pagkakataong ito ay 80.&lt;br /&gt;&lt;br /&gt;mapapansin nyo rin na ang opsyon na &lt;span style="font-weight:bold;"&gt;--dport&lt;/span&gt; ay may dalawang gitling (dashes), ito ay sa kadahilanang ito ay tinatawag na sub-options, ibig sabihin, hindi ito magiging available kung hindi gagamitin ang parent module option, samakatuwid ang rule na kagaya ng nasa ibaba ay hindi maaaring gamitin&lt;br /&gt;&lt;br /&gt;iptables -A INPUT --dport 80 -j ACCEPT&lt;br /&gt;&lt;br /&gt;ito ay mag reresulta sa pagkakamaling kagaya ng nasa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;iptables v1.2.11: Unknown arg `--dport'&lt;br /&gt;Try `iptables -h' or 'iptables --help' for more information.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sinabi niyang "Unknown arg `--dport' dahil hindi nag specify ng parent module option na siyang mag eenable sa --dport na sub-option&lt;br /&gt;&lt;br /&gt;pakatandan na isa sa napakaimportanteng pre-requisites sa paggawa ng firewall ay ang kaalaman sa mga standard na port.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;kung isusulat nating muli ang firewall rule para magawa natin ang mga requirements ay ganito ang kalalabasan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;br /&gt;&lt;br /&gt;iptables -F&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 25 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dpor 22 -j ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sa tingin nyo ba ay okay na ito? kung ang sagot nyo ay Oo eh nagkakamali po kayo, dahil meron pang isang requirement na hindi pa natin nagagawa. Yun ang ang pag payag sa firewall na makakuha ng updates mula sa internet.&lt;br /&gt;&lt;br /&gt;Nag set tayo ng Default policy sa &lt;span style="font-weight:bold;"&gt;INPUT &lt;/span&gt;chain na &lt;span style="font-weight:bold;"&gt;DROP&lt;/span&gt;, ngunit hindi tayo nag set sa &lt;span style="font-weight:bold;"&gt;FORWARD &lt;/span&gt;at &lt;span style="font-weight:bold;"&gt;OUTPUT &lt;/span&gt;chain, ibig bang sabihin nito eh pinapayagang nang makalabas ang packet? Ang sagot ay OO.&lt;br /&gt;&lt;br /&gt;Pero kapag nagtangka tayong kumuha ng updates mula sa internet eh hindi tayo makakuha, bakit kaya?&lt;br /&gt;&lt;br /&gt;Ganito yan, pinapayagan ng firewall na makalabas ang packet dahil ACCEPT ang default policy sa OUTPUT chain, NGUNIT yung packet na pabalik na yun nga ang mga packet na galing sa internet papunta sa ating firewall ay hindi pinapayagang makapasok dahil ito ay dadaan sa &lt;span style="font-weight:bold;"&gt;INPUT&lt;/span&gt; chain, at dahil ang pabalik na packet ay iba ang port na dadaanan na magsisimula sa port 1025 hanggang 65535 na tinatawag din nating mga "unprivelege port", ito ay hindi papayagan ng ating firewall dahil ang pinapayagan lang na makapasok ay ang packet na ang destinasyon ay ang port na 80, 443, 25 at 22. Paano ngayon yan? hindi naman natin puedeng ibukas ang port magmula 1025 hanggang 65535 dahil ito'y magiging sanhi ng pag ka hack ng ating system dahil marami nang port na bukas.&lt;br /&gt;&lt;br /&gt;Ang solusyon ay kailangan nating gawing stateful ang ating firewall. Ano ba ang stateful firewall? Ito ay ang pagpayag sa mga packet na parte na ng existing ng connection (ESTABLIHED) o di kaya'y ng packet na may relasyon na sa existing na connetion (RELATED).&lt;br /&gt;&lt;br /&gt;dahil state na ng packet ang pinag-uusapan dito, kailangan na natin ng panibagong modules option na &lt;span style="font-weight:bold;"&gt;-m&lt;/span&gt; na kasunod ang salitang "state" at sub-option na --state&lt;span style="font-weight:bold;"&gt;&lt;/span&gt; at ito ay i aapply natin sa &lt;span style="font-weight:bold;"&gt;INPUT&lt;/span&gt; chain. Tingan ang halimbawa sa ibaba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kaya kung kukumpletohin na natin ang ating firewall rule ay ganito ang kalalabasan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;br /&gt;&lt;br /&gt;iptables -F&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;&lt;br /&gt;iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 25 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 22 -j ACCEPT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ngayon, kumpleto na ang ating basic na firewall design na kung saan ay limitado lang sa port na 80, 443,25 at 22 ang pinapayagang makapasok.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113988735059000849?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113988735059000849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113988735059000849&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113988735059000849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113988735059000849'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/02/paano-gumawa-ng-firewall-na-gamit-ang_13.html' title='Paano gumawa ng Firewall na gamit ang IPTables (Part 3)'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113981193742448062</id><published>2006-02-12T22:18:00.000-08:00</published><updated>2006-02-13T19:25:32.283-08:00</updated><title type='text'>Paano gumawa ng Firewall na gamit ang IPTables (Part 2)</title><content type='html'>Sa unang part ay nalaman natin ang daloy ng packet, importante kasing matutunan muna kung paano dumadaloy ang packet para makagawa tayo ng kahit basic na firewall.&lt;br /&gt;&lt;br /&gt;Ngayon naman ay pag-aaralan natin ang mga commands na madalas na ginagamit sa IPTables.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-A&lt;/span&gt; ay ginagamit para dugtungan (append) ang firewall rule&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-I&lt;/span&gt; ay ginagamit para mag singit (Insert) ng rule sa firewall&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-P&lt;/span&gt; ay ginagamit para i-set ang Default Policy&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-F&lt;/span&gt; ay ginagamit para i-Flush ang rule&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-D&lt;/span&gt; ay ginagamit para mag delete ng rule&lt;br /&gt;&lt;br /&gt;Halimbawa:&lt;br /&gt;&lt;br /&gt;Para mag set ng DROP na maging default policy, gamitin lang ang -P na command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -P INPUT DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;para naman mag append ng rule, gawin ang command na ito&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iptables -A INPUT -i ! eth1 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mapapansin nyo na may ginamit akong opsyon na &lt;span style="font-weight:bold;"&gt;-i&lt;/span&gt; at &lt;span style="font-weight:bold;"&gt;-j&lt;/span&gt;, ang &lt;span style="font-weight:bold;"&gt;-i&lt;/span&gt; ay tumutukoy sa pangalan ng interface gaya ng eth0, eth1. At ang &lt;span style="font-weight:bold;"&gt;-j&lt;/span&gt; naman ay tumutukoy sa aksyon na gagawin sa rule kung ACCEPT, DROP or REJECT. ACCEPT ay para payagan ang packet na makalusot, samantalang ang DROP at REJECT naman ay para hindi payagan ang packet na makalusot, ang kaibahan lang nilang dalawa ay sa DROP ang packet ay tahimik na binabawalang makapasok samantalang ang REJECT naman ay nagbibigay ng impormasyon na ang packet ay hindi nakalusot.&lt;br /&gt;&lt;br /&gt;mapapansin nyo rin na may ginamit akong &lt;span style="font-weight:bold;"&gt;!&lt;/span&gt; na simbolo, ito ay para sabihing ang tatangaping packet lang ay ang packet na hindi papunta sa eth1.&lt;br /&gt;&lt;br /&gt;kung isasalin natin sa salita ang IPTables rule na nasa itaas ay ganito ang kalalabasan&lt;br /&gt;&lt;br /&gt;"Magdugtong ng IPTables rule (-A) na papunta sa INPUT chain ngunit hindi papunta sa eth1 (-i ! eth1)  at ito'y palusutin (-j ACCEPT)"&lt;br /&gt;&lt;br /&gt;marami pang commands na ginagamit sa CHAIN ng IPTables ngunit ang mga nabanggit sa itaas ang kadalasang ginagamit, para makita nyo ang mga commands at opsyon i-type nyo lang ang "man iptables" (Hindi kasama ang quotes).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113981193742448062?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113981193742448062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113981193742448062&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113981193742448062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113981193742448062'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/02/paano-gumawa-ng-firewall-na-gamit-ang_12.html' title='Paano gumawa ng Firewall na gamit ang IPTables (Part 2)'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113954097562106861</id><published>2006-02-09T18:19:00.000-08:00</published><updated>2006-02-09T19:59:22.643-08:00</updated><title type='text'>Paano gumawa ng Firewall na gamit ang IPTables (Part 1)</title><content type='html'>Gaya ng naipangako ko, maglalagay ako dito ng tutorial about IPTables and ito na ang katuparan nung pangakong yun.&lt;br /&gt;&lt;br /&gt;Una sa lahat, ano ba ang Firewall? ano ba ang IPTables? Bakit natin ito kailangan? &lt;br /&gt;&lt;br /&gt;Ang firewall sa madaling salita eh isang teknolohiya (teknolohiya nga ba?) na siyang nagsisilbing bakod ng ating network para malimitahan ang mga pagpasok at paglabas ng packet. &lt;br /&gt;&lt;br /&gt;Ang IPTables naman ay isang kasangkapan na gamit ng manggagamit (userland tool) na siyang direktang nakikipagusap sa kernel ng GNU/Linux na kung saan ang huli ay may built-in na mga chains. ang mga chains na ito ay ang INPUT, FORWARD at ang OUTPUT chains.&lt;br /&gt;&lt;br /&gt;Meron ding dalawang chains na ang tawag ay PREROUTING at POSTROUTING chain at ito ang una at huling dadadanan ng packet. PREROUTING ay ang unang dadaanan at ito ang nag dedesisyon kung ang packet ba ay papunta mismo sa firewall box o di kaya'y papunta sa ibang makina. Tingnan ang mga representasyon sa ibaba&lt;br /&gt;&lt;br /&gt;Itong representasyon na ito ay nagpapakita ng daloy ng packet na papunta sa FORWARD chain na ang ibig sabihin ay hindi sa firewall ang destinasyon ng packet kundi sa ibang makina.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;papasok--&gt;PREROUTING--&gt;FORWARD--&gt;POSTROUTING--&gt;palabas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ito naman ay nagpapakita ng daloy ng packet na ang destinasyon ay ang firewall mismo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;papasok--&gt;PREROUTING--&gt;INPUT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ito naman ay nagpapakita ng daloy ng packet na galing mismo sa firewall&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;lokal na proseso--&gt;OUTPUT--&gt;POSTROUTING--&gt;palabas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sa madaling salita, depende kung saan ang destinasyon ng packet, ang kanyang daloy ay ang mga sumusunod:&lt;br /&gt;&lt;br /&gt;* PREROUTING, FORWARD at POSTROUTING chain ang dadaanan kapag sa ibang makina ang destinasyon&lt;br /&gt;&lt;br /&gt;* PREROUTING at INPUT chain naman kapag ang destinasyon ay ang firewall mismo&lt;br /&gt;&lt;br /&gt;* OUTPUT at POSTROUTING chain naman kapag ang packet ay galing mismo sa firewall at palabas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113954097562106861?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113954097562106861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113954097562106861&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113954097562106861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113954097562106861'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/02/paano-gumawa-ng-firewall-na-gamit-ang.html' title='Paano gumawa ng Firewall na gamit ang IPTables (Part 1)'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113833975099586998</id><published>2006-01-26T21:21:00.000-08:00</published><updated>2007-02-07T03:34:06.543-08:00</updated><title type='text'>Succesfully migrated CheckPoint Firewall Into IPTables</title><content type='html'>whew!! talagang masakit sa ulo ang mag migrate from an expensive proprietary firewalls into IPTables, ngunit kahit gaano pa siya kahirap, walang imposible basta ginusto :-)&lt;br /&gt;&lt;br /&gt;ang isang linya ng rule sa checkpoint ay katumbas ng halos sampung linya sa IPTables, depende pa kung paano iginrupo ni checpoint ang mga object.&lt;br /&gt;&lt;br /&gt;pero dahil sa talagang gusto kong patunayan na kaya ng IPTables ang kayang gawin ni CheckPoint hindi ako nagdalawang isip na gumawa ng katumbas na Rules sa IPTables. Sa tulong ng kaalaman sa shell scripting yung halos 200 lines na rule eh naging halos 100 lines na lang :-)&lt;br /&gt;&lt;br /&gt;hindi magtatagal eh maglalagay ako dito ng tutorial or at least overview kung paano ba gumawa ng firewall using IPTables, sa ngayon eh ito muna&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   iptables -P INPUT DROP&lt;br /&gt;   iptables -P FORWARD DROP&lt;br /&gt;   iptab;es -P OUTPUT DROP&lt;br /&gt;&lt;br /&gt;   iptables -F&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the best firewall in the world!!   :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IPTables ROCKS!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113833975099586998?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113833975099586998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113833975099586998&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113833975099586998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113833975099586998'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/01/succesfully-migrated-checkpoint.html' title='Succesfully migrated CheckPoint Firewall Into IPTables'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113824336219996592</id><published>2006-01-25T18:39:00.000-08:00</published><updated>2006-01-25T18:42:42.210-08:00</updated><title type='text'>LOST (Linux One Stanza Tip)</title><content type='html'>wala lang, naisip ko lang na ilagay dito, wala kasi akong magawa eh. Naisip ko magandang basahin din ang mga One Stanza Tip dahil minsan at sa ibang pagakakataon naman eh madalas itong na sobrang tingin (overlook). anyway ito na po&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lost.sourceforge.net/l.php?language=en&amp;amp;page=31"&gt;Linux One Stanza Tip (LOST)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113824336219996592?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113824336219996592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113824336219996592&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113824336219996592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113824336219996592'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/01/lost-linux-one-stanza-tip.html' title='LOST (Linux One Stanza Tip)'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-113818442026916079</id><published>2006-01-25T02:17:00.000-08:00</published><updated>2006-01-25T02:20:20.280-08:00</updated><title type='text'>Ubuntu Planet</title><content type='html'>Akalain mo nakasama pa ako sa people of ubuntu-ph hehe, salamat kay ealden :-)&lt;br /&gt;&lt;br /&gt;Sabi ni ealden, ang last post ko pa dito sa blog ko eh January 2005, which is  true, hindi kasi talaga ako blogger pero sa tingin ko walang masama na magkalaman ulet itong blog ko since ang sabi ko nga eh maglalaman naman ito ng kung anu-ano.&lt;br /&gt;&lt;br /&gt;Hanggang dito na lang muna, tinatamad akong mag type eh, hanggang sa muli ... paalam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-113818442026916079?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/113818442026916079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=113818442026916079&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113818442026916079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/113818442026916079'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2006/01/ubuntu-planet.html' title='Ubuntu Planet'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-110689718292916770</id><published>2005-01-27T23:10:00.000-08:00</published><updated>2005-01-28T00:06:26.453-08:00</updated><title type='text'>unang domain</title><content type='html'>sa wakas may domain na rin ako, salamat sa idotz.net, sa humigit kumulang sa Php 500 kada taon eh may domain ka na at sa zoneedit.com kung saan naka host ang aking DNS para sa aking domain.&lt;br /&gt;&lt;br /&gt;Dahil may sarili na akong domain, naisip kong maglagay ng sarili kong email system. Una kong naisip ang gumamit ng POSTFIX Wala akong naging problema sa paggamit ko ng POSTFIX kaya lang gusto kong magkaroon ng virtual email hosting na kung saan ang aking sariling "desktop computer" muna ang aking gagawing "test machine". Magpahanggang ngayon, di ko pa nagagawa o di pa ako nakakapag configure ng virtual email sa kahit anong MTA, at nung mga panahong nag-iisp ako kung paano ko yun gagawin, palagi kong kausap ang mga dati kong kasama sa trabaho na sina blink, kamandag at netsektor na nagkataong puro gumagamit ng QMAIL. Sila ang nagsabi sa aking bakit di ko subukan ang QMAIL. nagbasa basa ako ng mga babasahin sa internet at nakita ko ang lifewithqmail.org at ang qmailrocks.org na kung saan napakalinaw na tinalakay ang mismong nais kong mangyari at sa isang iglap eh nagkaroon ako ng virtual email na kung saan nakakabit ang aking kauna-unahang domain. At sa patuloy kong pagbabasa, nakita ko ang benipisyo sa paggamit ng QMAIl, sa usaping seguridad, estabilidad at sa pagiging "user friendly" sa aming mga sysad.&lt;br /&gt;&lt;br /&gt;ang aking domain ay jond3rd.org at may email akong &lt;a hjref="jon@jond3rd.org"&gt;&lt;/a&gt;&lt;a href="mailto:jon@jond3rd.org"&gt;jon@jond3rd.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sa susunod ay itatalakay ko kung paano ko binuo ang aking QMAIL na sistema, masasabi ako, maligaya ako sa natuklasan ko :-)&lt;br /&gt;&lt;br /&gt;hanggang sa muli&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-jon-&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-110689718292916770?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/110689718292916770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=110689718292916770&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/110689718292916770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/110689718292916770'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2005/01/unang-domain.html' title='unang domain'/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9829924.post-110428977866703215</id><published>2004-12-28T19:02:00.000-08:00</published><updated>2005-01-27T23:52:22.493-08:00</updated><title type='text'>Maglalaman ito ng kung anu-ano lang </title><content type='html'>Ewan ko kung magugustuhan nyo ang ilalagay ko dito pero wala akong pakialam kung hindi nyo magustuhan kase hindi naman kayo ang nagpapalamon sa akin.&lt;br /&gt;&lt;br /&gt;Harinawa matapos ko ito agad at siyanga pala, bukas ang aking email para sa komento at suhestiyion kung anong magandang ilagay dito sa aking unang blog.&lt;br /&gt;&lt;br /&gt;ang email ko ay &lt;a href="mailto:jond3rd@gmail.com"&gt;jond3rd@gmail.com&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9829924-110428977866703215?l=jond3rd.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jond3rd.blogspot.com/feeds/110428977866703215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9829924&amp;postID=110428977866703215&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/110428977866703215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9829924/posts/default/110428977866703215'/><link rel='alternate' type='text/html' href='http://jond3rd.blogspot.com/2004/12/maglalaman-ito-ng-kung-anu-ano-lang.html' title='Maglalaman ito ng kung anu-ano lang '/><author><name>jond3rd</name><uri>http://www.blogger.com/profile/15264363483632896296</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_n54ZkYYbMPE/SAmCNfX4iXI/AAAAAAAAAAM/6DnkNovIQL4/S220/Terrence.JPG'/></author><thr:total>2</thr:total></entry></feed>
