<?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-9113217300329907437</id><updated>2011-11-28T07:22:54.810+07:00</updated><category term='mobile'/><category term='TP-Link'/><category term='thin client'/><category term='rpmdrake'/><category term='graphic'/><category term='media'/><category term='mandriva Spring 2008.1'/><category term='mail'/><category term='gnumeric'/><category term='audaciuos'/><category term='install dansguardian'/><category term='squid.conf'/><category term='mandriva 2009.1'/><category term='Mandriva Spring'/><category term='how to'/><category term='video player'/><category term='youtube'/><category term='Tweak KDE Mandriva'/><category term='motorola rokr e2'/><category term='USB Wifi'/><category term='hping'/><category term='iptables rule'/><category term='mplayer'/><category term='leafpad'/><category term='database server'/><category term='free thin client'/><category term='rpm'/><category term='speed up linux'/><category term='Mandriva Kde Tweak'/><category term='redtube'/><category term='howto install LAMP'/><category term='linux tuning'/><category term='webserver'/><category term='benq'/><category term='Access Point Mode'/><category term='nokia'/><category term='minimalize'/><category term='crond'/><category term='internet'/><category term='gimp'/><category term='windows'/><category term='xtube'/><category term='Apache'/><category term='motorola'/><category term='abiword'/><category term='update'/><category term='repository'/><category term='lg'/><category term='linux'/><category term='centos'/><category term='mysql'/><category term='powertweak'/><category term='fluxbox'/><category term='httpd'/><category term='transparent proxy'/><category term='main'/><category term='phpmyadmin'/><category term='music player'/><category term='TL-WN322G'/><category term='simple'/><category term='Perl'/><category term='tune up linux'/><category term='samsung'/><category term='viewer'/><category term='start mysql'/><category term='proxy server'/><category term='Mandriva'/><category term='tweaking KDE'/><category term='squid'/><category term='PHP'/><category term='portsentry'/><category term='editor'/><category term='mysqld'/><category term='contrib'/><category term='apacahe'/><category term='file manager'/><category term='pcmanfm'/><category term='sony ericsson'/><category term='mysql installation'/><category term='foundation'/><category term='siemens'/><category term='urpmi'/><category term='blackbox'/><category term='usb modem'/><category term='server'/><category term='indonesia'/><category term='iptables'/><category term='dnat'/><category term='desktop icon'/><category term='Mandriva 2008.1'/><category term='distribution'/><title type='text'>Mandriva Linux ID</title><subtitle type='html'>Mandriva Linux ID</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-4687667862366848834</id><published>2009-05-30T12:24:00.000+07:00</published><updated>2009-05-30T12:31:41.530+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video player'/><category scheme='http://www.blogger.com/atom/ns#' term='xtube'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy server'/><category scheme='http://www.blogger.com/atom/ns#' term='squid.conf'/><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='redtube'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>VideoCache Installation</title><content type='html'>Download :&lt;br /&gt;&lt;br /&gt;http://cachevideos.com/download&lt;br /&gt;&lt;br /&gt;for mandriva linux, choose rpm packet&lt;br /&gt;http://cachevideos.com/sites/default/files/pub/videocache/videocache-1.9.1-1.noarch.rpm&lt;br /&gt;&lt;br /&gt;Installation :&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Videocache&lt;/strong&gt; requires following packages to work.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.squid-cache.org/" target="_blank"&gt;Squid&lt;/a&gt; &gt;= 2.6&lt;/li&gt;&lt;li&gt;&lt;a href="http://python.org/" target="_blank"&gt;Python&lt;/a&gt; &gt;= 2.4&lt;/li&gt;&lt;li&gt;&lt;a href="http://linux.duke.edu/projects/urlgrabber/" target="_blank"&gt;Python-urlgrabber&lt;/a&gt; (urlgrabber module of python)&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/iniparse/" target="_blank"&gt;Python-iniparse&lt;/a&gt; (iniparse module of python)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apache.org/" target="_blank"&gt;Apache (httpd) Web Server&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You should have these packages installed and properly configured on your system. In case you don't have these packages installed check the respective links above.&lt;/p&gt;&lt;p&gt;on mandriva linux :&lt;/p&gt;&lt;p&gt;urpmi videocache-1.9.1-1.noarch.rpm&lt;/p&gt;&lt;p&gt;If the installation was successful, add the following lines to your squid.conf .&lt;/p&gt;&lt;div class="geshifilter"&gt;&lt;pre class="bash geshifilter-bash" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;# --BEGIN-- videocache config for squid&lt;/span&gt;&lt;br /&gt;url_rewrite_program &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;python &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;share&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videocache&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videocache.py&lt;br /&gt;url_rewrite_children &lt;span style="color: rgb(0, 0, 0);"&gt;7&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.youtube\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;get_video\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.googlevideo\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplayback \.googlevideo\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplay \.googlevideo\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;get_video\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.google\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplayback \.google\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplay \.google\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;get_video\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.google\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplayback \.google\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplay \.google\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;get_video\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; &lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplayback\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; &lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videoplay\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; &lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;25&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;01&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;get_video\?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; proxy&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;\-&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?\.dailymotion\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; vid\.akm\.dailymotion\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; &lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-9a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-9a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-9a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-9a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?\.xtube\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;flv&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; bitcast\.vimeo\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;vimeo\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;videos\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; va\.wrzuta\.pl\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;wa&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.files\.youporn\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;flv\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.msn\.com\.edgesuite\.net\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.flv&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; media&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?\.tube8\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt; mobile&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?\.tube8\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.mais\.uol\.com\.br\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.flv&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; \.video&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z0-&lt;span style="color: rgb(0, 0, 0);"&gt;9&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;?\.blip\.tv\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;flv&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;avi&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;mov&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;mp3&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;m4v&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;mp4&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;wmv&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: rgb(194, 12, 185); font-weight: bold;"&gt;rm&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;ram&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;acl videocache_allow_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; video\.break\.com\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;\.&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;(&lt;/span&gt;flv&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;|&lt;/span&gt;mp4&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;acl videocache_allow_dom dstdomain .mccont.com dl.redtube.com .cdn.dailymotion.com&lt;br /&gt;acl videocache_deny_url url_regex &lt;span style="color: rgb(102, 0, 51);"&gt;-i&lt;/span&gt; http:\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;[&lt;/span&gt;a-z&lt;span style="color: rgb(122, 8, 116); font-weight: bold;"&gt;]&lt;/span&gt;\.youtube\.com http:\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;\&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;/&lt;/span&gt;www\.youtube\.com&lt;br /&gt;url_rewrite_access deny videocache_deny_url&lt;br /&gt;url_rewrite_access allow videocache_allow_url&lt;br /&gt;url_rewrite_access allow videocache_allow_dom&lt;br /&gt;redirector_bypass on&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;# --END-- videocache config for squid&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Configuring &lt;strong&gt;Videocache&lt;/strong&gt; is very easy. The configuration file for videocache is normally located at &lt;em&gt;/etc/videocache.conf&lt;/em&gt; . Below is a brief explanation of different options used in &lt;em&gt;videocache.conf&lt;/em&gt; .&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;em&gt;Warning: If you change options in this file, please use the &lt;a href="http://cachevideos.com/update-vc"&gt;update script&lt;/a&gt; to update the videocache installation and reload apache web server and restart squid proxy server.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Click on the option name to get the details.&lt;/p&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="cache-host"&gt;&lt;u&gt;&lt;strong&gt;enable_video_cache&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;This option controls the global behavior of videocache plugin. If it is 0, videocache will stop caching or serving anything. This option’s value can be either 0 or 1.&lt;/li&gt;&lt;li&gt;Default Value : 1&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="cache-host"&gt;&lt;u&gt;&lt;strong&gt;cache_host&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;The hostname or IP address of the system on which caching is being done. This is used for serving the videos from the cache.&lt;/li&gt;&lt;li&gt;Please don’t use http:// or slashes (/). Just specify the domain name or IP address.&lt;/li&gt;&lt;li&gt;Example : proxy.example.com&lt;/li&gt;&lt;li&gt;Default Value : 127.0.0.1&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;em&gt;Note : Please change this to actual IP address or domain name of your proxy server, otherwise videocache will not work properly.&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="proxy"&gt;&lt;u&gt;&lt;strong&gt;proxy&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Proxy to be used for downloading and caching videos via http. Normally proxy server will be the same as &lt;em&gt;cache_host&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;Example : &lt;a href="http://proxy.example.com:3128/" title="http://proxy.example.com:3128/"&gt;http://proxy.example.com:3128/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Default Value : &lt;a href="http://127.0.0.1:3128/" title="http://127.0.0.1:3128/"&gt;http://127.0.0.1:3128/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;em&gt;Note : Please change this to actual IP address or domain name and port of your proxy server, otherwise videocache will not work properly.&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="proxy-username"&gt;&lt;u&gt;&lt;strong&gt;proxy_username&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;If the above proxy requires authentication, please specify the username.&lt;/li&gt;&lt;li&gt;Default Value : &lt;blank&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="proxy-password"&gt;&lt;u&gt;&lt;strong&gt;proxy_password&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;If the above proxy requires authentication, please specify the password.&lt;/li&gt;&lt;li&gt;Default Value : &lt;blank&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="hit-threshold"&gt;&lt;u&gt;&lt;strong&gt;hit_threshold&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;No of times a video should be requested before we start caching it.&lt;/li&gt;&lt;li&gt;Default Value : 1&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="base-dir"&gt;&lt;u&gt;&lt;strong&gt;base_dir&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;ul&gt;&lt;li&gt;Base directories for caching the videos. You can specify multiple caching directories here separated by '|' symbol along with their sizes. Size of directories are in Mega Bytes. Don't append M or MB. &lt;p&gt;    EXAMPLE 1: To keep /videocache1 with size 700MB and /videocache2 with size 2GB as your cache directories, set base_dir to&lt;br /&gt;    base_dir = /videocache/ : 700 | /videocache2:2048&lt;/p&gt; &lt;p&gt;    EXAMPLE 2: To keep /videocache1 with unlimited storage and /videocache2 with 2GB as your cache directory, set base_dir to&lt;br /&gt;    base_dir = /videocache/ | /videocache2/:2048&lt;br /&gt;                     OR&lt;br /&gt;    base_dir = /videocache/:0 | /videocache2/:2048&lt;br /&gt;    ZERO size specifies unlimited storage. Please try to avoid special characters in directory names like spaces, $ etc.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Default Value : &lt;em&gt;/var/spool/videocache/&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="disk-avail-threshold"&gt;&lt;u&gt;&lt;strong&gt;disk_avail_threshold&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;ul&gt;&lt;li&gt;This option sets the minimum available free space in Mega Bytes that is left in a partition containing a cache directory before videocache treats that partition as FULL.&lt;br /&gt;EXAMPLE: If disk_avail_threshold = 200, videocache will stop caching videos in a cache directory if the free space available in a partition containing that cache directory is less than 200 Mega Bytes.&lt;/li&gt;&lt;li&gt;Default Value : &lt;em&gt;100&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="temp-dir"&gt;&lt;u&gt;&lt;strong&gt;temp_dir&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Directory to store partially downloaded videos. Directory name is relative to &lt;em&gt;base_dir&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;Default Value : &lt;em&gt;tmp&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="max-parallel-downloads"&gt;&lt;u&gt;&lt;strong&gt;max_parallel_downloads&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;The maximum number of parallel downloads allowed. If all connections are consumed, videos will be queued for download.&lt;/li&gt;&lt;li&gt;Default Value : 30&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="enable-videocache-cleaner"&gt;&lt;u&gt;&lt;strong&gt;enable_videocache_cleaner&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Enables the videocache cleaner script which will remove videos from cache which have not been used since long. The value of this option can be 0 or 1.&lt;/li&gt;&lt;li&gt;Default Value : 1&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="video-lifetime"&gt;&lt;u&gt;&lt;strong&gt;video_lifetime&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;The maximum life of a video in cache without being used. If the video was not accessed for more than 'video_lifetime' days, it'll be removed from the cache. The unit of video_lifetime is days.&lt;/li&gt;&lt;li&gt;Default Value : 60&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="logdir"&gt;&lt;u&gt;&lt;strong&gt;logdir&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;File where videocache logs will be stored.&lt;/li&gt;&lt;li&gt;Default Value : &lt;em&gt;/var/log/&lt;/em&gt;&lt;em&gt;videocache/&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="max-logfile-size"&gt;&lt;u&gt;&lt;strong&gt;max_logfile_size&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Maximum size of a logfile. The size is in mega bytes.&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Note: Please don’t use &lt;em&gt;max_logfile_size&lt;/em&gt; = 10MB. Don’t append MB.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Default Value : 10&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="max-logfile-backups"&gt;&lt;u&gt;&lt;strong&gt;max_logfile_backups&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;The logfiles are automatically rotated once they have exceeded the &lt;em&gt;max_logfile_size&lt;/em&gt;. &lt;em&gt;max_logfile_backups&lt;/em&gt; is the number of backup files you want to keep. e.g. &lt;em&gt;max_logfile_backups&lt;/em&gt; = 2 will keep &lt;em&gt;videocache.log&lt;/em&gt; and &lt;em&gt;videocache.log.1&lt;/em&gt; and &lt;em&gt;videocache.log.2&lt;/em&gt; as logfiles.&lt;/li&gt;&lt;li&gt;Default Value : 10&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="rpc-host"&gt;&lt;u&gt;&lt;strong&gt;rpc_host&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;XMLRPC Server is used for memory sharing across different instances of videocache. Leave these settings as it is if you don’t have a fair idea of XMLRPC.&lt;/li&gt;&lt;li&gt;Default Value : 127.0.0.1&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="rpc-port"&gt;&lt;u&gt;&lt;strong&gt;rpc_port&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Please make sure this port is not currently in use. If it is in use by some other program, change this to some port above 4096 which is not in use by any other program.&lt;/li&gt;&lt;li&gt;Default Value : 9100&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="enable-youtube-cache"&gt;&lt;u&gt;&lt;strong&gt;enable_youtube_cache&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;This option enables the caching of youtube videos. This option’s value can be either 0 or 1.&lt;/li&gt;&lt;li&gt;Default Value : 1&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="youtube-cache-dir"&gt;&lt;u&gt;&lt;strong&gt;youtube_cache_dir&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Directory to cach youtube videos. Directory name is relative to &lt;em&gt;base_dir&lt;/em&gt;. e.g. if you specify &lt;em&gt;youtube_cache_dir&lt;/em&gt; = &lt;em&gt;youtube&lt;/em&gt;, actual path for caching youtube videos would be &lt;em&gt;/var/spool/videocache/youtube/&lt;/em&gt; .&lt;/li&gt;&lt;li&gt;Default Value : &lt;em&gt;youtube&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="max-youtube-video-size"&gt;&lt;u&gt;&lt;strong&gt;max_youtube_video_size&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Youtube videos with size more than &lt;em&gt;max_youtube_video_size&lt;/em&gt; will not be cached. This size is in kilo bytes. Use 0 for unlimited caching. e.g. &lt;em&gt;max_youtube_video_size&lt;/em&gt; = 10000. Only videos with size less than 10MB (10000KB) will be cached.&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Note: Don’t use &lt;em&gt;max_youtube_video_size&lt;/em&gt; = 10000KB. Don’t append KB.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Default Value : 0&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;h4 style="cursor: pointer;"&gt;&lt;a name="min-youtube-video-size"&gt;&lt;u&gt;&lt;strong&gt;min_youtube_video_size&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h4&gt; &lt;div style="display: none;" class="option"&gt; &lt;ul&gt;&lt;li&gt;Youtube videos with size less than &lt;em&gt;min_youtube_video_size&lt;/em&gt; will not be cached. This size is in kilo bytes. Use 0 for no lower limit. e.g. &lt;em&gt;min_youtube_video_size&lt;/em&gt; = 10. Only videos with size more than 10KB will be cached.&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Note: Don’t use &lt;em&gt;min_youtube_video_size&lt;/em&gt; = 10KB. Don’t append KB.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Default Value : 0&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;p&gt;All other options are similar to the above explained options.&lt;/p&gt;&lt;pre class="bash geshifilter-bash" style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-4687667862366848834?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/4687667862366848834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=4687667862366848834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4687667862366848834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4687667862366848834'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2009/05/videocache-installation.html' title='VideoCache Installation'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-1762267860231218844</id><published>2009-05-25T13:40:00.000+07:00</published><updated>2009-05-25T13:59:38.597+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='distribution'/><category scheme='http://www.blogger.com/atom/ns#' term='rpmdrake'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql installation'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalize'/><category scheme='http://www.blogger.com/atom/ns#' term='database server'/><title type='text'>CentOS : rpm based Linux Distro For Server</title><content type='html'>CentOS 5 mini installation :&lt;br /&gt;&lt;br /&gt;follow these step by step&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8DjdHkdI/AAAAAAAABII/uOw8Ituas-Y/s512/1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 512px; height: 383px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8DjdHkdI/AAAAAAAABII/uOw8Ituas-Y/s512/1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8Dj_Px8I/AAAAAAAABIM/FoV3fcHAJlE/2.jpg"&gt;&lt;img src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8Dj_Px8I/AAAAAAAABIM/FoV3fcHAJlE/2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 526px; height: 293px;" src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8DgnIpuI/AAAAAAAABIQ/hbJAy7yS0mg/s640/3.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 555px; height: 272px;" src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8DuOiqQI/AAAAAAAABIU/RrtozaHi3YA/s720/4.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 495px; height: 125px;" src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8DnF8laI/AAAAAAAABIY/-RlmQ1bYci0/s720/5.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8QBTQ9CI/AAAAAAAABIc/DrlRmEFTpgQ/6.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 503px; height: 249px;" src="http://lh6.ggpht.com/_iiVkhil2Mh0/Sho8QWG67tI/AAAAAAAABIg/wLcPMtPtDPE/s720/7.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 544px; height: 262px;" src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8QdCRv3I/AAAAAAAABIk/pnIqiVt4Ur0/8.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_iiVkhil2Mh0/Sho8QeD2yiI/AAAAAAAABIo/FX_9lAcUR_Q/s512/9.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8QXD5YqI/AAAAAAAABIs/g9XEe6lJBz8/s512/10.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 549px; height: 197px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8YCHZhbI/AAAAAAAABIw/G7OapagmdQE/s720/11.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 539px; height: 166px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8YI1BU5I/AAAAAAAABI0/0y302cSE7yg/s720/12.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8YTEtG4I/AAAAAAAABI4/lkFI5GQ8A84/13.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 586px; height: 271px;" src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8YYFX_fI/AAAAAAAABI8/iWDSvHzi-RQ/s720/14.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 547px; height: 186px;" src="http://lh6.ggpht.com/_iiVkhil2Mh0/Sho8YfRexKI/AAAAAAAABJA/89VgVmQGCN4/s720/15.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 565px; height: 262px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8ml87P8I/AAAAAAAABJE/7gqi7OWjaLE/16.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 485px; height: 319px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8mmBH8KI/AAAAAAAABJI/8bI-1FFm4DE/s576/17.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8m5IjwnI/AAAAAAAABJM/GsWm8B4bSSU/s400/18.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8m-oxiHI/AAAAAAAABJQ/mEl82TDYjVA/19.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8m39ZQlI/AAAAAAAABJU/mz9Y6g5ux5M/20.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8vkPM3LI/AAAAAAAABJY/9_zIhUUCFSM/21.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_iiVkhil2Mh0/Sho8volt3EI/AAAAAAAABJc/fDwjwgvccGY/22.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho8vkOK3OI/AAAAAAAABJg/dMasfD3LHEw/23.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8v4n3ZZI/AAAAAAAABJk/MshN3FXFryw/24.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_iiVkhil2Mh0/Sho8v5TLBzI/AAAAAAAABJo/OZOsZT6ph5Y/25.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho83umSNEI/AAAAAAAABJs/m1L2j4Trp-4/26.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_iiVkhil2Mh0/Sho83zK0O9I/AAAAAAAABJw/zkjNe0YfALY/27.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_iiVkhil2Mh0/Sho833N1b_I/AAAAAAAABJ0/ICqTMtPlhKg/28.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho838nis9I/AAAAAAAABJ4/KbJkFoe7CCg/29.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 445px; height: 32px;" src="http://lh4.ggpht.com/_iiVkhil2Mh0/Sho837Jm5bI/AAAAAAAABJ8/fCsJMlHuKss/s720/30.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-1762267860231218844?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/1762267860231218844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=1762267860231218844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1762267860231218844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1762267860231218844'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2009/05/centos-rpm-based-linux-distro-for.html' title='CentOS : rpm based Linux Distro For Server'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_iiVkhil2Mh0/Sho8DjdHkdI/AAAAAAAABII/uOw8Ituas-Y/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-918514781370252200</id><published>2009-05-13T12:35:00.000+07:00</published><updated>2009-05-13T12:57:15.496+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='phpmyadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='mandriva 2009.1'/><category scheme='http://www.blogger.com/atom/ns#' term='simple'/><category scheme='http://www.blogger.com/atom/ns#' term='apacahe'/><category scheme='http://www.blogger.com/atom/ns#' term='mysqld'/><category scheme='http://www.blogger.com/atom/ns#' term='httpd'/><category scheme='http://www.blogger.com/atom/ns#' term='database server'/><title type='text'>Mandriva Spring 2009.1 : Simple Web Server</title><content type='html'>bikin webserver dengan cara mudah di mandriva spring 2009.1 dan simple :)&lt;br /&gt;bagi yang belum punya cd instalasi mandriva spring 2009.1 isa download di :&lt;br /&gt;&lt;br /&gt;http://kambing.ui.edu/iso/mandriva/2009.1/mandriva-linux-free-2009.1-dual.iso&lt;br /&gt;&lt;br /&gt;soale aq juga pake itu. kenapa kok pake iso file diatas ? simple aja. aq butuh &lt;br /&gt;yang simple-simple, coz untuk aplikasi server langsung cocok, apalagi aplikasi&lt;br /&gt;dekstop nya. cool abizz....&lt;br /&gt;trus kenapa juga pake yang dual arch ? simple, mo pake cpu yang udah pensiun or&lt;br /&gt;mo pake cpu yang support 64bit langsung isa. enak kan ?? :D&lt;br /&gt;&lt;br /&gt;ok langsung aja yow... untuk tahapan instalasi aq lewatin aja, coz instalasi mandriva&lt;br /&gt;linux simple banget.&lt;br /&gt;&lt;br /&gt;o iya, file iso mandriva diatas akan menginstall desktop lxde yang ringan sebagai&lt;br /&gt;default desktop nya. jangan kuatir dengan lxde, lxde akan lebih mudah dibanding kan &lt;br /&gt;icewm :D&lt;br /&gt;&lt;br /&gt;waduh... ni sebenere mo ng-review mandriva apa cara bikin webserver nya ya ? :p&lt;br /&gt;&lt;br /&gt;pertama-tama, buka konsole, masuk menggunakan root dengan perintah 'su'.&lt;br /&gt;setelah itu tambahkan repository untuk mandriva, disini aq pake yang server di indonesia&lt;br /&gt;jalankan perintah ini :&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_main_rilis http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/main/release/&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_main_backports http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/main/backports/&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_main_updates http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/main/updates/&lt;br /&gt;&lt;br /&gt;diatas untuk menambahkan repository main nya, sekarang untuk repo contrib nya&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_contrib_rilis http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/contrib/release/&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_contrib_backports http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/contrib/backports/&lt;br /&gt;&lt;br /&gt;urpmi.addmedia arsip_contrib_updates http://telkom.arsip.or.id/mandrivalinux/official/2009.1/i586/media/contrib/updates/&lt;br /&gt;&lt;br /&gt;ok, penambahan repositori instalasi untuk mandriva spring 2009.1 kita udah selesai. sekarang lanjut ke proses berikutnya. install webserver + database (apache+php+mysql+phpmyadmin).&lt;br /&gt;jalankan perintah ini :&lt;br /&gt;&lt;br /&gt;urpmi task-lamp&lt;br /&gt;&lt;br /&gt;dengan perintah diatas, semua kebutuhan untuk lamp (linux,apache,mysql,php) langsung terpenuhi.&lt;br /&gt;setelah proses diatas selesai, hal yang perlu di perhatikan adalah password untuk mysql / database&lt;br /&gt;server nya. untuk menjalankan mysql server terlebih dulu silahkan ganti or buat password root untuk mysql server nya, dengan perintah seperti ini :&lt;br /&gt;&lt;br /&gt;/usr/bin/mysqladmin -u root password 'root'&lt;br /&gt;&lt;br /&gt;perintah diatas akan mengeset mysql server kita dengan username root dan password root.&lt;br /&gt;&lt;br /&gt;ok sudah selesai semuanya. sekarang tinggal test drive :D&lt;br /&gt;&lt;br /&gt;jalankan webserver, dengan perintah :&lt;br /&gt;&lt;br /&gt;/etc/init.d/httpd start&lt;br /&gt;&lt;br /&gt;atau&lt;br /&gt;&lt;br /&gt;service httpd start&lt;br /&gt;&lt;br /&gt;kemudian jalakan database server nya, disini mysqld dengan perintah&lt;br /&gt;&lt;br /&gt;/etc/init.d/mysqld start&lt;br /&gt;&lt;br /&gt;atau&lt;br /&gt;&lt;br /&gt;service mysqld start&lt;br /&gt;&lt;br /&gt;tes dengan buka browser (firefox) dan akses ke alamat http://localhost.&lt;br /&gt;&lt;br /&gt;done...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nb : untuk semua dokumen / berkas web di simpan di /var/www/html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-918514781370252200?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/918514781370252200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=918514781370252200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/918514781370252200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/918514781370252200'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2009/05/mandriva-spring-20091-simple-web-server.html' title='Mandriva Spring 2009.1 : Simple Web Server'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-8793825574483153000</id><published>2009-04-12T14:44:00.000+07:00</published><updated>2009-04-12T15:12:23.941+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='portsentry'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='crond'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva 2008.1'/><title type='text'>Tips Server : Portsentry</title><content type='html'>Portsentry adalah aplikasi yang digunakan untuk mendeteksi dan merespon semua kegiatan yang berhubungan dengan 'port scanning' pada sebuah sistem.&lt;br /&gt;&lt;br /&gt;install portsentry&lt;br /&gt;&lt;br /&gt;centos&lt;br /&gt;yum install portsentry&lt;br /&gt;ato&lt;br /&gt;rpm -ivh portsentry-1.1-11.fr.i386.rpm&lt;br /&gt;&lt;br /&gt;mandriva&lt;br /&gt;urpmi portsentry&lt;br /&gt;&lt;br /&gt;dengan konfigurasi default portsentry langsung bisa digunakan. untuk file-file konfigurasi terletak di direktori :&lt;br /&gt;&lt;br /&gt;/etc/portsentry/&lt;br /&gt;&lt;br /&gt;dengan isi file sbb :&lt;br /&gt;&lt;br /&gt;   portsentry.blocked.atcp&lt;br /&gt;   portsentry.blocked.audp&lt;br /&gt;   portsentry.conf&lt;br /&gt;   portsentry.history&lt;br /&gt;   portsentry.ignore&lt;br /&gt;   portsentry.modes&lt;br /&gt;&lt;br /&gt;untuk konfigurasi utama, silahkan di edit file /etc/portsentry/portsentry.conf , disini yang diperlu di perhatikan adalah di bagian 'kerjaan' portsentry setelah terjadi ato mendeteksi adanya 'port scanning'. di linux mandriva defaultnya adalah menge-blok usaha 'port scanning' tersebut menggunakan 'iptables', seperti terlihat di file portsentry.conf.&lt;br /&gt;&lt;br /&gt;###################&lt;br /&gt;# Dropping Routes:#&lt;br /&gt;###################&lt;br /&gt;# This command is used to drop the route or add the host into&lt;br /&gt;# a local filter table.&lt;br /&gt;#&lt;br /&gt;# The gateway (333.444.555.666) should ideally be a dead host on&lt;br /&gt;# the *local* subnet. On some hosts you can also point this at&lt;br /&gt;# localhost (127.0.0.1) and get the same effect. NOTE THAT&lt;br /&gt;# 333.444.555.66 WILL *NOT* WORK. YOU NEED TO CHANGE IT!!&lt;br /&gt;#&lt;br /&gt;# ALL KILL ROUTE OPTIONS ARE COMMENTED OUT INITIALLY. Make sure you&lt;br /&gt;# uncomment the correct line for your OS. If you OS is not listed&lt;br /&gt;# here and you have a route drop command that works then please&lt;br /&gt;# mail it to me so I can include it. ONLY ONE KILL_ROUTE OPTION&lt;br /&gt;# CAN BE USED AT A TIME SO DON'T UNCOMMENT MULTIPLE LINES.&lt;br /&gt;#&lt;br /&gt;# NOTE: The route commands are the least optimal way of blocking&lt;br /&gt;# and do not provide complete protection against UDP attacks and&lt;br /&gt;# will still generate alarms for both UDP and stealth scans. I&lt;br /&gt;# always recommend you use a packet filter because they are made&lt;br /&gt;# for this purpose.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;# iptables support for Linux&lt;br /&gt;KILL_ROUTE="/sbin/iptables -I INPUT -s $TARGET$ -j DROP"&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;dimana opsi diatas adalah default, dan bisa di ubah untuk menyesuaikan situasi dan kondisi serta kebutuhan. &lt;br /&gt;semisal akan memerintahkan portsentry agar memasukkan usaha ip_orang 'port scanning' ke dalam file /etc/hosts.deny, cukup dengan mengkombinasikan dengan opsi yang ada di bagian tcp wrappers (service). liat contoh :&lt;br /&gt;&lt;br /&gt;###############&lt;br /&gt;# TCP Wrappers#&lt;br /&gt;###############&lt;br /&gt;# This text will be dropped into the hosts.deny file for wrappers&lt;br /&gt;# to use. There are two formats for TCP wrappers:&lt;br /&gt;#&lt;br /&gt;# Format One: Old Style - The default when extended host processing&lt;br /&gt;# options are not enabled.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;KILL_HOSTS_DENY="ALL: $TARGET$" &lt;br /&gt;#hilangkan tanda #&lt;br /&gt;&lt;br /&gt;# Format Two: New Style - The format used when extended option&lt;br /&gt;# processing is enabled. You can drop in extended processing&lt;br /&gt;# options, but be sure you escape all '%' symbols with a backslash&lt;br /&gt;# to prevent problems writing out (i.e. \%c \%h )&lt;br /&gt;#&lt;br /&gt;#KILL_HOSTS_DENY="ALL: $TARGET$ : DENY"&lt;br /&gt;&lt;br /&gt;dan jika ingin memberikan alert tentang kejadian 'port scanning' tsb, misalnya menggunakan email, bisa langsung menggunakan konfigurasi 'External Command' :&lt;br /&gt;&lt;br /&gt;###################&lt;br /&gt;# External Command#&lt;br /&gt;###################&lt;br /&gt;# This is a command that is run when a host connects, it can be whatever&lt;br /&gt;# you want it to be (pager, etc.). This command is executed before the&lt;br /&gt;# route is dropped or after depending on the KILL_RUN_CMD_FIRST option below&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;# I NEVER RECOMMEND YOU PUT IN RETALIATORY ACTIONS AGAINST THE HOST SCANNING&lt;br /&gt;# YOU!&lt;br /&gt;...&lt;br /&gt;KILL_RUN_CMD="/bin/mail -s 'Portscan from $TARGET$ on port $PORT$' admin@server.org &lt; /dev/null"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;mudah bukan mengkonfigurasi portsentry ? :D&lt;br /&gt;dan yang perlu di perhatikan lagi adalah file /etc/portsentry/portsentry.ignore&lt;br /&gt;&lt;br /&gt;# Put hosts in here you never want blocked. This includes the IP addresses&lt;br /&gt;# of all local interfaces on the protected host (i.e virtual host, mult-home)&lt;br /&gt;# Keep 127.0.0.1 and 0.0.0.0 to keep people from playing games.&lt;br /&gt;#&lt;br /&gt;# PortSentry can support full netmasks for networks as well. Format is:&lt;br /&gt;#&lt;br /&gt;# &lt;IP Address&gt;/&lt;Netmask&gt;&lt;br /&gt;#&lt;br /&gt;# Example:&lt;br /&gt;#&lt;br /&gt;# 192.168.2.0/24&lt;br /&gt;# 192.168.0.0/16&lt;br /&gt;# 192.168.2.1/32&lt;br /&gt;# Etc.&lt;br /&gt;#&lt;br /&gt;# If you don't supply a netmask it is assumed to be 32 bits.&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;beberapa fitur dari portsentry (diambil dari tulisannya pak onno w purbo)&lt;br /&gt;&lt;br /&gt;•Mendeteksi adanya Stealth port scan untuk semua platform Unix. Stealth port scan adalah teknik port scan yang tersamar / tersembunyi, biasanya sukar di deteksi oleh sistem operasi.&lt;br /&gt;•PortSentry akan mendeteksi berbagai teknik scan seperti SYN/half-open, FIN, NULL dan X-MAS. Untuk mengetahui lebih jelas tentang berbagai teknik ini ada baiknya untuk membaca-baca manual dari software nmap yang merupakan salah satu software portscan terbaik yang ada.&lt;br /&gt;•PortSentry akan bereaksi terhadap usaha port scan dari lawan dengan cara membolkir penyerang secara real-time dari usaha auto-scanner, probe penyelidik maupun serangan terhadap sistem.&lt;br /&gt;•PortSentry akan melaporkan semua kejanggalan &amp; pelanggaran kepada software daemon syslog lokal maupun remote yang berisi nama sistem, waktu serangan, IP penyerang maupun nomor port TCP atau UDP di mana serangan di lakukan. Jika PortSentry didampingkan dengan LogSentry,  dia akan memberikan berita kepada administrator melalui e-mail.&lt;br /&gt;•Fitur cantik dari PortSentry adalah pada saat terdeteksi sebuah scan, sistem anda tiba-tiba menghilang dari hadapan si penyerang. Fitur ini betul-betul membuat penyerang tidak berkutik.&lt;br /&gt;•PortSentry selalu mengingat alamat IP penyerang, jika ada serangan Port Scan yang sifatnya random PortSentry akan bereaksi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-8793825574483153000?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/8793825574483153000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=8793825574483153000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8793825574483153000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8793825574483153000'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2009/04/tips-server-portsentry.html' title='Tips Server : Portsentry'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-2357452957036981526</id><published>2009-04-11T11:58:00.000+07:00</published><updated>2009-04-11T12:38:08.090+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='rpmdrake'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='indonesia'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='contrib'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='main'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva 2008.1'/><category scheme='http://www.blogger.com/atom/ns#' term='urpmi'/><title type='text'>Mandriva 2009.0 : Add Repo dengan rpmdrake</title><content type='html'>ok langsung aja. kita akan menambahkan repo untuk mandriva 2009.0 kita dengan repo yang tersedia di http://www.arsip.or.id. untuk link lengkapnya dari arsip.or.id adalah ini :&lt;br /&gt;&lt;br /&gt;http://arsip.or.id/mandrakelinux/official/2009.0/i586/&lt;br /&gt;&lt;br /&gt;disini repo tersebut terdiri dari main repo dan contrib repo. dan masing-masing repo terdapat repo bakcports, release, testing dan updates.&lt;br /&gt;&lt;br /&gt;jadi untuk menambahkan semua repo itu (main dan contrib repo), dengan menambahkan link-link langsung ini melalui rpmdrake ataupun manual dengan perintah urpmi.addmedia. daftar linknya&lt;br /&gt;&lt;br /&gt;main repo&lt;br /&gt;&lt;br /&gt;backports : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/main/backports/&lt;br /&gt;releease : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/main/release/&lt;br /&gt;testing : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/main/testing/&lt;br /&gt;updates : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/main/updates/&lt;br /&gt;&lt;br /&gt;dan&lt;br /&gt;contrib repo nya&lt;br /&gt;&lt;br /&gt;backports : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/contrib/backports/&lt;br /&gt;releease : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/contrib/release/&lt;br /&gt;testing : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/contrib/testing/&lt;br /&gt;updates : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/contrib/updates/&lt;br /&gt;&lt;br /&gt;kemudian setelah kita tau link repo buat mandrivanya, sekarang kita masukkan ke database sistem mandriva kita. caranya :&lt;br /&gt;&lt;br /&gt;1. klik menu, dan pilih Install &amp;amp; Remove Software&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mx08E4yr5tA/SeAn23nXbdI/AAAAAAAAAE8/aEwb0a4YIL8/s1600-h/snapshot1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 320px;" src="http://1.bp.blogspot.com/_Mx08E4yr5tA/SeAn23nXbdI/AAAAAAAAAE8/aEwb0a4YIL8/s320/snapshot1.png" alt="" id="BLOGGER_PHOTO_ID_5323298583147408850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. masukkan password root, setelah halaman rpmdrake muncul. langsung pilih menu Option dan pilih Media manager. seperti gambar di bawah ini:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mx08E4yr5tA/SeAkjJXUzOI/AAAAAAAAAE0/PWLfbDFZSP0/s1600-h/rpmdrake-media.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_Mx08E4yr5tA/SeAkjJXUzOI/AAAAAAAAAE0/PWLfbDFZSP0/s320/rpmdrake-media.png" alt="" id="BLOGGER_PHOTO_ID_5323294945779698914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. muncul halaman configure media, seperti gambar di bawah ini :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Mx08E4yr5tA/SeApb8xuqFI/AAAAAAAAAFE/M7JcnEs1uHU/s1600-h/rpmdrake-add-media-selesai.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 232px;" src="http://4.bp.blogspot.com/_Mx08E4yr5tA/SeApb8xuqFI/AAAAAAAAAFE/M7JcnEs1uHU/s320/rpmdrake-add-media-selesai.png" alt="" id="BLOGGER_PHOTO_ID_5323300319699839058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;kemudian tekan tombol Ctrl dengan diikuti huruf A ( Ctrl+A ), untuk menambahkan repo diatas. seperti gambar di bawah ini :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mx08E4yr5tA/SeAqUbEycbI/AAAAAAAAAFM/wip293WW_v8/s1600-h/snapshot2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_Mx08E4yr5tA/SeAqUbEycbI/AAAAAAAAAFM/wip293WW_v8/s320/snapshot2.png" alt="" id="BLOGGER_PHOTO_ID_5323301289905516978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;kemudian masukkan parameternya yang seperti diatas. contoh untuk medium name main repo, isikan ;&lt;br /&gt;&lt;br /&gt;Medium Name : arsip_main_release&lt;br /&gt;URL         : http://arsip.or.id/mandrakelinux/official/2009.0/i586/media/main/release/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mx08E4yr5tA/SeAreNorEuI/AAAAAAAAAFU/XzuV9fuoI8w/s1600-h/snapshot3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_Mx08E4yr5tA/SeAreNorEuI/AAAAAAAAAFU/XzuV9fuoI8w/s320/snapshot3.png" alt="" id="BLOGGER_PHOTO_ID_5323302557608252130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;kemudian tekan OK jika sudah selesai, dan lanjutkan dengan repo lainnya (contrib repo).&lt;br /&gt;&lt;br /&gt;Jika tidak ada error/kesalahan. sistem mandriva kita sudah bisa digunakan untuk menginstall dan meng-update software dari repo arsip.or.id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;note :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bayuart.wordpress.com"&gt;http://bayuart.wordpress.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bayu.blitar.org"&gt;http://bayu.blitar.org&lt;/a&gt; / http://blitar.org&lt;br /&gt;&lt;a href="http://blitar.linux.or.id"&gt;http://blitar.linux.or.id&lt;/a&gt; / http://linux.or.id&lt;br /&gt;http://mandriva.linux.or.id&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-2357452957036981526?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/2357452957036981526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=2357452957036981526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/2357452957036981526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/2357452957036981526'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2009/04/mandriva-20090-add-repo-dengan-rpmdrake.html' title='Mandriva 2009.0 : Add Repo dengan rpmdrake'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mx08E4yr5tA/SeAn23nXbdI/AAAAAAAAAE8/aEwb0a4YIL8/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-8218824443243128237</id><published>2008-08-17T13:31:00.000+07:00</published><updated>2008-08-17T14:16:15.883+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparent proxy'/><category scheme='http://www.blogger.com/atom/ns#' term='install dansguardian'/><category scheme='http://www.blogger.com/atom/ns#' term='mandriva Spring 2008.1'/><title type='text'>Install Dansguardian + Transparent proxy</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-size:85%;" &gt;[root@javanet loadbalancing]# urpmi dansguardian&lt;br /&gt;In order to satisfy the 'sendmail-command' dependency, one of the following packages is needed:&lt;br /&gt;1- postfix-2.5.1-2mdv2008.1.i586: Postfix Mail Transport Agent (to install)&lt;br /&gt;2- sendmail-8.14.2-3mdv2008.1.i586: A widely used Mail Transport Agent (MTA) (to install)&lt;br /&gt;3- masqmail-0.2.18-8mdv2008.1.i586: Offline Mail Transfert Agent (to install)&lt;br /&gt;4- exim-4.63-14mdv2008.1.i586: The exim mail transfer agent (to install)&lt;br /&gt;5- ssmtp-2.61-1mdv2008.1.i586: A minimal mail-transfer agent which forwards mail to an SMTP server (to install)&lt;br /&gt;6- msmtp-1.4.13-1mdv2008.0.i586: An SMTP client (to install)&lt;br /&gt;7- mini_sendmail-1.3.5-5mdv2008.1.i586: Accept email on behalf of real sendmail (to install)&lt;br /&gt;8- nbsmtp-1.00-2mdv2008.1.i586: nbSMTP: no-brainer SMTP (to install)&lt;br /&gt;What is your choice? (1-8)&lt;br /&gt;&lt;br /&gt;To satisfy dependencies, the following packages are going to be installed:&lt;br /&gt;  Package                        Version      Release       Arch&lt;br /&gt;(medium "Mandriva Linux - 2008.1 (Free) - i586 CD1")&lt;br /&gt; ed                             0.9          1mdv2008.1    i586&lt;br /&gt; libclamav3                     0.92.1       2mdv2008.1    i586&lt;br /&gt; libpostfix1                    2.5.1        2mdv2008.1    i586&lt;br /&gt;(medium "Main")&lt;br /&gt; dansguardian                   2.9.9.2      4mdv2008.1    i586&lt;br /&gt; libgmp3                        4.2.2        1mdv2008.1    i586&lt;br /&gt; postfix                        2.5.1        2mdv2008.1    i586&lt;br /&gt;8.2MB of additional disk space will be used.&lt;br /&gt;2.9MB of packages will be retrieved.&lt;br /&gt;Proceed with the installation of the 6 packages? (Y/n)&lt;br /&gt;   http://ftp.kddlabs.co.jp/Linux/distributions/Mandrake/official/2008.1/i586/media/main/release/dansguardian-2.9.9.2-4mdv2008.1.i586.rpm&lt;br /&gt;       3% of 515k completed, ETA = 0:01:51, speed = 9065&lt;br /&gt;Proceed with the installation of the 6 packages? (Y/n)&lt;br /&gt;  http://ftp.kddlabs.co.jp/Linux/distributions/Mandrake/official/2008.1/i586/media/main/release/dansguardian-2.9.9.2-4mdv2008.1.i586.rpm&lt;br /&gt;installing //var/ftp/pub/Mandrivalinux/media/main/libpostfix1-2.5.1-2mdv2008.1.i586.rpm&lt;br /&gt;//var/ftp/pub/Mandrivalinux/media/main/libclamav3-0.92.1-2mdv2008.1.i586.rpm&lt;br /&gt;//var/ftp/pub/Mandrivalinux/media/main/ed-0.9-1mdv2008.1.i586.rpm&lt;br /&gt;//var/ftp/pub/Mandrivalinux/media/main/postfix-2.5.1-2mdv2008.1.i586.rpm&lt;br /&gt;//var/ftp/pub/Mandrivalinux/media/main/libgmp3-4.2.2-1mdv2008.1.i586.rpm&lt;br /&gt;/var/cache/urpmi/rpms/dansguardian-2.9.9.2-4mdv2008.1.i586.rpm&lt;br /&gt;Preparing...                     ###########################################################################################&lt;br /&gt;     1/6: libgmp3               ###########################################################################################&lt;br /&gt;     2/6: libclamav3            ###########################################################################################&lt;br /&gt;     3/6: ed                    ###########################################################################################&lt;br /&gt;     4/6: libpostfix1           ###########################################################################################&lt;br /&gt;     5/6: postfix               ###########################################################################################&lt;br /&gt;Shutting down kernel logger: [  OK  ]&lt;br /&gt;Shutting down system logger: [  OK  ]&lt;br /&gt;Starting system logger: [  OK  ]&lt;br /&gt;Starting kernel logger: [  OK  ]&lt;br /&gt;     6/6: dansguardian          ###########################################################################################&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;More information on package dansguardian-2.9.9.2-4mdv2008.1.i586&lt;br /&gt;Make sure to change your /etc/dansguardian/dansguardian.conf to reflect your own settings.&lt;br /&gt;Special attention must be given to the port that the proxy server is listening to,&lt;br /&gt;the port that dansguardian will listen to and to the web url to the dansguardian.pl cgi-script.&lt;br /&gt;&lt;br /&gt;Author: Daniel Barron&lt;br /&gt;daniel@jadeb.com&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;[root@javanet loadbalancing]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;then run dansguardian&lt;br /&gt;&lt;br /&gt;[root@javanet loadbalancing]# service dansguardian start&lt;br /&gt;Starting dansguardian:                                          [  OK  ]&lt;br /&gt;[root@javanet loadbalancing]#&lt;br /&gt;&lt;br /&gt;On Mandriva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-8218824443243128237?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/8218824443243128237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=8218824443243128237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8218824443243128237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8218824443243128237'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/08/install-dansguardian.html' title='Install Dansguardian + Transparent proxy'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-1832702519514480589</id><published>2008-08-03T09:03:00.000+07:00</published><updated>2008-08-03T09:04:56.871+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hping'/><title type='text'>hping</title><content type='html'>hping is a command-line oriented TCP/IP packet assembler/analyzer. The interface is inspired to the ping(8) unix command, but hping isn't only able to send ICMP echo requests. It supports TCP, UDP, ICMP and RAW-IP protocols, has a traceroute mode, the ability to send files between a covered channel, and many other features.&lt;br /&gt;&lt;br /&gt;&lt;p&gt; While hping was mainly used as a security tool in the past, it can be used in many ways by people that don't care about security to test networks and hosts. A subset of the stuff you can do using hping: &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Firewall testing &lt;/li&gt;&lt;li&gt; Advanced port scanning &lt;/li&gt;&lt;li&gt; Network testing, using different protocols, TOS, fragmentation &lt;/li&gt;&lt;li&gt; Manual path MTU discovery &lt;/li&gt;&lt;li&gt; Advanced traceroute, under all the supported protocols &lt;/li&gt;&lt;li&gt; Remote OS fingerprinting &lt;/li&gt;&lt;li&gt; Remote uptime guessing &lt;/li&gt;&lt;li&gt; TCP/IP stacks auditing &lt;/li&gt;&lt;li&gt; hping can also be useful to students that are learning TCP/IP. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; Hping works on the following unix-like systems: Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOs X, Windows.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[root@kopegtel box]# hping --help&lt;br /&gt;usage: hping host [options]&lt;br /&gt;  -h  --help      show this help&lt;br /&gt;  -v  --version   show version&lt;br /&gt;  -c  --count     packet count&lt;br /&gt;  -i  --interval  wait (uX for X microseconds, for example -i u1000)&lt;br /&gt;      --fast      alias for -i u10000 (10 packets for second)&lt;br /&gt;  -n  --numeric   numeric output&lt;br /&gt;  -q  --quiet     quiet&lt;br /&gt;  -I  --interface interface name (otherwise default routing interface)&lt;br /&gt;  -V  --verbose   verbose mode&lt;br /&gt;  -D  --debug     debugging info&lt;br /&gt;  -z  --bind      bind ctrl+z to ttl           (default to dst port)&lt;br /&gt;  -Z  --unbind    unbind ctrl+z&lt;br /&gt;Mode&lt;br /&gt;  default mode     TCP&lt;br /&gt;  -0  --rawip      RAW IP mode&lt;br /&gt;  -1  --icmp       ICMP mode&lt;br /&gt;  -2  --udp        UDP mode&lt;br /&gt;  -8  --scan       SCAN mode.&lt;br /&gt;                   Example: hping --scan 1-30,70-90 -S www.target.host&lt;br /&gt;  -9  --listen     listen mode&lt;br /&gt;IP&lt;br /&gt;  -a  --spoof      spoof source address&lt;br /&gt;  --rand-dest      random destionation address mode. see the man.&lt;br /&gt;  --rand-source    random source address mode. see the man.&lt;br /&gt;  -t  --ttl        ttl (default 64)&lt;br /&gt;  -N  --id         id (default random)&lt;br /&gt;  -W  --winid      use win* id byte ordering&lt;br /&gt;  -r  --rel        relativize id field          (to estimate host traffic)&lt;br /&gt;  -f  --frag       split packets in more frag.  (may pass weak acl)&lt;br /&gt;  -x  --morefrag   set more fragments flag&lt;br /&gt;  -y  --dontfrag   set dont fragment flag&lt;br /&gt;  -g  --fragoff    set the fragment offset&lt;br /&gt;  -m  --mtu        set virtual mtu, implies --frag if packet size &gt; mtu&lt;br /&gt;  -o  --tos        type of service (default 0x00), try --tos help&lt;br /&gt;  -G  --rroute     includes RECORD_ROUTE option and display the route buffer&lt;br /&gt;  --lsrr           loose source routing and record route&lt;br /&gt;  --ssrr           strict source routing and record route&lt;br /&gt;  -H  --ipproto    set the IP protocol field, only in RAW IP mode&lt;br /&gt;ICMP&lt;br /&gt;  -C  --icmptype   icmp type (default echo request)&lt;br /&gt;  -K  --icmpcode   icmp code (default 0)&lt;br /&gt;      --force-icmp send all icmp types (default send only supported types)&lt;br /&gt;      --icmp-gw    set gateway address for ICMP redirect (default 0.0.0.0)&lt;br /&gt;      --icmp-ts    Alias for --icmp --icmptype 13 (ICMP timestamp)&lt;br /&gt;      --icmp-addr  Alias for --icmp --icmptype 17 (ICMP address subnet mask)&lt;br /&gt;      --icmp-help  display help for others icmp options&lt;br /&gt;UDP/TCP&lt;br /&gt;  -s  --baseport   base source port             (default random)&lt;br /&gt;  -p  --destport   [+][+]&lt;port&gt; destination port(default 0) ctrl+z inc/dec&lt;br /&gt;  -k  --keep       keep still source port&lt;br /&gt;  -w  --win        winsize (default 64)&lt;br /&gt;  -O  --tcpoff     set fake tcp data offset     (instead of tcphdrlen / 4)&lt;br /&gt;  -Q  --seqnum     shows only tcp sequence number&lt;br /&gt;  -b  --badcksum   (try to) send packets with a bad IP checksum&lt;br /&gt;                   many systems will fix the IP checksum sending the packet&lt;br /&gt;                   so you'll get bad UDP/TCP checksum instead.&lt;br /&gt;  -M  --setseq     set TCP sequence number&lt;br /&gt;  -L  --setack     set TCP ack&lt;br /&gt;  -F  --fin        set FIN flag&lt;br /&gt;  -S  --syn        set SYN flag&lt;br /&gt;  -R  --rst        set RST flag&lt;br /&gt;  -P  --push       set PUSH flag&lt;br /&gt;  -A  --ack        set ACK flag&lt;br /&gt;  -U  --urg        set URG flag&lt;br /&gt;  -X  --xmas       set X unused flag (0x40)&lt;br /&gt;  -Y  --ymas       set Y unused flag (0x80)&lt;br /&gt;  --tcpexitcode    use last tcp-&gt;th_flags as exit code&lt;br /&gt;  --tcp-timestamp  enable the TCP timestamp option to guess the HZ/uptime&lt;br /&gt;Common&lt;br /&gt;  -d  --data       data size                    (default is 0)&lt;br /&gt;  -E  --file       data from file&lt;br /&gt;  -e  --sign       add 'signature'&lt;br /&gt;  -j  --dump       dump packets in hex&lt;br /&gt;  -J  --print      dump printable characters&lt;br /&gt;  -B  --safe       enable 'safe' protocol&lt;br /&gt;  -u  --end        tell you when --file reached EOF and prevent rewind&lt;br /&gt;  -T  --traceroute traceroute mode              (implies --bind and --ttl 1)&lt;br /&gt;  --tr-stop        Exit when receive the first not ICMP in traceroute mode&lt;br /&gt;  --tr-keep-ttl    Keep the source TTL fixed, useful to monitor just one hop&lt;br /&gt;  --tr-no-rtt       Don't calculate/show RTT information in traceroute mode&lt;br /&gt;ARS packet description (new, unstable)&lt;br /&gt;  --apd-send       Send the packet described with APD (see docs/APD.txt)&lt;br /&gt;[root@kopegtel box]#&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-1832702519514480589?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/1832702519514480589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=1832702519514480589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1832702519514480589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1832702519514480589'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/08/hping.html' title='hping'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-7038130681746674750</id><published>2008-07-17T16:02:00.000+07:00</published><updated>2008-07-17T16:32:06.524+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access Point Mode'/><title type='text'>Mode Wireless</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.airlive.com/products/WL-5460APv2/wl_5460apv2_app2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 628px; height: 128px;" src="http://www.airlive.com/products/WL-5460APv2/wl_5460apv2_app2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;table border="0" cellpadding="3" cellspacing="1" width="590"&gt;&lt;tbody&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td class="styletype2" align="right" valign="top" width="10"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td align="left" valign="top" width="565"&gt;&lt;p class="styletype1"&gt;&lt;span class="styletype17"&gt;AP Mode :&lt;/span&gt; The AP is the central hub for all your wireless devices.&lt;/p&gt;&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;Bridge Mode :&lt;/span&gt; To connect 2 LANs together wirelessly.&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;Client Mode : &lt;/span&gt;Turn the AP into a wireless card so you can connect with remote AP.&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;WDS Repeater :&lt;/span&gt; To increase the wireless coverage of a WDS enabled AP/Router&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;Universal Repeater : &lt;/span&gt;AirLive's unique universal repeater function let the AP extend the coverage of your AP/Router, even if your AP/Router doesn't have WDS function!&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;WISP Mode :&lt;/span&gt; The WISP mode is similar to Client Mode.  IP sharing function is added so you can share the WISP connection with many PCs.&lt;/td&gt;                                               &lt;/tr&gt;                                               &lt;tr bgcolor="#ffffff"&gt;                                                 &lt;td class="styletype2" align="right" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;                                                 &lt;td class="styletype1" align="left" valign="top"&gt;&lt;span class="styletype17"&gt;WISP+Universal Repeater :&lt;/span&gt; The WISP+Universal Repeater mode let you share WISP connection on both wireless and wired side.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Application Diagram&lt;a name="mode" id="mode"&gt;&lt;/a&gt;                                                                                                                                                                                                                                         &lt;table style="width: 638px; height: 943px;" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-AP-mode-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-AP-mode-2.gif" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Bridge-mode-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Bridge-mode-2.gif" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;img src="http://www.airlive.com/images/spacer.gif" height="10" width="10" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Client-mode-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Client-mode-2.gif" border="0" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;img src="http://www.airlive.com/images/spacer.gif" height="10" width="10" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WDS-Repeater-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WDS-Repeater-2.gif" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;img src="http://www.airlive.com/images/spacer.gif" height="10" width="10" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Universal-Repeater-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-Universal-Repeater-2.gif" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;img src="http://www.airlive.com/images/spacer.gif" height="10" width="10" /&gt;&lt;/td&gt;                                     &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WISP-client-router-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WISP-client-router-2.gif" height="125" width="300" /&gt;&lt;/td&gt;                                   &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td colspan="2"&gt;&lt;img src="http://www.airlive.com/images/spacer.gif" height="10" width="10" /&gt;&lt;/td&gt;                                     &lt;/tr&gt;                                   &lt;tr&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WISP-universal-1.gif" height="125" width="350" /&gt;&lt;/td&gt;                                     &lt;td&gt;&lt;img src="http://www.airlive.com/products/WL-5460APv2/650px-WISP-universal-2.gif" height="125" width="300" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-7038130681746674750?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/7038130681746674750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=7038130681746674750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/7038130681746674750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/7038130681746674750'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/07/mode-wireless.html' title='Mode Wireless'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-5062741220234425529</id><published>2008-07-14T09:52:00.000+07:00</published><updated>2008-07-14T10:23:31.766+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USB Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='TP-Link'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='TL-WN322G'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva 2008.1'/><title type='text'>TP-Link TL-WN322G On Mandriva Spring</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Install and Configure USB WiFi TP-Link TL-WN322G in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Mandriva 2008.1 Spring Free Edition&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Prepared:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Mandriva 2008.1 Spring Free Edition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-USB WiFi TP-LINK TL-WN322G&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Step by Step :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-PLUG USB to USB port&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Check with dmesg command, like this&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/bayuart/SHq-gBDKGFI/AAAAAAAAAtA/krzsmXUTP9U/snapshot1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 599px; height: 357px;" src="http://lh5.ggpht.com/bayuart/SHq-gBDKGFI/AAAAAAAAAtA/krzsmXUTP9U/snapshot1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Run MCC /  Mandriva Control Center.  Input Password root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt; &lt;/span&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/bayuart/SHq-gU4xYII/AAAAAAAAAtI/LtwTOQFEQ1A/snapshot2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 328px; height: 210px;" src="http://lh5.ggpht.com/bayuart/SHq-gU4xYII/AAAAAAAAAtI/LtwTOQFEQ1A/snapshot2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-From MCC, choose Hardware &gt;  Browse and configure hardware&lt;/span&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-gZPfXZI/AAAAAAAAAtQ/l7JwkdGJyEc/snapshot3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh3.ggpht.com/bayuart/SHq-gZPfXZI/AAAAAAAAAtQ/l7JwkdGJyEc/snapshot3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Auto hardware  is running, then driver  installation begin automatically &lt;/span&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-gcfHdXI/AAAAAAAAAtY/OxrgAUG5i30/snapshot4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 582px; height: 182px;" src="http://lh3.ggpht.com/bayuart/SHq-gcfHdXI/AAAAAAAAAtY/OxrgAUG5i30/snapshot4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-opj6XUI/AAAAAAAAAtw/g5EQS3Utskc/snapshot7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh3.ggpht.com/bayuart/SHq-opj6XUI/AAAAAAAAAtw/g5EQS3Utskc/snapshot7.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Result of  hardware  detection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/bayuart/SHq-op6dNbI/AAAAAAAAAt4/fZqdHYMVo4s/snapshot8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 625px; height: 225px;" src="http://lh6.ggpht.com/bayuart/SHq-op6dNbI/AAAAAAAAAt4/fZqdHYMVo4s/snapshot8.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;-Configure  USB  Wifi,  from MCC choose  Network &amp;amp; Internet &gt; Set up  a new network  interface ... &gt;  Choose connection &gt; &lt;/span&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/bayuart/SHq-ohmvEUI/AAAAAAAAAuA/wavY56fKNK8/snapshot9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 193px; height: 80px;" src="http://lh4.ggpht.com/bayuart/SHq-ohmvEUI/AAAAAAAAAuA/wavY56fKNK8/snapshot9.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-om_qzDI/AAAAAAAAAuI/auGtM68LvzY/snapshot10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 582px; height: 150px;" src="http://lh3.ggpht.com/bayuart/SHq-om_qzDI/AAAAAAAAAuI/auGtM68LvzY/snapshot10.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-wz4dKUI/AAAAAAAAAuQ/nCu6xJywwT8/snapshot11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 329px;" src="http://lh3.ggpht.com/bayuart/SHq-wz4dKUI/AAAAAAAAAuQ/nCu6xJywwT8/snapshot11.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/bayuart/SHq-xBYlYoI/AAAAAAAAAuY/D3QRog8-yB8/snapshot12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.ggpht.com/bayuart/SHq-xBYlYoI/AAAAAAAAAuY/D3QRog8-yB8/snapshot12.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/bayuart/SHq-xKor8rI/AAAAAAAAAug/4MRhrA_xeZw/snapshot13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 248px; height: 156px;" src="http://lh6.ggpht.com/bayuart/SHq-xKor8rI/AAAAAAAAAug/4MRhrA_xeZw/snapshot13.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-xHNA-2I/AAAAAAAAAuo/FsTQI0BdHTA/snapshot14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 533px; height: 663px;" src="http://lh3.ggpht.com/bayuart/SHq-xHNA-2I/AAAAAAAAAuo/FsTQI0BdHTA/snapshot14.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/bayuart/SHq-xCh_DMI/AAAAAAAAAuw/0gqjE0tc1TQ/snapshot15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 238px; height: 173px;" src="http://lh6.ggpht.com/bayuart/SHq-xCh_DMI/AAAAAAAAAuw/0gqjE0tc1TQ/snapshot15.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-6Ma4IKI/AAAAAAAAAu4/bwGsnSoq7rk/snapshot16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh3.ggpht.com/bayuart/SHq-6Ma4IKI/AAAAAAAAAu4/bwGsnSoq7rk/snapshot16.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/bayuart/SHq-6RsDt-I/AAAAAAAAAvA/rQ3xzkAWa5o/snapshot17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh3.ggpht.com/bayuart/SHq-6RsDt-I/AAAAAAAAAvA/rQ3xzkAWa5o/snapshot17.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/bayuart/SHq-6d9OsvI/AAAAAAAAAvI/WgKHidUlr2w/snapshot18.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh6.ggpht.com/bayuart/SHq-6d9OsvI/AAAAAAAAAvI/WgKHidUlr2w/snapshot18.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/bayuart/SHq-6QiorYI/AAAAAAAAAvQ/pIZLLPxN7AU/snapshot19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 836px; height: 198px;" src="http://lh4.ggpht.com/bayuart/SHq-6QiorYI/AAAAAAAAAvQ/pIZLLPxN7AU/snapshot19.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/bayuart/SHq-6QaKb2I/AAAAAAAAAvY/DKpCIWDPW3w/snapshot20.png?imgmax=800"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 585px; height: 346px;" src="http://lh6.ggpht.com/bayuart/SHq-6QaKb2I/AAAAAAAAAvY/DKpCIWDPW3w/snapshot20.png?imgmax=800" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-5062741220234425529?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/5062741220234425529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=5062741220234425529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/5062741220234425529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/5062741220234425529'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/07/tp-link-tl-wn322g-on-mandriva-spring.html' title='TP-Link TL-WN322G On Mandriva Spring'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/bayuart/SHq-gBDKGFI/AAAAAAAAAtA/krzsmXUTP9U/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-1373440798561027349</id><published>2008-07-01T10:50:00.000+07:00</published><updated>2008-07-01T12:03:53.503+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powertweak'/><category scheme='http://www.blogger.com/atom/ns#' term='gnumeric'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='fluxbox'/><category scheme='http://www.blogger.com/atom/ns#' term='leafpad'/><category scheme='http://www.blogger.com/atom/ns#' term='pcmanfm'/><category scheme='http://www.blogger.com/atom/ns#' term='viewer'/><category scheme='http://www.blogger.com/atom/ns#' term='blackbox'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalize'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><category scheme='http://www.blogger.com/atom/ns#' term='gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='video player'/><category scheme='http://www.blogger.com/atom/ns#' term='abiword'/><category scheme='http://www.blogger.com/atom/ns#' term='graphic'/><category scheme='http://www.blogger.com/atom/ns#' term='audaciuos'/><category scheme='http://www.blogger.com/atom/ns#' term='music player'/><category scheme='http://www.blogger.com/atom/ns#' term='file manager'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop icon'/><title type='text'>Mandriva Minimalize</title><content type='html'>Howto change Mandriva Spring to minimalize&lt;br /&gt;&lt;br /&gt;for Window Manager (icewm or something else, not xfce). im using :&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi fluxbox&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi blackbox&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for graphic viewer (not using gqview)&lt;br /&gt;&lt;span style=";font-family:lucida grande;font-size:85%;"  &gt;urpmi gthumb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for text editing (not using mousepad)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi leafpad&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for file manager and desktop icon (not using thunar)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi pcmanfm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for spreadsheet and word editor&lt;br /&gt;&lt;span style=";font-family:lucida grande;font-size:85%;"  &gt;urpmi gnumeric&lt;br /&gt;urpmi abiword&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for graphic editing&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi gimp2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for tweak&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi powertweak&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi powertweak-gtk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;for music player&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi audacious&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for video player&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi mplayer mplayer-gui&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;for monitoring system&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;urpmi torsmo&lt;br /&gt;urpmi htop&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;for browser (althought it bloated, but firefox is smooth)&lt;/span&gt;&lt;br /&gt;urpmi mozilla-firefox&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;thats i call minimalize Mandriva Spring :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-1373440798561027349?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/1373440798561027349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=1373440798561027349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1373440798561027349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1373440798561027349'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/mandriva-minimalize.html' title='Mandriva Minimalize'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-9144296717483252048</id><published>2008-06-27T08:45:00.000+07:00</published><updated>2008-06-27T13:19:45.370+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='sony ericsson'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='motorola rokr e2'/><category scheme='http://www.blogger.com/atom/ns#' term='lg'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='usb modem'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='motorola'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='benq'/><category scheme='http://www.blogger.com/atom/ns#' term='siemens'/><title type='text'>Mandriva Spring with Moto Rokr E2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wiki.openezx.org/images/d/df/ROKR-E2-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 229px; height: 344px;" src="http://wiki.openezx.org/images/d/df/ROKR-E2-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using Motorola Rokr E2 as Modem to connect Internet with Mandriva Spring 2008.1&lt;br /&gt;Motorola Rokr E2&lt;br /&gt;-Goto Main Menu&lt;br /&gt;-Settings&lt;br /&gt;-Connections&lt;br /&gt;-USB Settings&lt;br /&gt;-Choose Modem&lt;br /&gt;&lt;br /&gt;On Mandriva Spring 2008.1 with wvdial&lt;br /&gt;Install wvdial first&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:lucida grande;"&gt;[root@box bayu]# urpmi wvdial&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;To satisfy dependencies, the following packages are going to be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;   Package                        Version      Release       Arch  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;(medium "main_speedy")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  libwvstreams4.4                4.4          3mdv2008.1    i586   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  libxplc0                       0.3.13       3mdv2008.1    i586   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;  wvdial                         1.60         1mdv2008.1    i586   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;1.9MB of additional disk space will be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;729KB of packages will be retrieved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Proceed with the installation of the 3 packages? (Y/n)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;    http://opensource.telkomspeedy.com/repo/mandriva/official/2008.1/i586/media/main/release/libxplc0-0.3.13-3mdv2008.1.i586.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;    http://opensource.telkomspeedy.com/repo/mandriva/official/2008.1/i586/media/main/release/wvdial-1.60-1mdv2008.1.i586.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;    http://opensource.telkomspeedy.com/repo/mandriva/official/2008.1/i586/media/main/release/libwvstreams4.4-4.4-3mdv2008.1.i586.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;installing libxplc0-0.3.13-3mdv2008.1.i586.rpm wvdial-1.60-1mdv2008.1.i586.rpm libwvstreams4.4-4.4-3mdv2008.1.i586.rpm from /var/cache/urpmi/rpms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Preparing...                     ##########################################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;      1/3: libxplc0              ##########################################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;      2/3: libwvstreams4.4       ##########################################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;      3/3: wvdial                ##########################################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;[root@box bayu]#&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;then run&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;[root@box bayu]# wvdialconf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Editing `/etc/wvdial.conf'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Scanning your serial ports for a modem.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Modem Port Scan&lt;*1&gt;: S0   S1   S2   S3  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;WvModem&lt;*1&gt;: Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 Z -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 S0=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Modem Identifier: ATI -- ERROR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 4800: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 9600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 19200: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 38400: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 57600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 115200: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 230400: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Speed 460800: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: Max speed is 460800; that should be safe.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;ttyACM0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Found an USB modem on /dev/ttyACM0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/etc/wvdial.conf&lt;/span&gt;&lt;/span&gt;&lt;warn  style="font-family:lucida grande;"&gt;&lt;span style="font-size:78%;"&gt;: Can't open '/etc/wvdial.conf' for reading: No such file or directory&lt;br /&gt;/etc/wvdial.conf&lt;/span&gt;&lt;warn&gt;&lt;span style="font-size:78%;"&gt;: ...starting with blank configuration.&lt;br /&gt;Modem configuration written to /etc/wvdial.conf.&lt;br /&gt;ttyACM0&lt;/span&gt;&lt;info&gt;&lt;span style="font-size:78%;"&gt;: Speed 460800; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0"&lt;br /&gt;[root@box bayu]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Edit config file /etc/wvdial, this for my provider&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/info&gt;&lt;/warn&gt;&lt;/warn&gt;&lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;#telkomsel&lt;br /&gt;[Dialer telkomsel]&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;Baud = 460800&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Init3 = at+cgdcont=1,”ip”,”telkomsel”&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = *99***1#&lt;br /&gt;Username = “wap”&lt;br /&gt;Password = “wap123″&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;#three&lt;br /&gt;[Dialer three]&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;Baud = 460800&lt;br /&gt;Init1 =ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Init3 = at+cgdcont=1,”ip”,”3gprs”&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = *99***1#&lt;br /&gt;Username = “3gprs”&lt;br /&gt;Password = “3gprs”&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;#indosat&lt;br /&gt;[Dialer indosat]&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;Baud = 460800&lt;br /&gt;Init1 =ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Init3 = at+cgdcont=1,”ip”,”www.indosat-m3.net”&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = *99***1#&lt;br /&gt;Username = “gprs”&lt;br /&gt;Password = “im3”&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;# xl&lt;br /&gt;[Dialer xl]&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;Baud = 460800&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Init3 = at+cgdcont=1,”ip”,”www.xlgprs.net”&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = *99***1#&lt;br /&gt;Username = “xlgprs”&lt;br /&gt;Password = “proxl”&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;Setting for GPRS Access Point.&lt;/span&gt;&lt;br /&gt;telkomsel-&gt;telkomsel&lt;br /&gt;three-&gt;3gprs&lt;br /&gt;indosat-&gt;www.indosat-m3.net&lt;br /&gt;xl-&gt;www.xlgprs.net&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:100%;"&gt;OK, let's do it&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;$ wvdial &lt;nama_dialer&gt;&lt;/nama_dialer&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="font-family:lucida grande;"&gt;&lt;span style="font-size:85%;"&gt;Eg :&lt;br /&gt;&lt;b&gt;    $ wvdial telkomsel&lt;br /&gt;$ wvdial three&lt;br /&gt;$ wvdial indosat&lt;br /&gt;$ wvdial xl&lt;/b&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;warn face="lucida grande"&gt;&lt;warn&gt;&lt;info&gt;end&lt;/info&gt;&lt;/warn&gt;&lt;/warn&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-9144296717483252048?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/9144296717483252048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=9144296717483252048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/9144296717483252048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/9144296717483252048'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/mandriva-spring-with-moto-rokr-e2.html' title='Mandriva Spring with Moto Rokr E2'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-8843357763682879553</id><published>2008-06-26T11:58:00.000+07:00</published><updated>2008-06-26T12:02:51.385+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Mandriva : Install LAMP / XAMP</title><content type='html'>Simple way to install Webserver with PHP, MySQL, and PERL in Mandriva Spring&lt;br /&gt;&lt;br /&gt;Connect to repo from http://easyurpmi.zarb.org, then&lt;br /&gt;Install LAMP (Linux Apache MySQL PHP) with command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: lucida grande;"&gt;urpmi lamp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;The following packages contain lamp: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;task-lamp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;task-lamp-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;task-lamp-php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;task-lamp-python&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: lucida grande;"&gt;urpmi task-lamp (for complete LAMP in mandriva spring)   &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-8843357763682879553?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/8843357763682879553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=8843357763682879553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8843357763682879553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8843357763682879553'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/mandriva-install-lamp-xamp.html' title='Mandriva : Install LAMP / XAMP'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-4022037353203524292</id><published>2008-06-19T14:54:00.000+07:00</published><updated>2008-06-19T14:55:59.669+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dnat'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables rule'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><title type='text'>iptables : DNAT target</title><content type='html'>&lt;p&gt;    The DNAT target is used to do Destination Network Address Translation, which means that it is used to rewrite the &lt;code class="ENVAR"&gt;Destination IP&lt;/code&gt; address of a packet. If a packet is matched, and this is the target of the rule, the packet, and all subsequent packets in the same stream will be translated, and then routed on to the correct device, host or network. This target can be extremely useful, for example,when you have a host running your web server inside a &lt;span class="emphasis"&gt;&lt;i class="EMPHASIS"&gt;LAN&lt;/i&gt;&lt;/span&gt;, but no real IP to give it that will work on the Internet. You could then tell the firewall to forward all packets going to its own HTTP port, on to the real web server within the &lt;span class="emphasis"&gt;&lt;i class="EMPHASIS"&gt;LAN&lt;/i&gt;&lt;/span&gt;. We may also specify a whole range of destination IP addresses, and the DNAT mechanism will choose the destination IP address at random for each stream. Hence, we will be able to deal with a kind of load balancing by doing this.     &lt;/p&gt;&lt;p&gt;    Note that the DNAT target is only available within the PREROUTING and OUTPUT chains in the nat table, and any of the chains called upon from any of those listed chains. Note that chains containing DNAT targets may not be used from any other chains, such as  the POSTROUTING chain.     &lt;/p&gt;&lt;div class="TABLE"&gt;&lt;a name="TABLE.DNATTARGET"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table 11-5. DNAT target options&lt;/b&gt;&lt;/p&gt;&lt;table class="CALSTABLE" border="1" frame="border" rules="all"&gt;&lt;col width="77"&gt;&lt;col width="1*"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Option&lt;/td&gt;&lt;td&gt;--to-destination&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Example&lt;/td&gt;&lt;td&gt;iptables -t nat -A PREROUTING -p tcp -d 15.45.23.67 --dport 80 -j DNAT --to-destination 192.168.1.1-192.168.1.10         &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Explanation&lt;/td&gt;&lt;td&gt;The --to-destination option tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. The above example would send on all packets destined for IP address 15.45.23.67 to a range of &lt;span class="emphasis"&gt;&lt;i class="EMPHASIS"&gt;LAN&lt;/i&gt;&lt;/span&gt; IP's, namely 192.168.1.1 through 10. Note, as described previously, that a single stream will always use the same host, and that each stream will randomly be given an IP address that it will always be Destined for, within that stream. We could also have specified only one IP address, in which case we would always be connected to the same host. Also note that we may add a port or port range to which the traffic would be redirected to. This is done by adding, for example, an :80 statement to the IP addresses to which we want to DNAT the packets. A rule could then look like --to-destination 192.168.1.1:80 for example, or like --to-destination 192.168.1.1:80-100 if we wanted to specify a port range. As you can see, the syntax is pretty much the same for the DNAT target, as for the SNAT target even though they do two totally different things. Do note that port specifications are only valid for rules that specify the TCP or UDP protocols with the --protocol option.         &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;Since DNAT requires quite a lot of work to work properly, I have decided to add a larger explanation on how to work with it. Let's take a brief example on how things would be done normally. We want to publish our website via our Internet connection. We only have one IP address, and the HTTP server is located on our internal network.  Our firewall has the external IP address $INET_IP, and our HTTP server has the internal IP address $HTTP_IP and finally the firewall has the internal IP address $LAN_IP. The first thing to do is to add the following simple rule to the PREROUTING chain in the nat table:     &lt;/p&gt;&lt;pre class="SCREEN"&gt;iptables -t nat -A PREROUTING --dst $INET_IP -p tcp --dport 80 -j DNAT \&lt;br /&gt;--to-destination $HTTP_IP&lt;br /&gt;   &lt;/pre&gt;&lt;p&gt; Now, all packets from the Internet going to port 80 on our firewall are redirected (or DNAT'ed) to our internal HTTP server. If you test this from the Internet, everything should work just perfect. So, what happens if you try connecting from a host on the same local network as the HTTP server? It will simply not work. This is a problem with routing really.  We start out by dissecting what happens in a normal case. The external box has IP address $EXT_BOX, to maintain readability.     &lt;/p&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;p&gt;     Packet leaves the connecting host going to $INET_IP and source $EXT_BOX.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Packet reaches the firewall.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Firewall DNAT's the packet and runs the packet through all different chains etcetera.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Packet leaves the firewall and travels to the $HTTP_IP.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Packet reaches the HTTP server, and the HTTP box replies back through the firewall, if that is the box that the routing database has entered as the gateway for $EXT_BOX. Normally, this would be the default gateway of the HTTP server.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Firewall Un-DNAT's the packet again, so the packet looks as if it was replied to from the firewall itself.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     Reply packet travels as usual back to the client $EXT_BOX.       &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; Now, we will consider what happens if the packet was instead generated by a client on the same network as the HTTP server itself. The client has the IP address $LAN_BOX, while the rest of the machines maintain the same settings.     &lt;/p&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;p&gt;     Packet leaves $LAN_BOX to $INET_IP.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     The packet reaches the firewall.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     The packet gets DNAT'ed, and all other required actions are taken, however, the packet is not SNAT'ed, so the same source IP address is used on the packet.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     The packet leaves the firewall and reaches the HTTP server.       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;     The HTTP server tries to respond to the packet, and sees in the routing databases that the packet came from a local box on the same network, and hence tries to send the packet directly to the original source IP address (which now becomes the destination IP address).       &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The packet reaches the client, and the client gets confused since the return packet does not come from the host that it sent the original request to. Hence, the client drops the reply packet, and waits for the "real" reply.       &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; The simple solution to this problem is to SNAT all packets entering the firewall and leaving for a host or IP that we know we do DNAT to. For example, consider the above rule. We SNAT the packets entering our firewall that are destined for $HTTP_IP port 80 so that they look as if they came from $LAN_IP. This will force the HTTP server to send the packets back to our firewall, which Un-DNAT's the packets and sends them on to the client. The rule would look something like this:     &lt;/p&gt;&lt;pre class="SCREEN"&gt;iptables -t nat -A POSTROUTING -p tcp --dst $HTTP_IP --dport 80 -j SNAT \&lt;br /&gt;--to-source $LAN_IP&lt;br /&gt;   &lt;/pre&gt;&lt;p&gt; Remember that the POSTROUTING chain is processed last of the chains, and hence the packet will already be DNAT'ed once it reaches that specific chain. This is the reason that we match the packets based on the internal address.     &lt;/p&gt;&lt;div class="WARNING"&gt;&lt;table class="WARNING" border="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top" width="25"&gt;&lt;img src="http://iptables-tutorial.frozentux.net/images/warning.gif" alt="Warning" hspace="5" /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;p&gt;This last rule will seriously harm your logging, so it is really advisable not to use this method, but the whole example is still a valid one. What will happen is this, packet comes from the Internet, gets SNAT'ed and DNAT'ed, and finally hits the HTTP server (for example). The HTTP server now only sees  the request as if it was coming from the firewall, and hence logs  &lt;span class="emphasis"&gt;&lt;i class="EMPHASIS"&gt;all&lt;/i&gt;&lt;/span&gt; requests from the internet as if they came from  the firewall.      &lt;/p&gt;&lt;p&gt;This can also have even more severe implications. Take an SMTP server on the LAN, that allows requests from the internal network, and you have your firewall set up to forward SMTP traffic to it. You have now effectively created an open relay SMTP server, with horrenduously bad logging!      &lt;/p&gt;&lt;p&gt;One solution to this problem is to simply make the SNAT  rule even more specific in the match part, and to only work on packets that  come in from our LAN interface. In other words, add a  --src $LAN_IP_RANGE to the whole command as well. This will  make the rule only work on streams that come in from the  LAN, and hence will not affect the Source  IP, so the logs will look correct, except for streams coming from  our LAN.      &lt;/p&gt;&lt;p&gt;You will, in other words, be better off solving these problems by either setting up a separate DNS server for your LAN, or to actually set up a separate DMZ, the latter being preferred if you have the money.      &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt; You think this should be enough by now, and it really is, unless considering one final aspect to this whole scenario. What if the firewall itself tries to access the HTTP server, where will it go? As it looks now, it will unfortunately try to get to its own HTTP server, and not the server residing on $HTTP_IP. To get around this, we need to add a DNAT rule in the OUTPUT chain as well. Following the above example, this should look something like the following:     &lt;/p&gt;&lt;pre class="SCREEN"&gt;iptables -t nat -A OUTPUT --dst $INET_IP -p tcp --dport 80 -j DNAT \&lt;br /&gt;--to-destination $HTTP_IP&lt;br /&gt;   &lt;/pre&gt;&lt;p&gt; Adding this final rule should get everything up and running. All separate networks that do not sit on the same net as the HTTP server will run smoothly, all hosts on the same network as the HTTP server will be able to connect and finally, the firewall will be able to do proper connections as well. Now everything works and no problems should arise.     &lt;/p&gt;&lt;div class="NOTE"&gt;&lt;table class="NOTE" border="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top" width="25"&gt;&lt;img src="http://iptables-tutorial.frozentux.net/images/note.gif" alt="Note" hspace="5" /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;p&gt;Everyone should realize that these rules only affect how the packet is DNAT'ed and SNAT'ed properly. In addition to these rules, you may also need extra rules in the filter table (FORWARD chain) to allow the packets to traverse through those chains as well. Don't forget that all packets have already gone through the PREROUTING chain, and should hence have their destination addresses rewritten already by DNAT.      &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;table class="NOTE" border="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top" width="25"&gt;&lt;img src="http://iptables-tutorial.frozentux.net/images/note.gif" alt="Note" hspace="5" /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;p&gt;Works under Linux kernel 2.3, 2.4, 2.5 and 2.6.       &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-4022037353203524292?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/4022037353203524292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=4022037353203524292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4022037353203524292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4022037353203524292'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/iptables-dnat-target.html' title='iptables : DNAT target'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-1317582255998891317</id><published>2008-06-18T12:28:00.000+07:00</published><updated>2008-06-18T12:32:01.699+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed up linux'/><category scheme='http://www.blogger.com/atom/ns#' term='linux tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='tune up linux'/><title type='text'>Speeding up Linux Using hdparm</title><content type='html'>by &lt;a href="http://www.linuxdevcenter.com/pub/au/80"&gt;Rob Flickenger&lt;/a&gt;&lt;br /&gt;06/29/2000  &lt;p&gt;Are you running an Intel Linux system with at least one (E)IDE hard drive?&lt;/p&gt;  &lt;p&gt;Wouldn't it be neat if there were a magical command to instantly double the I/O performance of your disks?  Or, in some cases, show 6 to 10 times your existing throughput?&lt;/p&gt;  &lt;p&gt;Did you ever just wonder how to tell what kind of performance you're getting on your "tricked-out" Linux box?&lt;/p&gt;  &lt;p&gt;Don't overlook &lt;code&gt;hdparm(8)&lt;/code&gt;.  If you've never heard of it, don't worry.  Most people I've talked to haven't either.  But if you're running an IDE/Linux system (as many folks are,) you'll wonder how you ever got this far without it.  I know I did.&lt;/p&gt;  &lt;h3&gt;What's the big deal?&lt;/h3&gt;  &lt;p&gt;So, you've got your brand-new UltraATA/66 EIDE drive with a screaming brand-new controller chipset that supports multiple PIO modes and DMA and the leather seat option and extra chrome... But is your system actually taking advantage of these snazzy features? The &lt;code&gt;hdparm(8)&lt;/code&gt; command will not only tell you how your drives are performing, but will let you tweak them out to your heart's content.&lt;/p&gt;  &lt;p&gt;Now before you get too excited, it is worth pointing out that under some circumstances, these commands CAN CAUSE UNEXPECTED DATA CORRUPTION!  Use them at your own risk!  At the very least, back up your box and bring it down to single-user mode before proceeding.&lt;/p&gt;  &lt;p&gt;With the usual disclaimer out of the way, I'd like to point out that if you are using current hardware (i.e. your drive AND controller AND motherboard were manufactured in the last two or three years), you are at considerably lower risk.  I've used these commands on several boxes with various hardware configurations, and the worst I've seen happen is the occasional hang, with no data problems on reboot.  And no matter how much you might whine at me and the world in general for your personal misfortune, we all know who is ultimately responsible for the well-being of YOUR box: YOU ARE. Caveat Fair Reader.&lt;/p&gt;   &lt;p&gt;Now, then.  If I haven't scared you away yet, try this (as root, preferably in single-user mode):&lt;/p&gt;   &lt;pre&gt;&lt;code&gt;hdparm -Tt /dev/hda&lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;You'll see something like:&lt;/p&gt;  &lt;pre&gt;&lt;span style="font-family:monospace;"&gt;/dev/hda:&lt;br /&gt;Timing buffer-cache reads:   128 MB in  1.34 seconds =95.52 MB/sec&lt;br /&gt;Timing buffered disk reads:  64 MB in 17.86 seconds = 3.58 MB/sec&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;What does this tell us?  The &lt;code&gt;-T&lt;/code&gt; means to test the cache system (i.e., the memory, CPU, and buffer cache).  The &lt;code&gt;-t&lt;/code&gt; means to report stats on the disk in question, reading data not in the cache.  The two together, run a couple of times in a row in single-user mode, will give you an idea of the performance of your disk I/O system. (These are actual numbers from a PII/350 / 128M Ram / newish EIDE HD; your numbers will vary.)&lt;/p&gt;  &lt;p&gt;But even with varying numbers, 3.58 MB/sec is PATHETIC for the above hardware.  I thought the ad for the HD said something about 66MB per second!!?!?  What gives?&lt;/p&gt;  &lt;p&gt;Well, let's find out more about how Linux is addressing your drive:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm /dev/hda&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;/dev/hda:&lt;br /&gt;multcount    =  0 (off)&lt;br /&gt;I/O support  =  0 (default 16-bit)&lt;br /&gt;unmaskirq    =  0 (off)&lt;br /&gt;using_dma    =  0 (off)&lt;br /&gt;keepsettings =  0 (off)&lt;br /&gt;nowerr       =  0 (off)&lt;br /&gt;readonly     =  0 (off)&lt;br /&gt;readahead    =  8 (on)&lt;br /&gt;geometry     = 1870/255/63, sectors = 30043440, start = 0&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;These are the defaults.  Nice, safe, but not necessarily optimal.  What's all this about 16-bit mode?  I thought that went out with the 386!  And why are most of the other options turned off?&lt;/p&gt;  &lt;p&gt;Well, it's generally considered a good idea for any self-respecting distribution to install itself in the kewlest, slickest, but SAFEST way it possibly can.  The above settings are virtually guaranteed to work on any hardware you might throw at it.  But since we know we're throwing something more than a dusty, 8-year-old, 16-bit multi-IO card at it, let's talk about the interesting options:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;multcount:  Short for multiple sector count.  This controls how many sectors are fetched from the disk in a single I/O interrupt.  Almost all modern IDE drives support this.  The man page claims:&lt;br /&gt;&lt;br /&gt; &lt;blockquote&gt;When this feature is enabled, it typically  reduces operating system   overhead for disk I/O by 30-50%.  On many systems, it also provides   increased data throughput of anywhere from 5% to 50%.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;I/O support:  This is a big one.  This flag controls how data is passed from the PCI bus to the controller.  Almost all modern controller chipsets support mode 3, or 32-bit mode w/sync.  Some even support 32-bit async.  Turning this on will almost certainly double your throughput (see below.)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;unmaskirq: Turning this on will allow Linux to unmask other interrupts while processing a disk interrupt.  What does that mean?  It lets Linux attend to other interrupt-related tasks (i.e., network traffic) while waiting for your disk to return with the data it asked for.  It should improve overall system response time, but be warned: Not all hardware configurations will be able to handle it.  See the manpage.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;using_dma:  DMA can be a tricky business.  If you can get your controller and drive using a DMA mode, do it.  But I have seen more than one machine hang while playing with this option.  Again, see the manpage (and the example on the next page)!&lt;/li&gt;&lt;/ul&gt;   &lt;table id="page-break" style="clear: left;" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="secondary"&gt; &lt;!--CS_PAGE_INDEX--&gt; &lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;p class="secondary" align="right"&gt; &lt;a href="http://www.linuxdevcenter.com/lpt/a/%3C%21--CS_NEXT_REF--%3E"&gt;  &lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;    &lt;!--CS_PAGE_BREAK--&gt;  &lt;p&gt;     &lt;!--CS_PAGE_INDEX--&gt; &lt;/p&gt;   &lt;h3&gt;Turbocharged&lt;/h3&gt;  &lt;p&gt;So, since we have our system in single-user mode like a good little admin, let's try out some turbo settings:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm -c3 -m16 /dev/hda&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;/dev/hda:&lt;br /&gt;setting 32-bit I/O support flag to 3&lt;br /&gt;setting multcount to 16&lt;br /&gt;multcount    =  16 (on)&lt;br /&gt;I/O support  =  3 (32-bit w/sync)&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;Great!  32-bit sounds nice.  And some multi-reads might work.  Let's re-run the benchmark:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm -tT /dev/hda&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;/dev/hda:&lt;br /&gt;Timing buffer-cache reads:   128 MB in  1.41 seconds =90.78 MB/sec&lt;br /&gt;Timing buffered disk reads:  64 MB in  9.84 seconds = 6.50 MB/sec&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;WOW!  Almost double the disk throughput without really trying!  Incredible.&lt;/p&gt;  &lt;p&gt;But wait, there's more:  We're still not unmasking interrupts, using DMA, or even a using decent PIO mode!  Of course, enabling these gets riskier. (Why is it always a trade-off between freedom and security?) The man page mentions trying Multiword DMA mode2, so:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm -X34 -d1 -u1 /dev/hda&lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;...Unfortunately this seems to be unsupported on this particular box (it hung like an NT box running a Java app.)  So, after rebooting it (again in single-user mode), I went with this:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm -X66 -d1 -u1 -m16 -c3 /dev/hda&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;/dev/hda:&lt;br /&gt;setting 32-bit I/O support flag to 3&lt;br /&gt;setting multcount to 16&lt;br /&gt;setting unmaskirq to 1 (on)&lt;br /&gt;setting using_dma to 1 (on)&lt;br /&gt;setting xfermode to 66 (UltraDMA mode2)&lt;br /&gt;multcount    = 16 (on)&lt;br /&gt;I/O support  =  3 (32-bit w/sync)&lt;br /&gt;unmaskirq    =  1 (on)&lt;br /&gt;using_dma    =  1 (on)&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;And then checked:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;hdparm -tT /dev/hda&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;/dev/hda:&lt;br /&gt;Timing buffer-cache reads:   128 MB in  1.43 seconds =89.51 MB/sec&lt;br /&gt;Timing buffered disk reads:  64 MB in  3.18 seconds =20.13 MB/sec&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;20.13 MB/sec.  A far cry from the miniscule 3.58 we started with...&lt;/p&gt;  &lt;p&gt;By the way, notice how we specified the &lt;code&gt;-m16&lt;/code&gt; and &lt;code&gt;-c3&lt;/code&gt; switch again?  That's because it doesn't remember your hdparm settings between reboots.  Be sure to add the above line (not the test line with &lt;code&gt;-tT&lt;/code&gt; flags!) to your /etc/rc.d/* scripts once you're sure the system is stable (and preferably after your fsck runs; having an extensive fs check run with your controller in a flaky mode may be a good way to generate vast quantities of entropy, but it's no way to administer a system.  At least not with a straight face...)&lt;/p&gt;  &lt;p&gt;Now, after running the benchmark a few more times, reboot in multi-user mode and fire up X.  Load Netscape.  And try not to fall out of your chair.&lt;/p&gt;  &lt;h3&gt;In conclusion&lt;/h3&gt;  &lt;p&gt;This is one of those interesting little tidbits that escapes many "seasoned" Linux veterans, especially since one never sees any indication that the system isn't using the most optimal settings. (Gee, all my kernel messages have looked fine....)  And using hdparm isn't completely without risk, but is well worth investigating.&lt;/p&gt;  &lt;p&gt;And it doesn't stop at performance: hdparm lets you adjust various power saving modes as well.  See the hdparm(8) for the final word.&lt;/p&gt;  &lt;p&gt;Many thanks to Mark Lord for putting together this nifty utility.  If your particular distribution doesn't include hdparm (usually in /sbin or /usr/sbin), get it from the source at &lt;a href="http://metalab.unc.edu/pub/Linux/system/hardware/"&gt;  http://metalab.unc.edu/pub/Linux/system/hardware/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Happy hacking!&lt;/p&gt; &lt;p&gt;&lt;i&gt; &lt;a href="http://www.linuxdevcenter.com/pub/au/80"&gt;Rob Flickenger&lt;/a&gt;  is a long time supporter of &lt;a href="http://freenetworks.org/"&gt;FreeNetworks&lt;/a&gt; and &lt;a href="http://nocat.net/"&gt;DIY&lt;/a&gt; &lt;a href="http://seattlewireless.net/"&gt;networking&lt;/a&gt;.   Rob is the author of three O'Reilly books: &lt;a href="http://www.oreilly.com/catalog/wirelesscommnet2/"&gt;Building Wireless Community Networks&lt;/a&gt;, &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/"&gt;Linux Server Hacks&lt;/a&gt;, and &lt;a href="http://www.oreilly.com/catalog/wirelesshks/"&gt;Wireless Hacks&lt;/a&gt;.   &lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-1317582255998891317?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/1317582255998891317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=1317582255998891317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1317582255998891317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1317582255998891317'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/speeding-up-linux-using-hdparm.html' title='Speeding up Linux Using hdparm'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-8029484734823531900</id><published>2008-06-18T08:13:00.000+07:00</published><updated>2008-06-18T08:14:44.587+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thin client'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='free thin client'/><title type='text'>Free thin Client</title><content type='html'>&lt;h1&gt;How to get your free thin clients&lt;/h1&gt;          &lt;p&gt;1. &lt;a href="http://www.2x.com/pxes/download.html"&gt;Download 2X ThinClientServer PXES edition&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2. Install 2X ThinClientServer PXES edition on a Windows or Linux machine&lt;/p&gt; &lt;p&gt;3. Select your PCs (these can be outdated PCs with as little as 32 MB of  RAM and 200 Mhz processing power) to convert to thin clients. For detailed instructions review the manual (link to manual)&lt;/p&gt; &lt;p&gt;4. You will be able to use and manage an unlimited number of thin client devices perpetually - no license fees required.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;How 2X ThinClientServer works&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;2X ThinClientServer deploys a small footprint Linux-based OS to old PCs, new low cost PCs and to popular thin client devices (HP, Neoware, Wyse, Maxspeed and more). Thin clients always boot the latest version of the OS from the ThinClientServer. The thin client OS is write protected for maximum security.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2X ThinClientServer features:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Converting existing PCs to thin clients &lt;/li&gt;&lt;li&gt;Manage users' connection settings centrally by user, group or department &lt;/li&gt;&lt;li&gt;Limit users to 2X published applications rather than giving access to a whole desktop &lt;/li&gt;&lt;li&gt;Thin client vendor independent: Manage any thin client / PC centrally &lt;/li&gt;&lt;li&gt;Supports virtually all thin clients and computer hardware &lt;/li&gt;&lt;/ul&gt; &lt;span style="font-size:85%;"&gt;&lt;a href="http://www.2x.com/pxes/download.html"&gt;&lt;strong&gt;Download your free thin clients today!&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-8029484734823531900?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/8029484734823531900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=8029484734823531900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8029484734823531900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/8029484734823531900'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/free-thin-client.html' title='Free thin Client'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-832381041845333508</id><published>2008-06-16T18:52:00.000+07:00</published><updated>2008-06-16T18:55:10.859+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Kde Tweak'/><category scheme='http://www.blogger.com/atom/ns#' term='foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='tweaking KDE'/><title type='text'>Foundation of tweaking</title><content type='html'>&lt;p&gt;Much like building a house, the foundation is important. Tweaking and optimizing KDE will mean little in actual performance gains if the foundation is improperly laid.&lt;/p&gt;      &lt;ol&gt;&lt;li&gt;Probably the first area users should focus is the distro they select. Some distro vendors try to be all things to all people and that effort results in a lot of unnecessary complication and overhead. This is especially true with distros where the vendor tries to merge several GUIs into a seamless operation. Doable, for sure, but clunky and slow. If users have decided to use KDE as their primary GUI, then select a distro that does not use the all-for-all approach.&lt;/li&gt;&lt;li&gt;Along with the distro choice, use the 2.6 kernel rather than the 2.4. This is rather standard these days, but there is a noticeable difference in speed between the two kernels.&lt;/li&gt;&lt;li&gt;Another area where users should focus is underneath the GUI: the X server environment. That is, users should ensure that X is configured correctly and there are no errors in the X server boot log (typically located at &lt;span class="computertext"&gt;/var/log/Xorg.0.log&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Ensure the correct X driver is installed for the video card. The generic VESA driver will not run as quickly or efficiently as dedicated drivers.&lt;/li&gt;&lt;li&gt;Select a screen resolution that your system will handle easily. Although larger monitors handle screen resolutions of 1280x1024 and higher, some people might be content at 1024x768.&lt;/li&gt;&lt;li&gt;A similar X tweak is to run the video resolution at a lower screen depth. Many people with new hardware assume that everybody needs to run their boxes at 24-bit (16,777,216 colors) depth. Not so. To improve video response, consider running X at a 15-bit (32,768 colors) or 16-bit (65,536 colors) depth. &lt;span class="definition"&gt;Note:&lt;/span&gt; KDE provides no direct way to reduce color depth—manually edit the &lt;span class="computertext"&gt;/etc/X11/xorg.conf&lt;/span&gt; file.&lt;/li&gt;&lt;li&gt;Related to configuring X is ensuring there are no problems with fonts. Inspect the X server boot log for clues. KDE uses font caches, therefore the number of fonts installed should not impact performance in any dramatic manner. However, ensure all font directories contain a font cache file.&lt;/li&gt;&lt;li&gt;If the budget allows, buy additional RAM. The Linux kernel tends to be RAM intensive rather than CPU intensive. Most older Pentium Socket-7 motherboard (Pentium I and MMX) will support up to 256 MB of RAM. Adding RAM will improve performance noticeably, even with older motherboards.&lt;/li&gt;&lt;li&gt;If the budget allows, obtain a newer hard drive. Bear in mind that the BIOS of older motherboards will limit the size and speed of the hard drive. However, used 20 and 40 GB drives manufactured only a few years ago are available for far less than one pays for new drives and need not impact the budget deeply. These drives minimally are ATA-33 and use DMA (direct memory access). Except for hobbyists and certain dedicated applications, many typical desktop users will never fill a 20 GB drive to capacity. Important, however is that the drive should support DMA.&lt;/li&gt;&lt;li&gt;Enable DMA. DMA will improve performance noticeably. For some distros, this option might require adding some lines to the startup &lt;span class="computertext"&gt;rc.local&lt;/span&gt; script using the &lt;span class="computertext"&gt;hdparm&lt;/span&gt; command.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-832381041845333508?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/832381041845333508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=832381041845333508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/832381041845333508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/832381041845333508'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/foundation-of-tweaking.html' title='Foundation of tweaking'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-1638079083952273806</id><published>2008-06-16T18:47:00.000+07:00</published><updated>2008-06-16T19:27:35.135+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Kde Tweak'/><category scheme='http://www.blogger.com/atom/ns#' term='Tweak KDE Mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='tweaking KDE'/><title type='text'>Tweaking KDE</title><content type='html'>&lt;div style="text-align: right;"&gt;&lt;img src="http://bayuart.files.wordpress.com/2008/06/kde.jpg?w=256&amp;amp;h=261" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After establishing these foundations, users can tweak KDE to perform well on older hardware. Several options are listed at the &lt;a href="http://wiki.kde.org/tiki-index.php?page=Performance%20Tips"&gt;KDE wiki&lt;/a&gt;.&lt;/p&gt;      &lt;ol&gt;&lt;li&gt;Update to a recent version of KDE. The updating game gets old real fast, but generally, with KDE a recent version means improved performance.&lt;/li&gt;&lt;li&gt;Disable wallpaper. Select a pleasing and comfortable desktop screen color. (Configure Desktop.)&lt;/li&gt;&lt;li&gt;Disable background gradients. (Configure Desktop.)&lt;/li&gt;&lt;li&gt;Disable shadowed fonts. (Configure Desktop, Advanced Options.)&lt;/li&gt;&lt;li&gt;Disable desktop icon tool tips. (Configure Desktop, Behavior.)&lt;/li&gt;&lt;li&gt;Minimize the number of device icons on the desktop. (Configure Desktop, Behavior.)&lt;/li&gt;&lt;li&gt;Virtual desktops. Limit this to two desktops, possibly only one. Consider that most people are not multi-taskers. Typically most people concurrently run only two to three desktop programs. Having a bunch of programs running in standby, which is how virtual desktops basically work, means a lot of extra overhead that most typical users do not need. Although useful, many people get by comfortably with only one desktop. (Configure Desktop, Multiple Desktops.)&lt;/li&gt;&lt;li&gt;Use a plain blank screen saver. (Configure Desktop, Screen Saver.)&lt;/li&gt;&lt;li&gt;Disable the mouse cursor launch feedback. (Appearance and Themes, Launch Behavior.)&lt;/li&gt;&lt;li&gt;Disable themes. Yes, themes add a degree of personalization, but with older hardware, at the sacrifice of speed and response.&lt;/li&gt;&lt;li&gt;Consider using the KDE Classic widget set and KDE 2 window decorations. Yes, this ends up looking like MS Windows 95, but this desktop is easy on system resources. (Appearance and Themes, Style; Appearance and Themes, Window Decorations.)&lt;/li&gt;&lt;li&gt;Disable displaying window content when moving or resizing windows. (Desktop, Windows Behavior.)&lt;/li&gt;&lt;li&gt;Disable shading animation and hovering. (Desktop, Window Behavior.)&lt;/li&gt;&lt;li&gt;Disable transparent and translucent menus and panels. These bells and whistles are CPU and memory intensive. (Desktop, Window Behavior.)&lt;/li&gt;&lt;li&gt;Disable GUI effects, such as cascading menus and drop shadows.&lt;/li&gt;&lt;li&gt;Mouse cursor. A simple non-themed mouse pointer is sufficient for most people.&lt;/li&gt;&lt;li&gt;System sounds. Reduce the number of system sounds being used and use sound files that are small in size and load quickly.&lt;/li&gt;&lt;li&gt;Enable Konqueror preloading. Konqueror will load faster and Konqueror is too useful as a file manager not to have this option enabled. (Control Center→KDE Components→KDE Performance)&lt;/li&gt;&lt;li&gt;Disable as many KDE specific services as practical. (Control Center→KDE Components→Service Manager)&lt;/li&gt;&lt;/ol&gt;     &lt;p&gt;Hopefully these suggestions will noticeably improve your KDE performance with your older box.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-1638079083952273806?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/1638079083952273806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=1638079083952273806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1638079083952273806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/1638079083952273806'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/tweaking-kde.html' title='Tweaking KDE'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-4977383490601248876</id><published>2008-06-16T09:46:00.000+07:00</published><updated>2008-06-16T09:51:11.922+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto install LAMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>Mandriva Spring 2008.1 : How  install LAMP</title><content type='html'>LAMP = Linux Apache Mysql Phpmyadmin (&lt;a href="http://en.wikipedia.org/wiki/LAMP"&gt;link&lt;/a&gt;).&lt;br /&gt;Connect to repository Mandriva from &lt;a href="http://easyurpmi.zarb.org"&gt;easyurpmi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Installation:&lt;br /&gt;&lt;br /&gt;-run command&lt;br /&gt;&lt;br /&gt;urpmi apache mysql phpmyadmin&lt;br /&gt;&lt;br /&gt;done...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-4977383490601248876?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/4977383490601248876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=4977383490601248876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4977383490601248876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/4977383490601248876'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/mandriva-spring-20081-how-install-lamp.html' title='Mandriva Spring 2008.1 : How  install LAMP'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9113217300329907437.post-7008058511329001849</id><published>2008-06-16T09:20:00.000+07:00</published><updated>2008-06-16T09:24:33.249+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql installation'/><category scheme='http://www.blogger.com/atom/ns#' term='start mysql'/><title type='text'>Mandriva Spring 2008.1 : Mysql Installation</title><content type='html'>urpmi mysql phpmyadmin&lt;br /&gt;&lt;br /&gt;installing mysql-common-5.0.51a-7mdv2008.1.i586.rpm mysql-client-5.0.51a-7mdv2008.1.i586.rpm apache-mod_php-5.2.5-5mdv2008.1.i586.rpm phpmyadmin-2.11.5-1mdv2008.1.noarch.rpm mysql-5.0.51a-7mdv2008.1.i586.rpm from /var/cache/urpmi/rpms&lt;br /&gt;Preparing...                     ##########################################################################################&lt;br /&gt;    33/37: mysql-client          ##########################################################################################&lt;br /&gt;    34/37: mysql-common          ##########################################################################################&lt;br /&gt;    35/37: apache-mod_php        ##########################################################################################&lt;br /&gt;    36/37: phpmyadmin            ##########################################################################################&lt;br /&gt;    37/37: mysql                 ##########################################################################################&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More information on package mysql-5.0.51a-7mdv2008.1.i586&lt;br /&gt;&lt;br /&gt;The initscript used to start mysql has been reverted to use the one shipped&lt;br /&gt;by MySQL AB. This means the following changes:&lt;br /&gt;&lt;br /&gt; * The MYSQLD_OPTIONS="--skip-networking" option in the /etc/sysconfig/mysqld&lt;br /&gt;   file has been removed, this is now set in the /etc/my.cnf file.&lt;br /&gt;&lt;br /&gt; * The MySQL Instance Manager is used by default, set use_mysqld_safe="1" in&lt;br /&gt;   the /etc/sysconfig/mysqld file to use the old mysqld_safe script.&lt;br /&gt;&lt;br /&gt; * The generation of the initial system mysql database is now done when mysql&lt;br /&gt;   is started from the initscript and only if the /var/lib/mysql/mysql&lt;br /&gt;   directory is empty (mysql_install_db). Previousely this was quite hidden and&lt;br /&gt;   silently done at (rpm) install time.&lt;br /&gt;&lt;br /&gt;The extra MySQL-NDB server package has been merged into the MySQL-Max package&lt;br /&gt;and ndb related pieces has been split into different sub packages as done by&lt;br /&gt;MySQL AB. The MySQL libraries and the MySQL-common sub package uses the&lt;br /&gt;MySQL-Max build so that no functionality required by for example the NDB&lt;br /&gt;parts are lost.&lt;br /&gt;&lt;br /&gt;The MySQL-common package now ships with a default /etc/my.cnf file that is&lt;br /&gt;based on the my-medium.cnf file that comes with the source code. The&lt;br /&gt;/etc/my.cnf  file is constructed at build time of this package.&lt;br /&gt;&lt;br /&gt;To connect to the Instance Manager you need to pass the correct command line&lt;br /&gt;options like in the following examples:&lt;br /&gt;&lt;br /&gt;  * mysql -u root --password=my_password --port=2273 --protocol=TCP&lt;br /&gt;  * mysql -u root --password=my_password --socket=/var/lib/mysql/mysqlmanager.sock&lt;br /&gt;&lt;br /&gt;Please note you also need to add a user in the /etc/mysqlmanager.passwd file and&lt;br /&gt;make sure the file is owned by the user under which the Instance Manager service&lt;br /&gt;is running under.&lt;br /&gt;&lt;br /&gt;[root@box bayu]# /etc/init.d/mysqld start&lt;br /&gt;Initializing MySQL database:&lt;br /&gt;Installing MySQL system tables...&lt;br /&gt;OK&lt;br /&gt;Filling help tables...&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;To start mysqld at boot time you have to copy&lt;br /&gt;support-files/mysql.server to the right place for your system&lt;br /&gt;&lt;br /&gt;PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !&lt;br /&gt;To do so, start the server, then issue the following commands:&lt;br /&gt;/usr/bin/mysqladmin -u root password 'new-password'&lt;br /&gt;/usr/bin/mysqladmin -u root -h box password 'new-password'&lt;br /&gt;&lt;br /&gt;Alternatively you can run:&lt;br /&gt;/usr/bin/mysql_secure_installation&lt;br /&gt;&lt;br /&gt;which will also give you the option of removing the test&lt;br /&gt;databases and anonymous user created by default.  This is&lt;br /&gt;strongly recommended for production servers.&lt;br /&gt;&lt;br /&gt;See the manual for more instructions.&lt;br /&gt;&lt;br /&gt;You can start the MySQL daemon with:&lt;br /&gt;cd / ; /usr/bin/mysqld_safe &amp;amp;&lt;br /&gt;&lt;br /&gt;You can test the MySQL daemon with mysql-test-run.pl&lt;br /&gt;cd mysql-test ; perl mysql-test-run.pl&lt;br /&gt;&lt;br /&gt;Please report any problems with the /usr/bin/mysqlbug script!&lt;br /&gt;&lt;br /&gt;The latest information about MySQL is available on the web at&lt;br /&gt;http://www.mysql.com&lt;br /&gt;Support MySQL by buying support/licenses at http://shop.mysql.com&lt;br /&gt;Starting MySQL:                                                 [  OK  ]&lt;br /&gt;[root@box bayu]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9113217300329907437-7008058511329001849?l=mandriva-id.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mandriva-id.blogspot.com/feeds/7008058511329001849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9113217300329907437&amp;postID=7008058511329001849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/7008058511329001849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9113217300329907437/posts/default/7008058511329001849'/><link rel='alternate' type='text/html' href='http://mandriva-id.blogspot.com/2008/06/mandriva-spring-20081-mysql.html' title='Mandriva Spring 2008.1 : Mysql Installation'/><author><name>I'm Linux Girl</name><uri>http://www.blogger.com/profile/03115112760518432925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
