<?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-18315212</id><updated>2012-01-23T08:13:16.209-08:00</updated><category term='tuning'/><category term='nm'/><category term='ln'/><category term='link'/><category term='solaris 10'/><category term='maxpgio'/><category term='ldd'/><category term='blueprints'/><title type='text'>Linux Consulting</title><subtitle type='html'>Looking for a MySQL expert? I'm available to provide &lt;a href="http://mysqldatabaseadministration.blogspot.com"&gt;MySQL consulting&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default?start-index=101&amp;max-results=100'/><author><name>Frank</name><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>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18315212.post-2532984823348631048</id><published>2007-11-05T19:15:00.002-08:00</published><updated>2007-11-05T19:52:44.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ldd'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='nm'/><category scheme='http://www.blogger.com/atom/ns#' term='maxpgio'/><category scheme='http://www.blogger.com/atom/ns#' term='blueprints'/><title type='text'>Links</title><summary type='text'>Using truss, ldd and nm to explore binary filesSolaris 10 Tuning: serves as a good reference.Maxpgio discussion on WHT. Another interesting mailing list post about maxpgio.Sun/Oracle Best practices  blueprint. This is a PDF doc published by SMI Performance and AvailabilityEngineering (PAE) group. I find it interesting for the doc to say:Inparticular, on large memory SMP systems, we routinely use </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/2532984823348631048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=2532984823348631048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/2532984823348631048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/2532984823348631048'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2007/11/links.html' title='Links'/><author><name>Frank</name><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-18315212.post-6586577257728973792</id><published>2007-11-05T19:15:00.001-08:00</published><updated>2007-11-05T19:15:39.417-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maxpgio'/><title type='text'>maxpgio</title><summary type='text'>An interesting discussion on maxpgio.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/6586577257728973792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=6586577257728973792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/6586577257728973792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/6586577257728973792'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2007/11/maxpgio.html' title='maxpgio'/><author><name>Frank</name><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-18315212.post-6259596028033093706</id><published>2007-11-05T18:38:00.000-08:00</published><updated>2007-11-05T18:39:24.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><title type='text'>Solaris 10 Tuning</title><summary type='text'>I find this page to be very handy for referencing Solaris 10 Tuning options.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/6259596028033093706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=6259596028033093706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/6259596028033093706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/6259596028033093706'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2007/11/solaris-10-tuning.html' title='Solaris 10 Tuning'/><author><name>Frank</name><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-18315212.post-8615402840765853589</id><published>2007-11-03T13:49:00.000-07:00</published><updated>2007-11-03T13:53:09.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='ln'/><title type='text'>ln -s examples</title><summary type='text'>ln is the command used to link files. ln -s creates a soft link "from" a file "to" a file.Suppose you have two mounts, one with sufficient disk space (new) and the other without ample disk space (old) and you need to create a soft link so that when you create a new file in /old it will actually be created in /newcd /oldmkdir /new/directoryln -s /new/directory /old/directory</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/8615402840765853589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=8615402840765853589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/8615402840765853589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/8615402840765853589'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2007/11/ln-s-examples.html' title='ln -s examples'/><author><name>Frank</name><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-18315212.post-116614808502168023</id><published>2006-12-14T17:52:00.000-08:00</published><updated>2006-12-14T18:01:25.033-08:00</updated><title type='text'>Solaris 10: Solaris Internals and OpenSolaris Kernel Architecture</title><summary type='text'>OpenSolaris was introduced in June 2005 by Sun Microsystems. The OpenSolaris source code is also available online.There is also a site for the Solaris Internals book.Richard McDougall: a Distinguished Engineer at Sun Microsystems who specializes in operating systems technology and systems performance.Jim Mauro: a Senior Staff Engineer in the Performance, Architecture, and Applications Engineering</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116614808502168023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116614808502168023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116614808502168023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116614808502168023'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/12/solaris-10-solaris-internals-and.html' title='Solaris 10: Solaris Internals and OpenSolaris Kernel Architecture'/><author><name>Frank</name><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-18315212.post-116560107817546803</id><published>2006-12-08T09:56:00.000-08:00</published><updated>2007-01-05T09:39:30.436-08:00</updated><title type='text'>GeoTrust Seal: Internet Explorer not showing the padlock icon for security</title><summary type='text'>Today, I experienced a very weird issue with a site using GeoTrust seal on Internet Explorer. One of my site was showing the padlock icon only for a few seconds and then it would disappear. Additionally, Internet Explorer wasn't showing the security warning "this page has both secure and insecure items."So after investigating I found the issue to be related to a mod_rewrite redirect. Basically </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116560107817546803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116560107817546803' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116560107817546803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116560107817546803'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/12/geotrust-seal-internet-explorer-not.html' title='GeoTrust Seal: Internet Explorer not showing the padlock icon for security'/><author><name>Frank</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-116362210309369798</id><published>2006-11-15T12:20:00.000-08:00</published><updated>2006-11-15T12:21:43.106-08:00</updated><title type='text'>ldd</title><summary type='text'>Here is one way you can find out the sared library dependencies using ldd-bash-3.00$ ldd `which mysql`        libcurses.so.1 =&gt;        /lib/sparcv9/libcurses.so.1        librt.so.1 =&gt;    /lib/sparcv9/librt.so.1        libcrypt_i.so.1 =&gt;       /usr/lib/sparcv9/libcrypt_i.so.1        libgen.so.1 =&gt;   /lib/sparcv9/libgen.so.1        libsocket.so.1 =&gt;        /lib/sparcv9/libsocket.so.1        </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116362210309369798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116362210309369798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116362210309369798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116362210309369798'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/11/ldd.html' title='ldd'/><author><name>Frank</name><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-18315212.post-116346828579185728</id><published>2006-11-13T17:31:00.000-08:00</published><updated>2006-11-13T17:38:09.210-08:00</updated><title type='text'>Getting date to use in a filename</title><summary type='text'>The default output of "date" command isn't suitable  to be used in filenames. So when you need to use date in a filename, you need to pass formatting options.Some formatting options$ date '+%m%d%y'111306 $ date '+%H%M%S'202928$ date '+%m%d%y%H%M%S'111306203011</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116346828579185728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116346828579185728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116346828579185728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116346828579185728'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/11/getting-date-to-use-in-filename.html' title='Getting date to use in a filename'/><author><name>Frank</name><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-18315212.post-116001840646793373</id><published>2006-10-04T20:18:00.000-07:00</published><updated>2006-10-04T20:20:06.466-07:00</updated><title type='text'>Hello World! ASP</title><summary type='text'>After ignoring ASP for quite long, I have finally decided to jump in and play with the language. Since my IIS is now working, I decided to give it a try.&lt;%Dim count Dim textFor count = 1 To 10 Step 1%&gt; &lt;%= count %&gt; Hello World&lt;% Next %&gt;Once I went to the page, it worked as intended. Yay!</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116001840646793373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116001840646793373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116001840646793373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116001840646793373'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/10/hello-world-asp.html' title='Hello World! ASP'/><author><name>Frank</name><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-18315212.post-116001793028727465</id><published>2006-10-04T20:04:00.000-07:00</published><updated>2006-12-04T22:11:07.986-08:00</updated><title type='text'>IIS: Internet Information Services Default Username and Password</title><summary type='text'>After re-installing Microsoft Visual Studio .NET on my new laptop, I decided to play around with IIS. I am very experienced with Apache but totally new to IIS. After installing IIS for development, I tried to go to http://localhost in Firefox and was prompted for a password. Obviosuly, since I didn't set the password in first place I had no idea what password/user it is talking about. A lit bit </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/116001793028727465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=116001793028727465' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116001793028727465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/116001793028727465'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/10/iis-internet-information-services.html' title='IIS: Internet Information Services Default Username and Password'/><author><name>Frank</name><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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-115798839232785446</id><published>2006-09-11T08:24:00.000-07:00</published><updated>2006-09-11T13:21:20.560-07:00</updated><title type='text'>Creating Public / Private DSA Key Pair</title><summary type='text'>Generating a public/private DSA key pair is easy. The following generates a password less key pairfmashraqi@frank[~]$ ssh-keygen -N "" -t dsa -f ~/.ssh/id_dsa_svnGenerating public/private dsa key pair.Your identification has been saved in /home/fmashraqi/.ssh/id_dsa_svn.Your public key has been saved in /home/fmashraqi/.ssh/id_dsa_svn.pub.The key fingerprint is:0a:fc:a4:b9:8c:ae:67:dd:d9:1d:68:2c</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115798839232785446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115798839232785446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115798839232785446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115798839232785446'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/09/creating-public-private-dsa-key-pair.html' title='Creating Public / Private DSA Key Pair'/><author><name>Frank</name><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-18315212.post-115772895876255691</id><published>2006-09-08T08:21:00.000-07:00</published><updated>2006-09-08T08:22:38.776-07:00</updated><title type='text'>Uninstalling Studio11</title><summary type='text'>Recently I wanted to reinstall Sun Studio 11. Here's how I did it.[root@db32:/home/fmashraqi/install/bench/sysbench-0.4.7] cd /var/sadm/prod/com.sun.studio_11/[root@db32:/var/sadm/prod/com.sun.studio_11] ./batch_uninstall_allStarting the uninstallation ...uninstall_Documentationuninstall_Source_Distributionuninstall_Sun_Performance_Libraryuninstall_Sun_Studio_SoftwareEnd of the uninstallation ...</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115772895876255691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115772895876255691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115772895876255691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115772895876255691'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/09/uninstalling-studio11.html' title='Uninstalling Studio11'/><author><name>Frank</name><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-18315212.post-115627440110732517</id><published>2006-08-22T09:48:00.000-07:00</published><updated>2006-08-22T12:20:01.186-07:00</updated><title type='text'>Installing gcc compiler on Solaris 10</title><summary type='text'>So today I needed to compile a few programs on one of the Solaris servers but found there was no compiler installed. The installation of the compiler was painless. First I went to sunfreeware.com and downloaded gcc-3.3.2 and libiconv packages for SPARC/Solaris 10.wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/gcc-3.3.2-sol10-sparc-local.gzwget ftp://ftp.sunfreeware.com/pub/freeware/sparc/10</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115627440110732517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115627440110732517' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115627440110732517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115627440110732517'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/08/installing-gcc-compiler-on-solaris-10.html' title='Installing gcc compiler on Solaris 10'/><author><name>Frank</name><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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-115368927815123387</id><published>2006-07-23T13:55:00.000-07:00</published><updated>2006-07-23T14:43:18.183-07:00</updated><title type='text'>C Programming</title><summary type='text'>Sample C program        main()      { int i;         printf("\t # \t\t Square\n");         for (i=0; i&lt;=25;++i)             printf("\t %d \t\t\t %d \n",i,square_root(i));          }         square_root(int i)         {                 return i*i;         } Compiling our sample c program using the GNU's GCC (g++) compilergcc test.cor using the Sun's CC compilercc test.cBy default the program will </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115368927815123387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115368927815123387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115368927815123387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115368927815123387'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/07/c-programming.html' title='C Programming'/><author><name>Frank</name><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-18315212.post-115368453350007717</id><published>2006-07-23T12:41:00.000-07:00</published><updated>2006-07-23T12:55:33.516-07:00</updated><title type='text'>Background and Foreground Jobs</title><summary type='text'>View the one liners to manage background (bg) and foreground (fg) processes and jobs at the programming one liners blog.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115368453350007717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115368453350007717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115368453350007717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115368453350007717'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/07/background-and-foreground-jobs.html' title='Background and Foreground Jobs'/><author><name>Frank</name><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-18315212.post-115254508284603123</id><published>2006-07-10T08:14:00.000-07:00</published><updated>2006-07-10T08:24:42.900-07:00</updated><title type='text'>Zooomr offers free premium accounts to bloggers</title><summary type='text'>Zooomr is offering free premium accounts to bloggers of all sizes. Zooomr is a photo service for bloggers with some really nice and innovative features.1151417318_fHosted on Zooomr</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115254508284603123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115254508284603123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115254508284603123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115254508284603123'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/07/zooomr-offers-free-premium-accounts-to.html' title='Zooomr offers free premium accounts to bloggers'/><author><name>Frank</name><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-18315212.post-115107413037596722</id><published>2006-06-23T06:56:00.000-07:00</published><updated>2006-06-23T07:48:50.436-07:00</updated><title type='text'>RAID: Redundant Array of Inexpensive Disks</title><summary type='text'>RAID 0   not an original RAID level   aka striped set (data is striped across multiple disks)     data is splitted evenly across multiple (two or more) disks   not redundant   uses        increases performance     can create a large virtual disk from many small physical disks      disks of multiple size can be used        only the size of the smallest disk will be added to the array      I/O </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115107413037596722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115107413037596722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115107413037596722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115107413037596722'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/06/raid-redundant-array-of-inexpensive.html' title='RAID: Redundant Array of Inexpensive Disks'/><author><name>Frank</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-115046683197787540</id><published>2006-06-16T07:03:00.000-07:00</published><updated>2006-06-16T07:07:11.976-07:00</updated><title type='text'>Misc commands</title><summary type='text'>What server I am onbash-3.00# unameSunOSbash-3.00# uname -aSunOS frank 5.10 Generic_118844-26 i86pc i386To view ypcat[root@polland:/var/yp] ypcat -k passwdto push changes to polland/usr/ccs/bin/makeFind packages matching criteriapkginfo | grep mozInstall package remotelypkgadd -r packagename</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115046683197787540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115046683197787540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115046683197787540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115046683197787540'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/06/misc-commands.html' title='Misc commands'/><author><name>Frank</name><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-18315212.post-115046657600466565</id><published>2006-06-16T06:27:00.000-07:00</published><updated>2006-06-16T07:02:56.323-07:00</updated><title type='text'>Installing Firefox 1.5 on Solaris 10</title><summary type='text'>Today is my second day at my new job (more on this later). For right now my default work station is Solaris 10 and today I needed to install Firefox 1.5.  Here's how I did itwget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.1/contrib/solaris_pkgadd/firefox-1.5.0.1.en-US.solaris2.10-i386-pkg.tar.bz2bunzip2 firefox-1.5.0.1.en-US.solaris2.10-i386-pkg.tar.bz2tar xf firefox-</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/115046657600466565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=115046657600466565' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115046657600466565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/115046657600466565'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/06/installing-firefox-15-on-solaris-10.html' title='Installing Firefox 1.5 on Solaris 10'/><author><name>Frank</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-114981537369008788</id><published>2006-06-08T18:06:00.000-07:00</published><updated>2006-06-08T18:09:33.690-07:00</updated><title type='text'>Buffer Management API</title><summary type='text'>The buffer management API, or the buffer management system, is an API that allows computer programs to interact with the operating system to transfer data from the hard disk to RAM and vice versa.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114981537369008788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114981537369008788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114981537369008788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114981537369008788'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/06/buffer-management-api.html' title='Buffer Management API'/><author><name>Frank</name><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-18315212.post-114981263899247068</id><published>2006-06-08T17:15:00.000-07:00</published><updated>2006-06-08T18:22:32.873-07:00</updated><title type='text'>Hard Disk</title><summary type='text'>Notes and clips about the workings of a hard disk drive.Hard disk platter http://en.wikipedia.org/wiki/Hard_disk_platter     A      spindle mounts several plattersMade      of aluminum or  glass substrateA typical bit on a hard disk platter (in 2006) is about 200-250 nanometers wide (in the radial direction of the platter) and extends about 25-30 nanometers in the down-track direction (the </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114981263899247068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114981263899247068' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114981263899247068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114981263899247068'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/06/hard-disk.html' title='Hard Disk'/><author><name>Frank</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-114862169583727927</id><published>2006-05-25T22:32:00.000-07:00</published><updated>2006-05-25T22:34:55.850-07:00</updated><title type='text'>Viewing a specific version of a man page</title><summary type='text'>These days, I have been blogging mostly on Adoppt. You can check out my blog at adoppt.com/blog/frankI just posted a small note on how you can view the specific version of a man page. For instance: crontab(5)</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114862169583727927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114862169583727927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114862169583727927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114862169583727927'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/05/viewing-specific-version-of-man-page.html' title='Viewing a specific version of a man page'/><author><name>Frank</name><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-18315212.post-114827923993761789</id><published>2006-05-21T23:18:00.000-07:00</published><updated>2006-05-21T23:27:19.950-07:00</updated><title type='text'>Social Bookmarking</title><summary type='text'>Social bookmarking has literally changed the way people bookmark. While there are many great social bookmarking services, they leave a lot to be desired. For that reason, I have been working on a social bookmarking application that is currently in Alpha. There are many cool features of this social bookmarking application about which I will talk in near future. For right now, a user can get their </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114827923993761789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114827923993761789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114827923993761789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114827923993761789'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/05/social-bookmarking.html' title='Social Bookmarking'/><author><name>Frank</name><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-18315212.post-114290957619367153</id><published>2006-03-20T18:52:00.000-08:00</published><updated>2006-03-20T18:52:56.606-08:00</updated><title type='text'>Exit Status Code of a Program on Unix / Linux</title><summary type='text'>Depending on the shell you are using, you can find the exit status code of a program on Unix/Linux usingin bash$?or in csh,$statusA non-zero exit code states that the program terminated with an error whereas an exit code of zero states that the program /script terminated normally.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114290957619367153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114290957619367153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114290957619367153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114290957619367153'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/03/exit-status-code-of-program-on-unix.html' title='Exit Status Code of a Program on Unix / Linux'/><author><name>Frank</name><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-18315212.post-114205437783792341</id><published>2006-03-10T21:18:00.000-08:00</published><updated>2006-03-10T21:19:38.106-08:00</updated><title type='text'>CSS two column layout</title><summary type='text'>Here is a CSS two column layout for you to enjoy&lt;div style="background:#ffffcc;"&gt;Top heading &lt;div&gt;  &lt;div style="float:left;width:66%;background:#ffff00;"&gt;   &lt;div class="content"&gt;left&lt;/div&gt;  &lt;/div&gt;  &lt;div style="width:34%;float:left;background:#ffff00;"&gt;   &lt;div class="content"&gt;right&lt;/div&gt;     &lt;/div&gt; &lt;/div&gt; &lt;div style="clear:both;"&gt;  Footer &lt;/div&gt;&lt;/div&gt;</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114205437783792341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114205437783792341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114205437783792341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114205437783792341'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/03/css-two-column-layout.html' title='CSS two column layout'/><author><name>Frank</name><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-18315212.post-114149949457734092</id><published>2006-03-04T11:11:00.000-08:00</published><updated>2006-03-04T11:11:34.786-08:00</updated><title type='text'>Automatically check for  /var/log/secure for intruders: Auto Spell for Directories</title><summary type='text'>Here's what I like to keep in my .bash_profile to automatically tell me about intruders upon loginecho -e "*************************\nSystem Security Messages" &gt;&gt; /designerz/security/log/frankly.messages;echo "Current Users " &gt;&gt; /designerz/security/log/frankly.messages;who &gt;&gt; /designerz/security/log/frankly.messages#who | uniq | sortecho "Last Users | Unique " &gt;&gt; /designerz/security/log/</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114149949457734092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114149949457734092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114149949457734092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114149949457734092'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/03/automatically-check-for-varlogsecure.html' title='Automatically check for  /var/log/secure for intruders: Auto Spell for Directories'/><author><name>Frank</name><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-18315212.post-114133475302063104</id><published>2006-03-02T13:20:00.000-08:00</published><updated>2006-03-02T13:25:53.296-08:00</updated><title type='text'>Linux commands: The funny linux commands</title><summary type='text'>Hope you enjoy these funny Linux commands as much as I did:% cat "food in cans"cat: can't open food in cans% nice man womanNo manual entry for woman.% "How would you rate Quayle's incompetence?Unmatched ".% Unmatched ".Unmatched ".% [Where is Jimmy Hoffa?Missing ].% ^How did the sex change operation go?^Modifier failed.% If I had a ( for every $ the Congress spent, what would I have?Too many ('s.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114133475302063104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114133475302063104' title='50 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114133475302063104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114133475302063104'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/03/linux-commands-funny-linux-commands.html' title='Linux commands: The funny linux commands'/><author><name>Frank</name><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>50</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-114030414953562098</id><published>2006-02-18T15:08:00.000-08:00</published><updated>2006-02-18T15:09:20.386-08:00</updated><title type='text'>Test Post Tagged</title><summary type='text'>I want to tag this  test post as mrrrrrareportaddsd</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114030414953562098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114030414953562098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114030414953562098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114030414953562098'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/test-post-tagged.html' title='Test Post Tagged'/><author><name>Frank</name><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-18315212.post-114012233213897405</id><published>2006-02-16T12:38:00.000-08:00</published><updated>2006-02-16T16:07:12.816-08:00</updated><title type='text'>RadioShack CEO lied on resume: USATODAY.com</title><summary type='text'>This story caught my eye:USATODAY.com - RadioShack CEO lied on resume: "RadioShack (RSH) Chief Executive David Edmondson said he lied about his academic record, leading the electronics retailer's board to hire a lawyer to advise it on the matter, according to statements released by the company late Wednesday.The questions about Edmondson's education — and the revelation that he has been involved </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/114012233213897405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=114012233213897405' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114012233213897405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/114012233213897405'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/radioshack-ceo-lied-on-resume.html' title='RadioShack CEO lied on resume: USATODAY.com'/><author><name>Frank</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113961799223990770</id><published>2006-02-10T16:33:00.000-08:00</published><updated>2006-02-10T16:33:12.516-08:00</updated><title type='text'>"RadioShack Saves Millions of Dollars by Choosing Windows over Linux": Microsoft</title><summary type='text'>Case Study: "RadioShack is one of the best-known electronics retailers in the world, with approximately 5,100 company-owned stores and 1,800 dealer-franchise locations that people turn to for batteries, toys, telephones, PCs, and more. However, the company's 11-year-old, UNIX-based point-of-sale systems had reached the end of their useful life and had to be updated. After an extensive evaluation </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113961799223990770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113961799223990770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113961799223990770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113961799223990770'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/radioshack-saves-millions-of-dollars.html' title='&quot;RadioShack Saves Millions of Dollars by Choosing Windows over Linux&quot;: Microsoft'/><author><name>Frank</name><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-18315212.post-113959363687220837</id><published>2006-02-10T09:47:00.000-08:00</published><updated>2006-04-23T05:47:58.603-07:00</updated><title type='text'>Banning abusing bots using mod_rewrite, .htaccess and modsecurity</title><summary type='text'>Here are the currently blocked user agents as per my /etc/modsecurity/useragents.conf file: # http://www.gotroot.com/mod_security+rules# Gotroot.com ModSecurity rules## Created by The Prometheus Group (http://www.prometheus-group.com)## User Agent Security Rules## Download from: http://www.gotroot.com/downloads/ftp/mod_security/useragents.conf# Copyright 2005, all rights reserved.## Commercial </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113959363687220837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113959363687220837' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113959363687220837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113959363687220837'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/banning-abusing-bots-using-modrewrite.html' title='Banning abusing bots using mod_rewrite, .htaccess and modsecurity'/><author><name>Frank</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113959275492919745</id><published>2006-02-10T09:32:00.000-08:00</published><updated>2006-02-10T09:32:35.206-08:00</updated><title type='text'>Hacked this AM - ServerBeach Forums</title><summary type='text'>Today I came across the following discussion where one of my tutorials was mentioned:Hacked this AM - ServerBeach Forums: "Someone used a PHP exploit to take down several of our sites this morning. Replaced the homepages with their hacker page ~DESTROYER~We had backups but they actually took the time to delete one of our databases, leaving the rest untouched. We traced it to the hosting company, </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113959275492919745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113959275492919745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113959275492919745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113959275492919745'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/hacked-this-am-serverbeach-forums.html' title='Hacked this AM - ServerBeach Forums'/><author><name>Frank</name><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-18315212.post-113893196977875862</id><published>2006-02-02T17:51:00.000-08:00</published><updated>2006-02-02T18:01:38.530-08:00</updated><title type='text'>Innodb or MyISAM?</title><summary type='text'>Post has moved here.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113893196977875862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113893196977875862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113893196977875862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113893196977875862'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/innodb-or-myisam.html' title='Innodb or MyISAM?'/><author><name>Frank</name><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-18315212.post-113893127722654049</id><published>2006-02-02T16:53:00.000-08:00</published><updated>2006-02-02T17:50:52.646-08:00</updated><title type='text'>Upgrading APF (Advanced Policy Firewall) - and random thoughts</title><summary type='text'>This post is available here.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113893127722654049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113893127722654049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113893127722654049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113893127722654049'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/02/upgrading-apf-advanced-policy-firewall.html' title='Upgrading APF (Advanced Policy Firewall) - and random thoughts'/><author><name>Frank</name><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-18315212.post-113876570559633832</id><published>2006-01-31T19:47:00.000-08:00</published><updated>2006-01-31T19:48:25.973-08:00</updated><title type='text'>People, please don't post illegal projects</title><summary type='text'>I saw this project today on  a popular Software house:I sell 3rd party utilites for an online game. Recently the game developers have found a way to detect my applications. I inject code, hook etc. I use rootkit technology to hide my applications. If you are an expert with this kind of technology and think you can figure out how they detect my applications please bid on this project.I will give </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113876570559633832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113876570559633832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113876570559633832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113876570559633832'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/01/people-please-dont-post-illegal.html' title='People, please don&apos;t post illegal projects'/><author><name>Frank</name><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-18315212.post-113875677576764588</id><published>2006-01-31T16:47:00.000-08:00</published><updated>2006-01-31T17:19:35.990-08:00</updated><title type='text'>Using DocBook on Windows</title><summary type='text'>Long time ago, I bookmarked Jim Crafton's tutorial Documentation with Docbook on Windows to follow later in the hopes of installing (and using) docbook on my Windows box. Today I finally decided to download CygwinFollowing his instructions I installed the following: bash   make   libxslt   sed   tar  gzip  find  and ofcouse Docbook-xsl-* and HTML Help Workshop by Microsoft.At first I had selected</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113875677576764588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113875677576764588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113875677576764588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113875677576764588'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/01/using-docbook-on-windows.html' title='Using DocBook on Windows'/><author><name>Frank</name><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-18315212.post-113752686127181205</id><published>2006-01-17T11:37:00.000-08:00</published><updated>2006-01-21T10:19:26.806-08:00</updated><title type='text'>Freelance Work</title><summary type='text'>Looking for Freelance work?The following web sites can help you find freelance work.ScriptLance</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113752686127181205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113752686127181205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113752686127181205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113752686127181205'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/01/freelance-work.html' title='Freelance Work'/><author><name>Frank</name><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-18315212.post-113707970599106730</id><published>2006-01-12T07:18:00.000-08:00</published><updated>2006-01-12T07:28:26.206-08:00</updated><title type='text'>Mod_security CheckURLEncoding  - 100th post - Valentines day</title><summary type='text'>I had a weird problem today. When attempting to add a resource using my toolbar to one of my projects, I noticed that I kept getting a 500 error. Upon investigation, I found that the error was due to mod_security installed recently. Further investigation revealed that the following configuration directive was causing issues.SecFilterCheckURLEncoding OnMy question now is, does anyone know about </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113707970599106730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113707970599106730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113707970599106730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113707970599106730'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2006/01/modsecurity-checkurlencoding-100th.html' title='Mod_security CheckURLEncoding  - 100th post - Valentines day'/><author><name>Frank</name><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-18315212.post-113579913938499436</id><published>2005-12-28T11:00:00.000-08:00</published><updated>2005-12-28T11:45:39.673-08:00</updated><title type='text'>Notes on Apache tuning</title><summary type='text'>Some random personal notes:   Enable the following in php.ini because even your server generates the file quickly, it may still take a lot of time for a user behind a slow connectionoutput_handler = ob_gzhandler   No matter what you do with PHP, PHP files are still served slower than static HTML filesPass objects and arrays by reference when dealing with functions (PHP 4+)   Use ps and top to </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113579913938499436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113579913938499436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113579913938499436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113579913938499436'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/notes-on-apache-tuning.html' title='Notes on Apache tuning'/><author><name>Frank</name><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-18315212.post-113488599531710673</id><published>2005-12-17T21:32:00.000-08:00</published><updated>2005-12-18T19:43:42.243-08:00</updated><title type='text'>Forums</title><summary type='text'>Here are some of the forums I visit from time to time.North Georgia Business ForumsHome Business OnlineSmall Business BriefWebmasterWorldPHP BBStylesAble2KnowTechnorati Tags: forums</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113488599531710673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113488599531710673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488599531710673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488599531710673'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/forums.html' title='Forums'/><author><name>Frank</name><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-18315212.post-113488209911977631</id><published>2005-12-17T20:55:00.000-08:00</published><updated>2005-12-17T21:01:39.200-08:00</updated><title type='text'>.htaccess</title><summary type='text'>RedHat has some good reference information on how to use .htaccess</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113488209911977631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113488209911977631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488209911977631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488209911977631'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/htaccess.html' title='.htaccess'/><author><name>Frank</name><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-18315212.post-113488158757882075</id><published>2005-12-17T20:48:00.000-08:00</published><updated>2005-12-17T20:53:35.040-08:00</updated><title type='text'>SMTP on Port 26</title><summary type='text'>To open up a new port (26) and redirect all packets to port 25, useiptables -t nat -A PREROUTING -p tcp -d 192.168.0.1 --dport 26 -j DNAT --to 192.168.0.1:25 --dport 26 does the redirection job. pblinux pointed the following for Ensim Pro 4.0.1 on RHEL/sbin/iptables -t nat -A PREROUTING -p tcp --dport 20025 -i eth0 -j DNAT --to xxx.xxx.xxx.xxx:25</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113488158757882075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113488158757882075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488158757882075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113488158757882075'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/smtp-on-port-26.html' title='SMTP on Port 26'/><author><name>Frank</name><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-18315212.post-113467478666015802</id><published>2005-12-15T11:20:00.000-08:00</published><updated>2005-12-15T11:26:26.836-08:00</updated><title type='text'>Linux Tips</title><summary type='text'>A friend of mine was having issues using wget. He said that when trying to download images, wget just "hangs". Upon investigation I found that he was not properly quoting the URL and the ampersand character was causing the "hanging up". When using wget to download images that have dynamic URLs (include "?" or "&amp;" in the URL) you must quote the URLs using single or double quotes.#WRONGwget http://</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113467478666015802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113467478666015802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113467478666015802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113467478666015802'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/linux-tips.html' title='Linux Tips'/><author><name>Frank</name><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-18315212.post-113461522681118704</id><published>2005-12-14T18:43:00.000-08:00</published><updated>2005-12-14T18:53:46.976-08:00</updated><title type='text'>Johnny Knoxville The Ringer-</title><summary type='text'>I honestly think Johnny Knoxville's 'The Ringer' is a crap movie. I can't even watch it's commercials. I don't know why some people do this just for money and fame? Dare to differ?johnny knoxville   the ringer</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113461522681118704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113461522681118704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113461522681118704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113461522681118704'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/johnny-knoxville-ringer.html' title='Johnny Knoxville The Ringer-'/><author><name>Frank</name><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-18315212.post-113461231617454902</id><published>2005-12-14T17:58:00.000-08:00</published><updated>2005-12-14T18:05:16.340-08:00</updated><title type='text'>Do Not Call List - Disclaimer/Permission to call</title><summary type='text'>An interesting disclaimer about Do Not Call List: By providing your phone number on this form, you give us permission to call you in response to this  request, even if this/your phone number is in the State and/or National Do Not Call Registry. Your privacy is very important to us. We never sell, trade or share your personal information with any third party or organization, and only one of our </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113461231617454902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113461231617454902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113461231617454902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113461231617454902'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/do-not-call-list-disclaimerpermission.html' title='Do Not Call List - Disclaimer/Permission to call'/><author><name>Frank</name><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-18315212.post-113423867789395835</id><published>2005-12-10T10:13:00.000-08:00</published><updated>2005-12-10T10:17:58.143-08:00</updated><title type='text'>Yahoo! acquires Delicious</title><summary type='text'>Yahoo! has acquired Del.icio.us as of yesterday. For more read the article Yahoo! is Delicious on SearchMarketingAmbassador.com Now Yahoo! only needs to acquire Technorati to become the champ of web 2.0.In related news, Bill Gates says that MSN may start providing some sort of incentive to its users.web 2.0 Yahoo Microsoft Delicious Yahoo</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113423867789395835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113423867789395835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113423867789395835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113423867789395835'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/yahoo-acquires-delicious.html' title='Yahoo! acquires Delicious'/><author><name>Frank</name><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-18315212.post-113418735165800020</id><published>2005-12-09T20:02:00.000-08:00</published><updated>2005-12-09T20:29:56.576-08:00</updated><title type='text'>Securing Apache with mod_security</title><summary type='text'>Abusing bots are a problem for all successful sites. When dealing with abusive bots, you can take the WebmasterWorld's senseless route to block all user agents or you can be a bit smart, and install mod_security. That way you won't have to block all the indexing bots and no one will call you stupid. In this post, I will show you how to secure your Apache 2 installation with mod_securityFirst, we </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113418735165800020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113418735165800020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113418735165800020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113418735165800020'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/securing-apache-with-modsecurity.html' title='Securing Apache with mod_security'/><author><name>Frank</name><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-18315212.post-113409712123504569</id><published>2005-12-08T18:56:00.000-08:00</published><updated>2006-12-02T11:02:07.510-08:00</updated><title type='text'>ping: sendmsg: Operation not permitted</title><summary type='text'>I wasn't able to ping a machine on my PNET. When pinging I was getting the following messageping: sendmsg: Operation not permittedThe reason was my firewall was not allowing any traffic on eth1. So I modified the followingIFACE_TRUSTED="eth1"and after restarting AFP usingservice apf restarteverything started working fine.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113409712123504569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113409712123504569' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113409712123504569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113409712123504569'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/ping-sendmsg-operation-not-permitted.html' title='ping: sendmsg: Operation not permitted'/><author><name>Frank</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113407026682274353</id><published>2005-12-08T11:30:00.000-08:00</published><updated>2005-12-08T17:50:11.696-08:00</updated><title type='text'>SSL on RHEL - SSL Certificate on working - Domain not resolving</title><summary type='text'>Recently after migrating data from an older hard drive, I needed to transfer SSL configuration for a domain. The domain was not working with the SSL. Pinging the domain was returning the following error message ping: unknown host So here we had two main issues. One is that domain isn't resolving to the server and other one being that SSL isn't working. After running some grep operations, I found </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113407026682274353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113407026682274353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113407026682274353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113407026682274353'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/ssl-on-rhel-ssl-certificate-on-working.html' title='SSL on RHEL - SSL Certificate on working - Domain not resolving'/><author><name>Frank</name><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-18315212.post-113398676981930506</id><published>2005-12-07T11:50:00.000-08:00</published><updated>2005-12-07T12:21:32.503-08:00</updated><title type='text'>Ensim Webppliance - Domain Resolving to Admin Panel - Domain not working</title><summary type='text'>Sometimes a domain on ensim starts going to the webppliance admin panel instead of the domain. Here we will investigate that case.         Make sure the site exists   #Checktail -f /var/log/httpd/access_log   # Checktail -f /var/log/httpd/error_log   # Findsitelookup -s siteXsitelookup -d domain.org    Verify /etc/httpd/conf/virtual/site12 exists. If not create it. A demo file (not for production</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113398676981930506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113398676981930506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113398676981930506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113398676981930506'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/ensim-webppliance-domain-resolving-to.html' title='Ensim Webppliance - Domain Resolving to Admin Panel - Domain not working'/><author><name>Frank</name><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-18315212.post-113380577363444126</id><published>2005-12-05T10:02:00.000-08:00</published><updated>2005-12-06T15:25:21.720-08:00</updated><title type='text'>Hunting down spammers</title><summary type='text'>In this work-in-process guide, I aim to show you to hunt down bastard spammers who have been using your server.USE AT OWN RISK. I AM STILL WORKING ON ITOnce again we will start with log files in /var/log/, especially /var/log/secureDec  4 05:59:07 ensim xinetd[1556]: START: pop3 pid=25338 from=216.12.192.107#A start session will look something like:4 06:23:35 ensim xinetd[1556]: START: pop3 pid=</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113380577363444126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113380577363444126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113380577363444126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113380577363444126'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/hunting-down-spammers.html' title='Hunting down spammers'/><author><name>Frank</name><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-18315212.post-113371669012147937</id><published>2005-12-04T09:12:00.000-08:00</published><updated>2005-12-04T09:18:10.376-08:00</updated><title type='text'>Mayday Mayday</title><summary type='text'>When you notice a comment similar to the following in an open-source application, it's better not to use it ;)// we are in trouble !mayday  open source</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113371669012147937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113371669012147937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113371669012147937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113371669012147937'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/12/mayday-mayday.html' title='Mayday Mayday'/><author><name>Frank</name><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-18315212.post-113281086528649455</id><published>2005-11-23T21:37:00.000-08:00</published><updated>2005-11-23T21:49:23.626-08:00</updated><title type='text'>Just me on Google :)</title><summary type='text'>This is cool. Today I noticed a hit from Google for the search term [sysctl.conf kernel.mem_nmi_panic] and guess what? Two pages from this blog were the only two results in Google.  Pretty cool!I decided to check Yahoo! for the same query [sysctl.conf kernel.mem_nmi_panic] and was surprised to find 9 results.MSN also returned only two results for [sysctl.conf kernel.mem_nmi_panic]I know there has</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113281086528649455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113281086528649455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113281086528649455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113281086528649455'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/just-me-on-google.html' title='Just me on Google :)'/><author><name>Frank</name><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-18315212.post-113226667128478504</id><published>2005-11-17T14:18:00.000-08:00</published><updated>2005-11-17T14:31:24.360-08:00</updated><title type='text'>Yahoo small business merchants: Get Firefox search plugin to help users search your Yahoo store</title><summary type='text'>If you are a Yahoo! Small Business merchant (Yahoo! store owner), then you may like to know that you can provide your users with a search plugin that can be installed by your customers using Mozilla Firefox browser. Near holiday shopping season, many Yahoo! store owners start experiencing explosive growth in traffic, espcially from Yahoo! shopping. By giving your customers a plugin that they can </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113226667128478504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113226667128478504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113226667128478504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113226667128478504'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/yahoo-small-business-merchants-get.html' title='Yahoo small business merchants: Get Firefox search plugin to help users search your Yahoo store'/><author><name>Frank</name><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-18315212.post-113225206660498754</id><published>2005-11-17T09:49:00.000-08:00</published><updated>2005-11-17T10:27:46.943-08:00</updated><title type='text'>eBay Developers Program - Open source patents search</title><summary type='text'>Open Source Development Labs (OSDL) launches open-source patents search.Ray Ozzie, CTO of Microsoft, starts a new blog. Microsoft eyes supercomputer market.eBay makes changes to its developers program. API access now free.UPS and eBay allow eBay sellers to ship globally.eBay's developer challenge announces some cool prizes.More from open source patents post.Technorati Tags: eBay developers </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113225206660498754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113225206660498754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113225206660498754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113225206660498754'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/ebay-developers-program-open-source.html' title='eBay Developers Program - Open source patents search'/><author><name>Frank</name><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-18315212.post-113219074963569604</id><published>2005-11-16T17:21:00.000-08:00</published><updated>2005-11-16T17:26:25.380-08:00</updated><title type='text'>Apache - HTTPD - Extended Server Status with server-status and ExtendedStatus</title><summary type='text'>HTTPD (Apache 2) comes with really cool server status monitoring module that is often loaded by default. To start using it, you need to place code similar to following in the httpd.conf file.# FM 11/16/05  server-status module enabledExtendedStatus On SetHandler server-statusOrder Deny,AllowDeny from allAllow from .domain.comRemember to modify .domain.com to the domain from where you will be </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113219074963569604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113219074963569604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113219074963569604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113219074963569604'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/apache-httpd-extended-server-status.html' title='Apache - HTTPD - Extended Server Status with server-status and ExtendedStatus'/><author><name>Frank</name><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-18315212.post-113218932060798769</id><published>2005-11-16T16:54:00.000-08:00</published><updated>2006-12-08T06:57:00.560-08:00</updated><title type='text'>Address already in use: make_sock: could not bind to address - Apache - HTTPD Error</title><summary type='text'>So I was getting the following error on one of my servers.Starting httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443no listening sockets available, shutting downUnable to open logs!The fix is as follows. Run the following commandnetstat -lnp | grep '0.0.0.0:80'# outputtcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      30982/crondIn my</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113218932060798769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113218932060798769' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113218932060798769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113218932060798769'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/address-already-in-use-makesock-could.html' title='Address already in use: make_sock: could not bind to address - Apache - HTTPD Error'/><author><name>Frank</name><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>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113218548703200563</id><published>2005-11-16T14:07:00.000-08:00</published><updated>2005-11-18T12:31:46.950-08:00</updated><title type='text'>Optimize Apache 2.0  (Apache2) on RHEL - Track users using Clickstream</title><summary type='text'>First, make a backup and then modify /etc/httpd.conf and change settings as follows# change Timeout 300 toTimeout 45# change KeepAlive Off toKeepAlive On# MaxKeepAliveRequests: The maximum number of requests to allow# during a persistent connection. Set to 0 to allow an unlimited amount.# We recommend you leave this number high, for maximum performance.# -- change MaxKeepAliveRequests 100 to </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113218548703200563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113218548703200563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113218548703200563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113218548703200563'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/optimize-apache-20-apache2-on-rhel.html' title='Optimize Apache 2.0  (Apache2) on RHEL - Track users using Clickstream'/><author><name>Frank</name><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-18315212.post-113217875667835145</id><published>2005-11-16T13:58:00.000-08:00</published><updated>2005-11-16T14:05:56.750-08:00</updated><title type='text'>Apache  ServerTokens</title><summary type='text'>In /etc/httpd.conf file, you can change the ServerTokens value to control how much information about Apache is displayed in the headers. By default the settings areServerTokens OSApache/2.0.46 (Red Hat or Windows) Server at 192.168.0.1 Port 80By changing ServerTokens to Prod, you can have only Apache displayed in the headers. ServerTokens ProdApache Server at 192.168.0.1 Port 80If the </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113217875667835145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113217875667835145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217875667835145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217875667835145'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/apache-servertokens.html' title='Apache  ServerTokens'/><author><name>Frank</name><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-18315212.post-113217726610369803</id><published>2005-11-16T13:34:00.000-08:00</published><updated>2006-01-12T02:50:24.200-08:00</updated><title type='text'>CSS - Cool pre formatting effect</title><summary type='text'>On PlanetMySQL, I noticed a cool pre style. You can also try by placing CSS code  similar to following for pre HTML tags..phpcode, pre  {  overflow: auto;  padding-left: 15px;  padding-right: 15px;  font-size: 11px;  line-height: 15px;  margin-top: 10px;  width: 93%;  display: block;  background-color: #eeeeee;  color: #000000;  max-height: 300px;} Long text of code that never ends cause we just </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113217726610369803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113217726610369803' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217726610369803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217726610369803'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/css-cool-pre-formatting-effect.html' title='CSS - Cool pre formatting effect'/><author><name>Frank</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113217611136895159</id><published>2005-11-16T13:18:00.000-08:00</published><updated>2005-11-16T13:21:51.540-08:00</updated><title type='text'>Turn off php signature</title><summary type='text'>To turn off PHP information signature, you can modify /etc/php.ini file and change the following (turns PHP signature on)expose_php = Onto (turns PHP signature Offexpose_php = OffNote from PHP.ini file:; Decides whether PHP may expose the fact that it is installed on the server; (e.g. by adding its signature to the Web server header).  It is no security; threat in any way, but it makes it </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113217611136895159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113217611136895159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217611136895159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113217611136895159'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/turn-off-php-signature.html' title='Turn off php signature'/><author><name>Frank</name><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-18315212.post-113215194196867911</id><published>2005-11-16T06:34:00.000-08:00</published><updated>2006-12-10T17:47:20.916-08:00</updated><title type='text'>sysctl - Kernel Optimization - /etc/sysctl.conf</title><summary type='text'>IP Forwarding: Is IP forwarding currently on?/sbin/sysctl net.ipv4.ip_forwardTurn IP forwarding on manually/sbin/sysctl -w net.ipv4.ip_forward=1Turning IP packet forwarding off manually[root@plain scripts]# /sbin/sysctl -w net.ipv4.ip_forward=1net.ipv4.ip_forward = 1[root@plain scripts]# /sbin/sysctl -w net.ipv4.ip_forward=0net.ipv4.ip_forward = 0The following command will do the same job as the </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113215194196867911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113215194196867911' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113215194196867911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113215194196867911'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/sysctl-kernel-optimization.html' title='sysctl - Kernel Optimization - /etc/sysctl.conf'/><author><name>Frank</name><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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113211476058358477</id><published>2005-11-15T19:47:00.000-08:00</published><updated>2005-11-16T06:39:31.706-08:00</updated><title type='text'>Linux Cool Commands</title><summary type='text'>Linux Conversion: Tutorial - Convert from Red Hat to Debian Remotely.CPU Information: View CPU Information including processor, vendor_id, cpu family, model, model name, stepping, cpu MHz, cache size, physical id and much more cat /proc/cpuinfoMemory Information: View memory information cat /proc/meminfo    total:    used:    free:  shared: buffers:  cached:Mem:  2104721408 1756086272 348635136</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113211476058358477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113211476058358477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211476058358477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211476058358477'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/linux-cool-commands.html' title='Linux Cool Commands'/><author><name>Frank</name><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-18315212.post-113211127795777401</id><published>2005-11-15T19:17:00.000-08:00</published><updated>2005-11-15T19:21:17.960-08:00</updated><title type='text'>How to Install / Upgrade Apache 2.0 (Apache2)</title><summary type='text'>While I prepare a detailed how-to guide about installing and upgrading Apache, checkout How to upgrade to Apache 2.0 on EV1 forums.apache apache+2.0</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113211127795777401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113211127795777401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211127795777401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211127795777401'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/how-to-install-upgrade-apache-20.html' title='How to Install / Upgrade Apache 2.0 (Apache2)'/><author><name>Frank</name><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-18315212.post-113211090255463565</id><published>2005-11-15T18:55:00.000-08:00</published><updated>2005-11-15T19:24:06.590-08:00</updated><title type='text'>SMART Disks - Controlling and monitoring SMART SCSI disks with smartctl</title><summary type='text'>What are SMART disks?SMART is an abbreviation for Self-Monitoring, Analysis and Reporting Technology (SMART). SMART system is built into many ATA-3, ATA, IDE and  SCSI-3 hard  drives.What is smartctl?According to manual entry for smartctl,        smartctl is a command line utility designed to perform SMART tasks such as  printing  the SMART self-test and error logs, and enabling and disabling </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113211090255463565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113211090255463565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211090255463565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113211090255463565'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/smart-disks-controlling-and-monitoring.html' title='SMART Disks - Controlling and monitoring SMART SCSI disks with smartctl'/><author><name>Frank</name><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-18315212.post-113210455068428917</id><published>2005-11-15T16:59:00.000-08:00</published><updated>2005-11-15T17:29:10.736-08:00</updated><title type='text'>hostname - Changing server host name</title><summary type='text'>Before starting ensure that your desired hostname is resolving to the server and read the disclaimer below. Steps in changing the hostname on a plain Red Hat Enterprise Linux server are:1. Modifying /etc/sysconfig/network (replace XXX.XXX.XXX.XXX with your gateway IP )NETWORKING=yesHOSTNAME="plain.ev1servers.net"GATEWAY="XXX.XXX.XXX.XXX"GATEWAYDEV="eth0"FORWARD_IPV4="yes"2. Modify /etc/hosts  ( </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113210455068428917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113210455068428917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113210455068428917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113210455068428917'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/hostname-changing-server-host-name.html' title='hostname - Changing server host name'/><author><name>Frank</name><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-18315212.post-113203185233126200</id><published>2005-11-14T20:18:00.000-08:00</published><updated>2006-10-06T02:21:12.493-07:00</updated><title type='text'>audit.d crashing - Auditd save files consuming large amount of disk space in /var/log/audit.d/save</title><summary type='text'>Today, as I was about to copy over some directories from an old drive on a Linux web server, I was shocked to notice that my SCSI hard disk dive was 90% full. BTW, it is a good system administration practice to always check for disk space before you copy over large directories. To quickly view disk usage statistics in human readable form, use the  following command.df -hSo I was really amazed at </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113203185233126200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113203185233126200' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113203185233126200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113203185233126200'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/auditd-crashing-auditd-save-files.html' title='audit.d crashing - Auditd save files consuming large amount of disk space in /var/log/audit.d/save'/><author><name>Frank</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113186147689349248</id><published>2005-11-12T21:51:00.000-08:00</published><updated>2005-11-12T21:57:57.043-08:00</updated><title type='text'>AJAX and Web 2.0</title><summary type='text'>I made a post on my AJAX blog about AJAX, Web 2.0 and SOAP, including a latest AJAX tutorial on how to build SOAP client using AJAX from a software engineer of IBM.In the coming days, I will post more on AJAX and Web 2.0, so please keep an eye on my blog.ThanksFrank MashMore blogs about web 2.0 AJAX XML SOAP</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113186147689349248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113186147689349248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113186147689349248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113186147689349248'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/ajax-and-web-20.html' title='AJAX and Web 2.0'/><author><name>Frank</name><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-18315212.post-113174029617043043</id><published>2005-11-11T12:12:00.000-08:00</published><updated>2005-11-11T12:18:16.180-08:00</updated><title type='text'>Restoring drives on a RHEL server</title><summary type='text'>- Restore server A .- Slave the hard drives of server A on restored server.- Slave the /home (primary hard drive) of server AAfter restore the server A witll have 4 drvies:1. New Drive2. New Drive3. Slaved Drive (Primary)  of server B4. Slaved  Drive (Secondary) of server BIn 72 hours we would like the following changes:1. Remove Drive (Primary)  of server A from server B2. Slaved  Drive (</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113174029617043043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113174029617043043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113174029617043043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113174029617043043'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/restoring-drives-on-rhel-server.html' title='Restoring drives on a RHEL server'/><author><name>Frank</name><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-18315212.post-113106693424311613</id><published>2005-11-03T16:22:00.000-08:00</published><updated>2005-11-03T17:15:34.453-08:00</updated><title type='text'>Sony rootkit update</title><summary type='text'>I am just amazed at how fast Sony rootkit talk has encompassed the web. Although Sony has released a patch, using the patch may make the CD unplayable.Mark Russinovich: Sony, Rootkits and Digital Rights Management Gone Too FarInquirer also has a story on Sony's DRM being worse than we think. Inquirer comments about the discrimnation Sony has put in place.IMO, F-Secure has tried to downplay the </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113106693424311613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113106693424311613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113106693424311613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113106693424311613'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/sony-rootkit-update.html' title='Sony rootkit update'/><author><name>Frank</name><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-18315212.post-113105113574249901</id><published>2005-11-03T12:41:00.000-08:00</published><updated>2005-11-03T12:52:15.870-08:00</updated><title type='text'>"Sony knows ... what you listen to" - Internal techincal support says, "So sue us"</title><summary type='text'>According to a comment posted on SysInternals:Btw, I checked with a sniffer. The DRM system connects to connected.sonymusic.com and www.sonymusic.com and tells them an id number, apparently identifying the album. So, sony knows your ip address and what you listen to.So, Sony is spying on you. Really sickening stuff. In related news, Amazon users are calling for a complete Sony Boycott.QUOTES FROM</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113105113574249901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113105113574249901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113105113574249901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113105113574249901'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/sony-knows-what-you-listen-to-internal.html' title='&quot;Sony knows ... what you listen to&quot; - Internal techincal support says, &quot;So sue us&quot;'/><author><name>Frank</name><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-18315212.post-113104045485206305</id><published>2005-11-03T09:49:00.000-08:00</published><updated>2005-11-03T09:54:15.076-08:00</updated><title type='text'>For System Administrators</title><summary type='text'>Just some notes for system administrators1. Checking logs for previous break-in attempts.2. Checking server for existence of rootkits (used to hack and change programs on server without making them detectable to the admin) using multiple tools.3. Create an alternate account (userKabacha) or (userDRM) which will act as  the root account.4. Changing the root login shell so even if a hacker breaks </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113104045485206305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113104045485206305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113104045485206305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113104045485206305'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/for-system-administrators.html' title='For System Administrators'/><author><name>Frank</name><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-18315212.post-113103006292534751</id><published>2005-11-03T06:42:00.000-08:00</published><updated>2005-11-03T07:01:02.936-08:00</updated><title type='text'>Sony rootkit and viruses - Think again before installing that music cd from Sony</title><summary type='text'>Sony is installing rootkit and viruses on computers? I could have never believed it just a couple of years ago. But today seeing how greedy corporations are getting, I have no choice but to believe it.GameShout reportsSony is using spyware and rootkit technologies to prevent unauthorized copying of its music CDs. It has become the basis of a dispute that once again pits comptuer advocates against</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113103006292534751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113103006292534751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113103006292534751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113103006292534751'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/sony-rootkit-and-viruses-think-again.html' title='Sony rootkit and viruses - Think again before installing that music cd from Sony'/><author><name>Frank</name><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-18315212.post-113085547321831129</id><published>2005-11-01T06:28:00.000-08:00</published><updated>2005-11-01T06:31:13.360-08:00</updated><title type='text'>Network Security Blacklist for November 1, 2005</title><summary type='text'>I have started a new blog about Network Security - Blacklists to publish blacklists of IP addresses involved in attacks.View today's blacklistsNetwork Security blacklists</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113085547321831129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113085547321831129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113085547321831129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113085547321831129'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/11/network-security-blacklist-for.html' title='Network Security Blacklist for November 1, 2005'/><author><name>Frank</name><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-18315212.post-113079067039314701</id><published>2005-10-31T12:28:00.000-08:00</published><updated>2005-10-31T12:31:10.510-08:00</updated><title type='text'>Hackers - Go hack your mama!</title><summary type='text'>I am sick and tired of hackers trying to break in to my box. For them, all I can say isHACK YOUR MAMA!These are the machines involved in hacking attempts. I encourage you to go ahead and block these IPs.      3 attempts by 163.27.207.193    345 attempts by 211.5.239.194      8 attempts by 211.60.75.199      2 attempts by 84.243.73.25     14 attempts by ali.2kads.cz     17 attempts by c66.110.175-</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113079067039314701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113079067039314701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113079067039314701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113079067039314701'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/hackers-go-hack-your-mama.html' title='Hackers - Go hack your mama!'/><author><name>Frank</name><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-18315212.post-113074076935880036</id><published>2005-10-30T22:29:00.000-08:00</published><updated>2005-10-30T22:39:29.406-08:00</updated><title type='text'>SMUX  - session management protocol</title><summary type='text'>Today, I got a question about SMUX. After answering the question, I decided to blog about it so you all can also become familiar with SMUX.What is SMUX?In short, SMUX is a  session management protocol. SMUX separates the underlying transport from the upper level application protocols.  According to W3C, SMUX aims to ease transitions to future Web protocols, and communications of client applets </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113074076935880036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113074076935880036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113074076935880036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113074076935880036'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/smux-session-management-protocol.html' title='SMUX  - session management protocol'/><author><name>Frank</name><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-18315212.post-113073951211856449</id><published>2005-10-30T22:11:00.000-08:00</published><updated>2005-10-30T22:18:32.306-08:00</updated><title type='text'>Load Balancing and Failover - BalanceNG does it all</title><summary type='text'>Simplicity has its own rewards. BalanceNG by Inlab is a simple, but effective (gets the job done) load balancer and failover software product for Linux.Configurable via command line, BalanceNG puts you in control. Stay tuned as I will post about how to use BalanceNG for your server. In the meantime check'em out at http://www.inlab.de/If you use MySQL, you can checkout MySQL Planet. My MySQL </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113073951211856449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113073951211856449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113073951211856449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113073951211856449'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/load-balancing-and-failover-balanceng.html' title='Load Balancing and Failover - BalanceNG does it all'/><author><name>Frank</name><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-18315212.post-113066588737889311</id><published>2005-10-30T01:51:00.000-08:00</published><updated>2005-10-30T01:51:27.526-08:00</updated><title type='text'>Restoring network configuration  from an old drive</title><summary type='text'>If you have many IP addresses on a server, you can restore IP bindings from your old hard drivecp -p /old/etc/sysconfig/network-scripts/ifcfg-eth0* /etc/sysconfig/network-scripts/Restart network and verifyservice network restartifconfig</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113066588737889311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113066588737889311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113066588737889311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113066588737889311'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/restoring-network-configuration-from.html' title='Restoring network configuration  from an old drive'/><author><name>Frank</name><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-18315212.post-113065146328976833</id><published>2005-10-29T22:26:00.000-07:00</published><updated>2005-10-29T22:51:03.506-07:00</updated><title type='text'>Linux System Integrity Monitor - Installation and Configuration Guide</title><summary type='text'>SIM - System Integrity Monitor# ./setup-i     Install-q     Quick install-u     Uninstall-c     Install/Uninstall cronjob--------Paths to pertent files for SIM are (defaults):- Executable:             /usr/local/sim/sim- Executable symlink:     /usr/local/sbin/sim- Config file:            /usr/local/sim/conf.sim- Autoconf script:        /usr/local/sim/autoconf- Autoconf symlink:       /usr/local/</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113065146328976833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113065146328976833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113065146328976833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113065146328976833'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/linux-system-integrity-monitor.html' title='Linux System Integrity Monitor - Installation and Configuration Guide'/><author><name>Frank</name><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-18315212.post-113064893129064928</id><published>2005-10-29T22:08:00.000-07:00</published><updated>2005-10-29T22:21:21.493-07:00</updated><title type='text'>Brute Force Detection - BFD Installation</title><summary type='text'>Installing BFDwget http://www.r-fx.ca/downloads/bfd-current.tar.gzgunzip bfd-current.tar.gz tar -xvf bfd-current.tarsh install.shHere is the installation progress for brute force detection..: BFD installedInstall path:    /usr/local/bfdConfig path:     /usr/local/bfd/conf.bfdExecutable path: /usr/local/sbin/bfd  Imported tracking and options from BFD 0.9 to 0.9.This is it. Our installation for </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113064893129064928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113064893129064928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113064893129064928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113064893129064928'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/brute-force-detection-bfd-installation.html' title='Brute Force Detection - BFD Installation'/><author><name>Frank</name><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-18315212.post-113063778563231875</id><published>2005-10-29T18:59:00.000-07:00</published><updated>2005-10-29T20:06:47.173-07:00</updated><title type='text'>SSH - cannot login to web server  - Access denied</title><summary type='text'>If you were editing the file /etc/passwd and during the process the server was rebooted, you may not be able to login to your box due to presence of /etc/.pwd.lock files. Try logging in as a user that can su to a super user and then fix the issue. The issue can also occur when there is a misconfiguration in sshd config file. </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113063778563231875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113063778563231875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113063778563231875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113063778563231875'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/ssh-cannot-login-to-web-server-access.html' title='SSH - cannot login to web server  - Access denied'/><author><name>Frank</name><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-18315212.post-113062868670651202</id><published>2005-10-29T16:01:00.000-07:00</published><updated>2005-10-29T16:31:26.706-07:00</updated><title type='text'>Mounting /tmp with noexec</title><summary type='text'>These commands will help you in creating a /tmp partition with noexeccd /dev# 100MB file for /tmpdd if=/dev/zero of=tmpMnt bs=1024 count=100000# extended filesystemmke2fs /dev/tmpMnt# backupcp -p -r /tmp /home/backup/tmp# if you have mysql.sock file, recreate the symbolic link for itcd /cp -R /tmp /tmp_backup# mount with noexecmount -o loop,noexec,nosuid,rw /dev/tmpMnt /tmpchmod 0777 /tmp# copy </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113062868670651202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113062868670651202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113062868670651202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113062868670651202'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/mounting-tmp-with-noexec.html' title='Mounting /tmp with noexec'/><author><name>Frank</name><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-18315212.post-113052782060155430</id><published>2005-10-28T12:29:00.000-07:00</published><updated>2005-10-29T06:36:26.186-07:00</updated><title type='text'>iptables - network firewall</title><summary type='text'>First log the ip address  if it matches criteria/sbin/iptables -A INPUT -p tcp -s 59.104.0.0/15 --dport 25 -j LOG## and then reject#BLOCK / REJECT/sbin/iptables -A INPUT -p tcp -s 59.104.0.0/15 --dport 25 -j DROPGet the current firewall rules[root@plain iptables]# iptables --listChain INPUT (policy ACCEPT)target     prot opt source               destinationLOG        tcp  --  59.104.0.0/15</summary><link rel='related' href='http://frankmash.blogspot.com/2005/10/iptables-network-firewall.html' title='iptables - network firewall'/><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113052782060155430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113052782060155430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113052782060155430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113052782060155430'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/iptables-network-firewall.html' title='iptables - network firewall'/><author><name>Frank</name><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-18315212.post-113052421514490251</id><published>2005-10-28T11:29:00.000-07:00</published><updated>2005-10-28T11:30:15.270-07:00</updated><title type='text'>Nessus - Network Administrators</title><summary type='text'>I tried compiling Nessus but kept getting errors. Then I found atrpm.net and downloaded (and verified sigs) the RPMs. The installation was a breeze from that point onwards.[root@plain nasl]# rpm --checksig libnessus-2.2.5-16.el3.at.i386.rpmlibnessus-2.2.5-16.el3.at.i386.rpm: (sha1) dsa sha1 md5 gpg OK[root@plain nasl]# rpm -ivh  nessus-server-2.2.5-19.el3.at.i386.rpm nessus-2.2.5-19.el3.at.i386.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113052421514490251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113052421514490251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113052421514490251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113052421514490251'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/nessus-network-administrators.html' title='Nessus - Network Administrators'/><author><name>Frank</name><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-18315212.post-113048739723430728</id><published>2005-10-28T01:13:00.000-07:00</published><updated>2005-10-28T01:16:37.280-07:00</updated><title type='text'>Virtual Memory - VMSTAT</title><summary type='text'>vmstat displays virtual memory information.vmstat referencevmstat: invalid option -- ?usage: vmstat [flags] [delay [count]]    --noheaders, -n  do not reprint the headers    --active, -a     print active/inactive page stats    --bytes, -b      print statistics in bytes    --kb, -k         print statistics in KB    --mb, -m         print statistics in MB    --gb, -g         print statistics in GB</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113048739723430728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113048739723430728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048739723430728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048739723430728'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/virtual-memory-vmstat.html' title='Virtual Memory - VMSTAT'/><author><name>Frank</name><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-18315212.post-113048609616137201</id><published>2005-10-28T00:46:00.000-07:00</published><updated>2005-10-28T00:54:56.276-07:00</updated><title type='text'>Linux Network Security - Host Routing table using netstat</title><summary type='text'>netstat is a handy utility for network administrators as it provides a lot of information about network infrastructure for your server. The following comand will display host routing table for your server.netstat -rTo view all open portsnetstat -aTo view all open ports listening on your web servers without resolving the IP addresses in to domain namesnetstat -an# abbreviated help output for </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113048609616137201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113048609616137201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048609616137201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048609616137201'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/linux-network-security-host-routing.html' title='Linux Network Security - Host Routing table using netstat'/><author><name>Frank</name><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-18315212.post-113048512828738739</id><published>2005-10-28T00:38:00.000-07:00</published><updated>2005-10-28T00:38:48.353-07:00</updated><title type='text'>Network Security - Port scan on your server for open ports</title><summary type='text'>Scan your web server for open ports that are currently listeningnmap -p 1-65535 localhostRunning nmap for the first time to scan your listening ports may take a few moments. After scanning all the open ports on your linux web server, nmap will return output similar to following.Starting nmap V. 3.00 ( www.insecure.org/nmap/ )Interesting ports on localhost.localdomain (127.0.0.1):(The 65528 ports </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113048512828738739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113048512828738739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048512828738739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048512828738739'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/network-security-port-scan-on-your.html' title='Network Security - Port scan on your server for open ports'/><author><name>Frank</name><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-18315212.post-113048185537031466</id><published>2005-10-27T23:42:00.000-07:00</published><updated>2005-10-27T23:47:18.470-07:00</updated><title type='text'>Upgrade Apache Web Server</title><summary type='text'>You should upgrade your webserver as often as possible. Here is how Apache web server can be upgraded on Red Hat Enterprise Linux 3 #upgrade httpdwget ftp://ftp.linux.ncsu.edu/pub/redhat/linux/updates/enterprise/3ES/en/os/SRPMS/httpd-2.0.46-54.ent.src.rpm#check rpmrpm --checksig httpd-2.0.46-54.ent.src.rpm# httpd-2.0.46-54.ent.src.rpm: (sha1) dsa sha1 md5 gpg OKrpm -Uvh httpd-2.0.46-54.</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113048185537031466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113048185537031466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048185537031466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113048185537031466'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/upgrade-apache-web-server.html' title='Upgrade Apache Web Server'/><author><name>Frank</name><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-18315212.post-113047979703896979</id><published>2005-10-27T23:06:00.000-07:00</published><updated>2005-10-27T23:28:54.716-07:00</updated><title type='text'>Critical Lynx Security Threat</title><summary type='text'>Upgrade  lynx today"An attacker could ...  execute arbitrary code as the user running lynx" - Red Hat An updated lynx package that corrects a security flaw is now available.This update has been rated as having critical security impact by the Red Hat Security Response Team.  Lynx is a text-based Web browser.Ulf Harnhammar discovered a stack overflow bug in Lynx when handling connections to NNTP (</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113047979703896979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113047979703896979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113047979703896979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113047979703896979'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/critical-lynx-security-threat.html' title='Critical Lynx Security Threat'/><author><name>Frank</name><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-18315212.post-113046194544753601</id><published>2005-10-27T17:54:00.000-07:00</published><updated>2005-10-27T18:16:36.053-07:00</updated><title type='text'>mail - email messages and mailing lists on linux dedicated server</title><summary type='text'>mailA server administrator should be a master of using mail to his benefit.Invoke mailmail run mail with mail mode (detail)mail -vUpon exiting mail, undeleted email messages are written to the mbox, which can be specified with -f or -u. For example, using -f mail -f /var/spool/mail/userand example of invoking mail to view email messages in a mailbox of user using -u mail -f /var/spool/mail/</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113046194544753601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113046194544753601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113046194544753601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113046194544753601'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/mail-email-messages-and-mailing-lists.html' title='mail - email messages and mailing lists on linux dedicated server'/><author><name>Frank</name><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-18315212.post-113046074275569227</id><published>2005-10-27T17:49:00.000-07:00</published><updated>2005-10-27T17:52:23.536-07:00</updated><title type='text'>Logwatch - Lets you keep an eye on your server security  logs.</title><summary type='text'>If you have a web server with Linux operating system, you have logwatch installed but unless you know what you are doing, you have probably never cared enough to learn about logwatch. I will guide you about logwatch in this post.Logwatch notifies you with log summaries --------------------- pam_unix Begin ------------------------su:   Authentication Failures:      admin(500) -&gt; root: 1 Time(s)</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113046074275569227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113046074275569227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113046074275569227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113046074275569227'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/logwatch-lets-you-keep-eye-on-your.html' title='Logwatch - Lets you keep an eye on your server security  logs.'/><author><name>Frank</name><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-18315212.post-113045942058512398</id><published>2005-10-27T17:30:00.000-07:00</published><updated>2005-10-27T17:31:04.080-07:00</updated><title type='text'>Network connections, routing tables, interface statistics - netstat</title><summary type='text'>If you manage a dedicated linux server, you can use netstat to    print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships. Use netstat -a to get a report on all connectionsnetstat -areturns the following information on etwork connections, routing tables, interface statistics, masquerade connections, and multicast memberships Active </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113045942058512398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113045942058512398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045942058512398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045942058512398'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/network-connections-routing-tables.html' title='Network connections, routing tables, interface statistics - netstat'/><author><name>Frank</name><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-18315212.post-113045775376377581</id><published>2005-10-27T17:02:00.000-07:00</published><updated>2005-10-27T17:43:12.090-07:00</updated><title type='text'>Disable Root Login - Computer Security - Linux</title><summary type='text'>Allowing root login to a web server is a big security threatBy disabling root access , you can help fight against brute force attacks.Your server should not allow root logins. Here is how you can accomplish this.     Create a different super user with the same uid as root (0). See adding Linux users article for information on how to add new users.   Change the shell in /etc/passwd file to /sbin/</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113045775376377581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113045775376377581' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045775376377581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045775376377581'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/disable-root-login-computer-security.html' title='Disable Root Login - Computer Security - Linux'/><author><name>Frank</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113045707331255037</id><published>2005-10-27T16:50:00.000-07:00</published><updated>2005-10-27T17:04:17.840-07:00</updated><title type='text'>New Server Security Hardening</title><summary type='text'>In this guide I will help you in hardening security on your server. Only follow this if you know what you are doing. I take no responsibility, you have been warned.    Disable TelnetDisable root login    CODE</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113045707331255037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113045707331255037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045707331255037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045707331255037'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/new-server-security-hardening.html' title='New Server Security Hardening'/><author><name>Frank</name><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-18315212.post-113045616065265199</id><published>2005-10-27T16:28:00.000-07:00</published><updated>2005-10-27T16:36:00.653-07:00</updated><title type='text'>Oneliner -  Programming Languages - Count Failed login attempts in /var/log using AWK</title><summary type='text'>This bash oneliner will allow you to search a $logfile for $search and report the total occurrencessearch="Failed .*"; logile="/var/log/secure"; cat $logile | grep "$search" | awk -F: '{ print $7 }' | awk '{count[$1]++} END { for( i in count ) { if ( count[i] &gt;= 5 ){print i "Total Failed Attempts: " count[i] ""} }}'Server administrators can use an alternative way to perform the same tasksearch="</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113045616065265199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113045616065265199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045616065265199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113045616065265199'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/oneliner-programming-languages-count.html' title='Oneliner -  Programming Languages - Count Failed login attempts in /var/log using AWK'/><author><name>Frank</name><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-18315212.post-113044828856285610</id><published>2005-10-27T14:09:00.000-07:00</published><updated>2005-10-27T14:24:48.670-07:00</updated><title type='text'>Computer Security: CHMOD reference and examples</title><summary type='text'>chmod (change modifications) is an important utility. Unfortunately many Linux users don't take the time to fully understand chmodThree Types of files:      d — a directory      - (dash) — a regular file (rather than directory or link)      l — a symbolic link to another program or file elsewhere on the system Permission "modes"      r — file can be read      w — file can be written to      x — </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113044828856285610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113044828856285610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044828856285610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044828856285610'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/computer-security-chmod-reference-and.html' title='Computer Security: CHMOD reference and examples'/><author><name>Frank</name><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-18315212.post-113044722872159530</id><published>2005-10-27T14:05:00.000-07:00</published><updated>2005-10-27T14:07:08.780-07:00</updated><title type='text'>Wildcards and Regular Expressions reference</title><summary type='text'>Wildcards and regular expressions reference      * — Matches all characters      ? — Matches one character      \* — Matches the * character      \? — Matches the ? character      \) — Matches the ) character RHEL 3 Server Administration Guide</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113044722872159530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113044722872159530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044722872159530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044722872159530'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/wildcards-and-regular-expressions.html' title='Wildcards and Regular Expressions reference'/><author><name>Frank</name><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-18315212.post-113044707502223246</id><published>2005-10-27T14:02:00.000-07:00</published><updated>2005-10-27T14:04:35.070-07:00</updated><title type='text'>Difference between more and less</title><summary type='text'>In Linux, you can use both the more and less commands to paginate screens. I often wondered what the difference precisely is and today, I found it in RHEL 3 documentationls -al /etc | morels -al /etc | lessThe main difference between more and less is that less allows backward and forward movement using the arrow keys, while more only uses the [Spacebar] and the [B] key for forward and backward </summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113044707502223246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113044707502223246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044707502223246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044707502223246'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/difference-between-more-and-less.html' title='Difference between more and less'/><author><name>Frank</name><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-18315212.post-113044688284501905</id><published>2005-10-27T14:01:00.000-07:00</published><updated>2006-12-24T15:25:14.970-08:00</updated><title type='text'>Concatenate files with cat - BASH Linux</title><summary type='text'>cat lets you concatenate files. To combine contents of file1.txt and file2.txt into file3.txt, you would usecat file1.txt file2.txt &gt; file3.txt</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113044688284501905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113044688284501905' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044688284501905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044688284501905'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/concatenate-files-with-cat-bash-linux.html' title='Concatenate files with cat - BASH Linux'/><author><name>Frank</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18315212.post-113044413633022889</id><published>2005-10-27T13:12:00.000-07:00</published><updated>2005-10-27T16:47:24.566-07:00</updated><title type='text'>Disable Telnet - Stop unneeded services on your server</title><summary type='text'>You should never run telnet on your server. Always use sshd. To turn telnet off on your server, edit the file /etc/xinetd.d/telnet and replace    disable = no with disable = yesAfter stopping, your code will look like:service telnet{          flags           = REUSE          socket_type     = stream          wait            = no          user            = root          server          = /usr/sbin</summary><link rel='replies' type='application/atom+xml' href='http://frankmash.blogspot.com/feeds/113044413633022889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18315212&amp;postID=113044413633022889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044413633022889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18315212/posts/default/113044413633022889'/><link rel='alternate' type='text/html' href='http://frankmash.blogspot.com/2005/10/disable-telnet-stop-unneeded-services.html' title='Disable Telnet - Stop unneeded services on your server'/><author><name>Frank</name><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>
