<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SupportSages &#187; General</title>
	<atom:link href="http://www.supportsages.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.supportsages.com/blog</link>
	<description>Technical Support and Server Management : Musings in the fox hole.</description>
	<lastBuildDate>Thu, 05 Jan 2012 03:05:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Worried about email migrations and mail syncing &#8211; get getmail for the rescue</title>
		<link>http://www.supportsages.com/blog/2011/06/worried-about-email-migrations-and-mail-syncing-get-getmail-for-the-rescue/</link>
		<comments>http://www.supportsages.com/blog/2011/06/worried-about-email-migrations-and-mail-syncing-get-getmail-for-the-rescue/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 15:14:39 +0000</pubDate>
		<dc:creator>arnold</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[email migrations]]></category>
		<category><![CDATA[email transfer]]></category>
		<category><![CDATA[imapsync]]></category>
		<category><![CDATA[mail syncing]]></category>
		<category><![CDATA[mail transfer]]></category>
		<category><![CDATA[migrate my email]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1887</guid>
		<description><![CDATA[Most of the hosting providers offer free server migration. The free website migration started as early as 2005, in the industry. But only a few providers offer the email migration for a website transfer involving different control panels. So using getmail is the easiest way to transfer emails. All we need is to create the email account in the new server and configure the getmail to transfer the emails.

Download getmail at http://pyropus.ca/software/getmail/old-versions/getmail-4.20.3.tar.gz

[bash]

wget http://pyropus.ca/software/getmail/old-versions/getmail-4.20.3.tar.gz
tar xzf getmail-4.20.3.tar.gz
cd getmail*
python setup.py install

[/bash]

Now you have to create a getmailrc , the getmail configuration file inside the home folder of the user. getmailrc need not be ...]]></description>
			<content:encoded><![CDATA[<p>Most of the hosting providers offer free server migration. The free website migration started as early as 2005, in the industry. But only a few providers offer the email migration for a website transfer involving different control panels. So using getmail is the easiest way to transfer emails. All we need is to create the email account in the new server and configure the getmail to transfer the emails.</p>
<p>Download getmail at http://pyropus.ca/software/getmail/old-versions/getmail-4.20.3.tar.gz</p>
<pre class="brush: bash; title: ; notranslate">

wget http://pyropus.ca/software/getmail/old-versions/getmail-4.20.3.tar.gz
tar xzf getmail-4.20.3.tar.gz
cd getmail*
python setup.py install
</pre>
<p>Now you have to create a getmailrc , the getmail configuration file inside the home folder of the user. getmailrc need not be inside the home directory. You have to create the folder .getmail where getmail keeps a log of the emails retrieved based on each configuration file you may have.You can have multiple destination and retriever sections in one single getmailrc as well.</p>
<p>I must say getmail is so much flexible and rightly coded when the mailsync or imapsync didn&#8217;t do their job right or up to the mark. And is an excellent replacement for fetchmail. It supports POP, POP3S, IMAP4 and IMAPS, and also can store the mails retrieved in mbox or maildir format at the destination.</p>
<p>An extremely simple getmailrc file will look like this</p>
<pre class="brush: bash; title: ; notranslate">
[retriever]
type = SimpleIMAPRetriever
server = mail.domain.com
username = direct@domain.com
password = direct

[destination]
type = Maildir
path = /home/cpusername/mail/.direct@domain_com/
</pre>
<p>The file format should be pretty self-explanatory. You’re telling getmail to fetch your email from server, mail.domain.com by logging to it using the mentioned username and password. The destination section mentions where to store the retrieved email and in which format (Maildir or mbox or mboxrd). Make sure that the cur, new and tmp are there inside those folder though. However getmail may create those folders automatically though.</p>
<p>Finally to get this going, just run &#8220;getmail &#8211;rcfile getmailrc&#8221;</p>
<p>Once you run it, assuming that the getmailrc is properly configured, you will be welcomed by a below output.</p>
<pre class="brush: bash; title: ; notranslate">
getmail version 4.20.3
Copyright (C) 1998-2009 Charles Cazabon.  Licensed under the GNU GPL version 2.
SimpleIMAPRetriever:direct@domain.com@mail.domain.com:143:
 msg    1/3983 (299328 bytes) delivered
 msg    2/3983 (2815 bytes) delivered
</pre>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=Worried+about+email+migrations+and+mail+syncing+-+get+getmail+for+the+rescue+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1887" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=Worried+about+email+migrations+and+mail+syncing+-+get+getmail+for+the+rescue+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1887" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2011/06/worried-about-email-migrations-and-mail-syncing-get-getmail-for-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>History of Domain Names</title>
		<link>http://www.supportsages.com/blog/2011/05/history-of-domain-names/</link>
		<comments>http://www.supportsages.com/blog/2011/05/history-of-domain-names/#comments</comments>
		<pubDate>Sun, 22 May 2011 13:23:29 +0000</pubDate>
		<dc:creator>annette</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1839</guid>
		<description><![CDATA[What is a domain name? A domain name is a unique name, kind of like an  e-mail address is unique, which is registered in a database called WHOIS  through an organization called Network Solutions, Inc. (NSI). The  domain name corresponds to a unique set of numbers called an IP  (Internet Protocol) address. The reason we use domain names instead of  IP addresses is that they are closer to our language. It would be  difficult to market a site like this: "Go to 64.233.167.99 or  216.109.112.135 to search the internet!" A much easier way ...]]></description>
			<content:encoded><![CDATA[<p>What is a domain name? A domain name is a unique name, kind of like an  e-mail address is unique, which is registered in a database called WHOIS  through an organization called Network Solutions, Inc. (NSI). The  domain name corresponds to a unique set of numbers called an IP  (Internet Protocol) address. The reason we use domain names instead of  IP addresses is that they are closer to our language. It would be  difficult to market a site like this: &#8220;Go to 64.233.167.99 or  216.109.112.135 to search the internet!&#8221; A much easier way to do this is  to say &#8220;Go to www.Google.com or www.yahoo.com to search the internet!&#8221;  (Both Google and Yahoo are trade marked by Google, Inc., and Yahoo,  Inc., respectively).</p>
<p>A domain name points to a computer called a &#8220;name server&#8221;. The name  server knows that your domain name corresponds to your web hosting  server&#8217;s IP address and it routes the person who typed in your domain  name to your web hosting server &#8211; to your web site. That is how people  anywhere in the world can see your web site by typing your domain name.</p>
<p>In 1992, the National Science Foundation granted an exclusive contract  to NSI to be the sole registrar of top level domain names. NSI also had a  cooperative agreement with United States Department of Commerce  (&#8220;DoC&#8221;). With no competition, consumers were at the mercy of NSI.</p>
<p>In 1998, NSI and the DoC amended their cooperative agreement to allow  for competing registrars. NSI was forced to provide domain name  registration to the competing registrars at wholesale prices, rather  than the standard $34.99 annual fee. NSI still charges $34.99 per year.</p>
<p>In late 1998, the DoC assigned the responsibility of overseeing the  transition to a competitive market for domain names and accreditation of  new registrars to a new organization called the Internet Corporation  for Assigned Names and Numbers (ICANN).</p>
<p>In 1999, ICANN began taking applications from companies who wanted to  become registrars &#8211; and then capitalism took over: companies had to  compete for business. Prices came down and service improved, however  some are better than others. For a more detailed history of this  transition, visit www.icann.org/registrars/accreditation-history.htm.</p>
<p>Even with the positive effects of competition in the domain name  marketplace, the process of internet domain name registration remains a  mystery for many.</p>
<p>There are a lot of companies that want to charge you hundreds of dollars  to do the simple task of domain name registration for you. There are  some registration companies who will charge you $35 just to register a  domain. And there are web site consultants who charge over $100 to do  the work for you. But you can do it yourself in about 15 minutes and it  can cost as little as $1.99 for a year. If you do some research, learn a  little and work smart, you can save yourself some money &#8211; and some  headaches.</p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=History+of+Domain+Names+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1839" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=History+of+Domain+Names+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1839" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2011/05/history-of-domain-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to interpret traceroute results and knowing how traceroute works</title>
		<link>http://www.supportsages.com/blog/2010/11/how-to-interpret-traceroute-results-and-knowing-how-traceroute-works/</link>
		<comments>http://www.supportsages.com/blog/2010/11/how-to-interpret-traceroute-results-and-knowing-how-traceroute-works/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 02:55:49 +0000</pubDate>
		<dc:creator>vince</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[ICMP]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[RTT]]></category>
		<category><![CDATA[traceroute]]></category>
		<category><![CDATA[TTL]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1516</guid>
		<description><![CDATA[How many times have you been asked for providing a 'traceroute' output by your Hosting provider, or if you are an admin working with a hosting provider, how many times you've asked for the results of traceroute to your client ? Here is an article which explains all about how to intrepret a traceroute results.

<strong><em>What is Traceroute ?
</em></strong>
Traceroute is the program that shows you the route over the network between two systems, listing all the intermediate routers a connection must pass through to get to its destination. It can help you in analyzing why the connections from your end to ...]]></description>
			<content:encoded><![CDATA[<p>How many times have you been asked for providing a &#8216;traceroute&#8217; output by your Hosting provider, or if you are an admin working with a hosting provider, how many times you&#8217;ve asked for the results of traceroute to your client ? Here is an article which explains all about how to intrepret a traceroute results.</p>
<p><strong><em>What is Traceroute ?<br />
</em></strong><br />
Traceroute is the program that shows you the route over the network between two systems, listing all the intermediate routers a connection must pass through to get to its destination. It can help you in analyzing why the connections from your end to a server is poor, and can often help you to spot what exactly is the problem. It always shows you how your machine is connected to ISP and ISP to the rest of the network, collectively the connection between your end and server.</p>
<p>When we initiate Traceroute, it sends a sequence of Internet Control Message Protocol (ICMP) packets addressed to a destination host. It passes through a series of intermediate routers, which involves a TTL (Time-to-Live) value. TTL refers to how many routers your packet can go through before its expires. Routers will discard a packet when the TTL has reached zero, returning an ICMP error message Code 11 (ICMP Time Exceeded) to the sender.</p>
<p><strong><em>Executing traceroute</em></strong></p>
<p><strong><em> </em></strong> The only required parameter is the name or IP address of the destination host .  The optional packet length is the total size of the probing packet (default 60 bytes for IPv4 and 80 for IPv6).</p>
<p>In Unix machines		:	traceroute server-name		(traceroute supportsages.com)<br />
In Windows machines	:	tracert server-name			(tracert supportsages.com)</p>
<p>We will be discussing in detail about traceroute in IPv4, Unix environment</p>
<p>In general, traceroute can be found in /usr/sbin. So the traceroute command can be also run as</p>
<pre class="brush: bash; title: ; notranslate">/usr/sbin/traceroute server-name</pre>
<p>You can check where traceroute is located using the command :</p>
<pre class="brush: bash; title: ; notranslate">root@server:~$ which traceroute
/usr/sbin/traceroute</pre>
<p><strong><em>Traceroute main options</em></strong></p>
<p>traceroute [-m] [-q] [-w]</p>
<p>-m :  Specifies the maximum number of hops (max Time-To-Live value). The default is 30.<br />
-q  :  Sets the number of UDP packets per hop. The default is 3<br />
-w :  Set  the  time  (in  seconds)  to wait for a response to a probe. Default 5 seconds</p>
<p><strong><em>Reading the Output</em></strong></p>
<p>When a traceroute command is executed, generally it will go for a maximum of 30 hops. On the Internet, most data packets need to go through several routers before they reach their final destination. Each time the packet is forwarded to the next router, a Hop occurs. The more hops, the longer it takes for data to go from source to destination. So the fewer hops it takes to get your data, the faster your access will be. Such 30 hops are counted when executing a traceroute command.</p>
<p><strong><em>Syntax of the result of a traceroute command</em></strong></p>
<p>linx-1.init7.net (195.66.224.175)  252.199 ms  253.216 ms  253.359 ms<br />
(Target Server) (IP address)       (RTT 1)          (RTT 2)           (RTT 3)</p>
<p>Here is the full result of a traceroute command :</p>
<pre class="brush: bash; title: ; notranslate">root@server:~$ traceroute supportsages.com
traceroute to supportsages.com (188.40.112.243), 30 hops max, 60 byte packets
1  192.168.1.1 (192.168.1.1)  24.361 ms  24.371 ms  24.394 ms
2  ABTS-KK-dynamic-001.0.172.122.airtelbroadband.in (122.172.0.1)  38.161 ms  39.415 ms  40.911 ms
3  ABTS-KK-Static-093.32.166.122.airtelbroadband.in (122.166.32.93)  43.195 ms  43.587 ms  48.054 ms
4  ABTS-KK-Static-009.32.166.122.airtelbroadband.in (122.166.32.9)  48.304 ms  49.512 ms  51.947 ms
5  122.175.255.29 (122.175.255.29)  53.312 ms  55.444 ms  57.223 ms
6  59.145.36.230 (59.145.36.230)  235.823 ms  212.100 ms  212.298 ms
7  linx-1.init7.net (195.66.224.175)  252.199 ms  253.216 ms  253.359 ms
8  r1ams2.core.init7.net (77.109.128.34)  252.791 ms  253.008 ms  255.776 ms
9  r1ams1.core.init7.net (77.109.128.145)  255.973 ms  256.212 ms  256.592 ms
10  r1fra1.core.init7.net (77.109.128.153)  345.600 ms  345.906 ms  346.151 ms
11  gw-hetzner.init7.net (77.109.135.18)  358.110 ms  358.565 ms  358.808 ms
12  hos-bb1.juniper2.fs.hetzner.de (213.239.240.243)  359.089 ms hos-bb1.juniper1.fs.hetzner.de (213.239.240.242)  233.990 ms hos-bb1.juniper2.fs.hetzner.de (213.239.240.243)  233.347 ms
13  hos-tr4.ex3k10.rz10.hetzner.de (213.239.227.235)  235.315 ms hos-tr2.ex3k10.rz10.hetzner.de (213.239.227.171)  233.554 ms hos-tr4.ex3k10.rz10.hetzner.de (213.239.227.235)  242.239 ms
14  main.supportsages.com (188.40.112.203)  235.676 ms  241.867 ms  242.565 ms
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *</pre>
<p><strong><em>Analyzing the Output</em></strong></p>
<p>The first line shows the target server, that server&#8217;s IP address, the maximum number of hops that will be allowed, and the size of the packets being sent. The following line for each system or router in the path between your machine and the target server. Each line shows the name of the server (as determined from DNS, if it cannot perform a Reverse DNS, only the IP address is shown), the system&#8217;s IP address, and three Round Trip Times (RTTs) in milliseconds. These RTTs shows the time it took a packet to get from your machine to the server and back again, called the latency between the two systems. By default, three packets are sent to each system along the route, so it shows three RTTs.</p>
<p><strong><em>Understanding the issues</em></strong></p>
<p>1) Some times the output may have one or two of the RTTs missing</p>
<p>linx-1.init7.net (195.66.224.175)  252.199 ms  * *</p>
<p>In this case, the server is up and responding, but for some reason it did not respond to the second and third packets. This does not necessarily indicate a problem; in fact, it is usually normal, and just means that the system discarded the packet for some reason. These are most often computers, rather than dedicated routers. Systems running Solaris routinely show an asterisk instead of the second RTT.</p>
<p>It&#8217;s important to remember that timeouts are not necessarily an indication of packet loss.</p>
<p>2) Sometimes you will see an entry with just an IP address and no server name :</p>
<p>77.109.128.153  255.973 ms  256.212 ms  256.592 ms</p>
<p>This simply means that a reverse DNS lookup on the address failed, so the name of the server could not be determined.</p>
<p>3) If your traceroute ends in all timeouts, like this:</p>
<p>12  gw-hetzner.init7.net (77.109.135.18)  358.110 ms  358.565 ms  358.808 ms<br />
13  * * *<br />
14  * * *<br />
15  * * *</p>
<p>This means that the target host could not be reached. Precisely, it means that the packets could not reach there and back. They may actually be reaching the target system but encountering problems on the return. This is possibly due to some kind of problem, but it may also be an intentional block due to a firewall or other security measures, and the block may affect traceroute but not real server connections.</p>
<p>After the trip time, some additional annotation can be printed</p>
<p>!H Host unreachable</p>
<p>!N Network unreachable</p>
<p>!P Protocol  unreachable</p>
<p>!S  Source  route failed</p>
<p>!F Fragmentation needed</p>
<p>!X Communication administratively prohibited</p>
<p>!V Host precedence violation</p>
<p>!C Precedence  cutoff  in effect</p>
<p>!&lt;num&gt;  ICMP unreachable code &lt;num&gt;.</p>
<p>If almost all the probes result in some kind of unreachable, traceroute will give up  and exit.</p>
<p><em><strong>How it Works</strong></em></p>
<p>As mentioned earlier, Routers will discard a packet when the TTL has reached zero, returning an ICMP error message Type 11 (ICMP Time Exceeded) to the sender. This is the basic principle behind Traceroute command. This ICMP error message will give more information about each hop in the path.</p>
<pre class="brush: bash; title: ; notranslate">root@server:~$ traceroute supportsages.com
traceroute to supportsages.com (188.40.112.243), 30 hops max, 60 byte packets
1  192.168.1.1 (192.168.1.1)  24.361 ms  24.371 ms  24.394 ms
2  ABTS-KK-dynamic-001.0.172.122.airtelbroadband.in (122.172.0.1)  38.161 ms  39.415 ms  40.911 ms
3  ABTS-KK-Static-093.32.166.122.airtelbroadband.in (122.166.32.93)  43.195 ms  43.587 ms  48.054 ms
4  ABTS-KK-Static-009.32.166.122.airtelbroadband.in (122.166.32.9)  48.304 ms  49.512 ms  51.947 ms
5  122.175.255.29 (122.175.255.29)  53.312 ms  55.444 ms  57.223 ms
6  59.145.36.230 (59.145.36.230)  235.823 ms  212.100 ms  212.298 ms
7  linx-1.init7.net (195.66.224.175)  252.199 ms  253.216 ms  253.359 ms
8  r1ams2.core.init7.net (77.109.128.34)  252.791 ms  253.008 ms  255.776 ms
9  r1ams1.core.init7.net (77.109.128.145)  255.973 ms  256.212 ms  256.592 ms
10  r1fra1.core.init7.net (77.109.128.153)  345.600 ms  345.906 ms  346.151 ms
11  gw-hetzner.init7.net (77.109.135.18)  358.110 ms  358.565 ms  358.808 ms
12  hos-bb1.juniper2.fs.hetzner.de (213.239.240.243)  359.089 ms hos-bb1.juniper1.fs.hetzner.de (213.239.240.242)  233.990 ms hos-bb1.juniper2.fs.hetzner.de (213.239.240.243)  233.347 ms
13  hos-tr4.ex3k10.rz10.hetzner.de (213.239.227.235)  235.315 ms hos-tr2.ex3k10.rz10.hetzner.de (213.239.227.171)  233.554 ms hos-tr4.ex3k10.rz10.hetzner.de (213.239.227.235)  242.239 ms
14  main.supportsages.com (188.40.112.203)  235.676 ms  241.867 ms  242.565 ms
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *</pre>
<p>In the first step, an ICMP request was sent from the router (Here it is 192.168.1.1) to 188.40.112.243 with TTL 1. Since the server was not directly connected to the router, an ICMP Error message, Code 11 (TTL Exceeded) was returned along with it’s source address. It is clear that the very first hop to 188.40.112.243 is from our local router. Thus the router IP (192.168.1.1) is shown along with three RTTs.</p>
<p>Traceroute will always search for a Server Name, if possible. So the server name is displayed along with its IP address (if it cannot perform a Reverse DNS, the IP addres is only shown)</p>
<p>Traceroute will again send 3 more packets, with  TTL 2. The same thing will happen, the next router will respond with its IP address and RTTs. This will go on until the target server or  maximum hop count is reached. If the target server is reached, the ICMP Code 0, Echo Reply will be sent and thus Traceroute knows the job is finished. In this case the target server is reached well before the maximum hop counts. So what we saw is a successful traceroute attempt. No issues at all !</p>
<p>The image explains it all &#8211; A series of Routers are skipped for the sake of representation</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/11/img2.png" class="thickbox no_icon" rel="gallery-1516" title="img2"><img class="alignnone size-full wp-image-1547" title="img2" src="http://www.supportsages.com/blog/wp-content/uploads/2010/11/img2.png" alt="" width="387" height="548" /></a></p>
<div><em><strong>References</strong></em></div>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } --><a  href="http://www.mediacollege.com/internet/troubleshooter/traceroute.html" target="_blank">http://www.mediacollege.com/internet/troubleshooter/traceroute.html</a></p>
<p><a  href="http://www.exit109.com/%7Ejeremy/news/providers/traceroute.html" target="_blank">http://www.exit109.com/~jeremy/news/providers/traceroute.html</a></p>
<p><a  href="http://www.akmos.com/support/techsupport/traceroute.html" target="_blank">http://www.akmos.com/support/techsupport/traceroute.html</a></p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --><a  href="http://www.ehow.com/how_6468192_understand-traceroute-output.html" target="_blank">http://www.ehow.com/how_6468192_understand-traceroute-output.html</a></p>
<p><a  href="http://mellowd.co.uk/ccie/?p=609" target="_blank">http://mellowd.co.uk/ccie/?p=609</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=How+to+interpret+traceroute+results+and+knowing+how+traceroute+works+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1516" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=How+to+interpret+traceroute+results+and+knowing+how+traceroute+works+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1516" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/11/how-to-interpret-traceroute-results-and-knowing-how-traceroute-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VPS Node Management + 24/7 Live Chat Support + Ticket Support = $249 per month/node!</title>
		<link>http://www.supportsages.com/blog/2010/10/vps-node-management-247-live-chat-support-ticket-support-249-per-monthnode/</link>
		<comments>http://www.supportsages.com/blog/2010/10/vps-node-management-247-live-chat-support-ticket-support-249-per-monthnode/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 12:33:51 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Offers]]></category>
		<category><![CDATA[Specials]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[virtuozzo]]></category>
		<category><![CDATA[Xen Server Management]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1463</guid>
		<description><![CDATA[<p style="text-align: center;"><strong>NOW offer MANAGED VPSes for as low as $249 per VPS node</strong></p>

<ul>
	<li>How many times your clients have asked you whether you are offering Managed VPSes ?</li>
	<li>How many times you wished you had QUALITY support team with you to offer 24/7 managed VPSes ?</li>
	<li>Do you realize your clients prefer to have the issues solved over LiveChat insted of opening a ticket ?</li>
	<li>Does your current support, provide with quality you wish to offer your clients ?</li>
</ul>
Through us, now you can!!! If you are someone who places quality of service over all, opt us. You will never regret the decision.

Maximum of ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>NOW offer MANAGED VPSes for as low as $249 per VPS node</strong></p>
<ul>
<li>How many times your clients have asked you whether you are offering Managed VPSes ?</li>
<li>How many times you wished you had QUALITY support team with you to offer 24/7 managed VPSes ?</li>
<li>Do you realize your clients prefer to have the issues solved over LiveChat insted of opening a ticket ?</li>
<li>Does your current support, provide with quality you wish to offer your clients ?</li>
</ul>
<p>Through us, now you can!!! If you are someone who places quality of service over all, opt us. You will never regret the decision.</p>
<p>Maximum of 15 minutes response time and 6 hours resolution time &#8211; Best response times in the industry (delivered by a technical support firm). Average is far far below that &#8211; 5 mins response time and 45 mins resolution time.</p>
<p>Here is our VPS management offer details<br />
<span style="color: green;"> </span></p>
<ul>
<li>24/7 Live Chat for you, the server owner (at no extra charge)</li>
<li>24/7 transparent support for end user &#8211; We login to your helpdesk and do the tickets</li>
<li>24/7 Proactive VPS node Monitoring</li>
<li>15 minutes guaranteed response time &#8211; Often a ticket is responded or resolved in 5 minutes time.</li>
<li>6 hours guaranteed resolution time &#8211; Often an issue is resolved in less than one hour time.</li>
<li>Installation of 3rd Party Software/Scripts in the VPSes, as per your client requests</li>
<li>Level 1, 2 and 3 Support</li>
<li>We can provide Pre-Sales &amp; Sales support too at this rate</li>
<li>We monitor each VPSes inside the node as well (upto 20 VPSes and for 20+ VPSes monitoring is charged $3 per VPS)</li>
<li>Level I,II &amp; Sales Chat support for end user</li>
<li>Firewall Installation and hardening of VPSes</li>
<li>Reactive, regular updates for the VPSes</li>
<li>Free setup of billing scripts and such for your VPS clients</li>
</ul>
<p>Trust us! we really care for your clients. We take pride in the reviews they give for you here, while we remain anonymous to them.</p>
<p>With this plan, you just need to arrange for the backup space of the VPSes and start offering managed VPS very easily.</p>
<p><strong>Pricing</strong></p>
<p><span style="color: green;">One VPS node &#8211; $249 per month<br />
2 &#8211; 5 VPS nodes &#8211; $229 per month<br />
5 &#8211; 10 VPS nodes &#8211; $199 per month<br />
10 &#8211; 20 VPS nodes &#8211; $179 per month<br />
20+ VPS nodes &#8211; $149 per month<br />
</span><br />
For order links, please contact our sales or chat us via IM.</p>
<p>Here is a brief of our other offers</p>
<p><span style="color: blue;">24&#215;7 Shared support &#8211; $999 per month (Live chat included + Unlimited tickets)<br />
24&#215;7 Dedicated support &#8211; $2999 per month (Live chat included + Unlimited tickets)</span></p>
<p>Till this offer lasts, we also offer dedicated Level III admin for just $1299 per month, while a semi-dedicated level III admin can be hired for just $799 per month.</p>
<p>With our dedicated staff,</p>
<ul>
<li>You can chat in person as if he is your hired employee</li>
<li>5-10 mins response times</li>
<li>10 mins &#8211; 3 hours resolution of issues</li>
<li>Server monitoring</li>
<li>Live chat</li>
<li>Forum postings</li>
</ul>
<p>And any customized requirements you would want (y)our staff to do.</p>
<p>For placing an order, please chat with us online from any of the instant messenger or Live Chat service provided to you from our website at <a href="../../" target="_blank">http://www.supportsages.com</a> or email sales [a][t] supportsages.com .</p>
<p>NB : SS supports all virtualization technologies and multi-platforms also.</p>
<p><!-- / message --></p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=VPS+Node+Management+%2B+24%2F7+Live+Chat+Support+%2B+Ticket+Support+%3D+%24249+per+month%2Fnode%21+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1463" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=VPS+Node+Management+%2B+24%2F7+Live+Chat+Support+%2B+Ticket+Support+%3D+%24249+per+month%2Fnode%21+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1463" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/10/vps-node-management-247-live-chat-support-ticket-support-249-per-monthnode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to setup Google Apps on your domain with cPanel and create upto 50 custom email accounts for FREE – Part (2)</title>
		<link>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-%e2%80%93-part-2/</link>
		<comments>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-%e2%80%93-part-2/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 11:27:39 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Webmail]]></category>
		<category><![CDATA[50 custom email accounts]]></category>
		<category><![CDATA[free email accounts]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[google apps in cpanel]]></category>
		<category><![CDATA[how to set up google apps]]></category>
		<category><![CDATA[setup google apps for your domain]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1421</guid>
		<description><![CDATA[<strong>Step V : Setting Up Your E-mail Server. </strong>

The next step is to set up the URL you want to use to access Webmail. In most cases, this is either <strong>webmail.example.com</strong> or simply <strong>mail.example.com</strong>. To make this change, click on the '<em><strong>Service Settings</strong></em>' tab in the top menu of the dashboard. Then, click '<em><strong>Email</strong></em>'. From there, specify that you want to use a custom URL, and enter the appropriate subdomain for your domain.

<a href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-webmail.png"><img class="alignnone size-full wp-image-1422" title="webmail" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-webmail.png" alt="" width="607" height="209" /></a>

Submit that form, and Google will then provide you with information about adding a CNAME entry for your ...]]></description>
			<content:encoded><![CDATA[<p><strong>Step V : Setting Up Your E-mail Server. </strong></p>
<p>The next step is to set up the URL you want to use to access Webmail. In most cases, this is either <strong>webmail.example.com</strong> or simply <strong>mail.example.com</strong>. To make this change, click on the &#8216;<em><strong>Service Settings</strong></em>&#8216; tab in the top menu of the dashboard. Then, click &#8216;<em><strong>Email</strong></em>&#8216;. From there, specify that you want to use a custom URL, and enter the appropriate subdomain for your domain.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-webmail.png" class="thickbox no_icon" rel="gallery-1421" title="webmail"><img class="alignnone size-full wp-image-1422" title="webmail" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-webmail.png" alt="" width="607" height="209" /></a></p>
<p>Submit that form, and Google will then provide you with information about adding a CNAME entry for your new subdomain. You should make corresponding entries in the DNS zone to implement this. For example if the URL with which you wish to access your mail is webmail.example.com then you must give a CNAME record &#8216; <strong>ghs.google.com.</strong> &#8216; in the DNS zone for <strong>webmail</strong>. This is shown below :</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real1.png" class="thickbox no_icon" rel="gallery-1421" title="real1"><img class="alignnone size-full wp-image-1424" title="real1" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real1.png" alt="" width="623" height="192" /></a></p>
<p>Step VI : MX Record Changes</p>
<p>Once you have finished creating all of the users, you can return to the dashboard and click &#8216;<em><strong>Activate email</strong></em>&#8216;  and follow the MX change instructions provided by Google. If you are lucky enough to use one of the hosts included in the dropdown menu there, you should be able to get clear, specific instructions explaining how to make the changes in your domains control panel.</p>
<p>Google will have you add seven new MX records to your DNS zone file. Those entries will probably look like:</p>
<p>MX Server address                                  Priority</p>
<p><strong>ASPMX.L.GOOGLE.COM.                 10<br />
ALT1.ASPMX.L.GOOGLE.COM.       20<br />
ALT2.ASPMX.L.GOOGLE.COM.       20<br />
ASPMX2.GOOGLEMAIL.COM.         30<br />
ASPMX3.GOOGLEMAIL.COM.         30<br />
ASPMX4.GOOGLEMAIL.COM.         30<br />
ASPMX5.GOOGLEMAIL.COM.         30 </strong></p>
<p>It’s important that you copy and paste those addresses exactly as they appear in the Google instructions. They all include dots at the end of the addresses, and that dots need to be included. I am attaching a screenshot below which will hopefully give you an idea on how it should be entered.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real2.png" class="thickbox no_icon" rel="gallery-1421" title="real2"><img class="alignnone size-full wp-image-1428" title="real2" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real2.png" alt="" width="576" height="116" /></a></p>
<p>Your new entries will need to look similar to:</p>
<p>your-domain.com    14400    IN    MX    10    ASPMX.L.GOOGLE.COM.</p>
<p>Where your-domain.com is your domain name, the second spot is the <strong>TTL</strong> or Time To Live (which can be left blank if required), the word <strong>&#8216;IN</strong>&#8216; is in the third spot, the fourth spot is filled with <strong>&#8216;MX</strong>&#8216; , the fifth spot is the &#8216;<strong>Priority</strong>&#8216; and the last spot includes the address provided by Google.</p>
<p>Also, in most of the cases you can only add four or five entries to the zone file at a time, so you’ll have to add this first, save the file, and then add the rest.<br />
Once you’ve made those changes, click the  &#8216;<em><strong>I’ve made these changes</strong></em>&#8216; button in the Google Apps window.<br />
Finally you can return to dashboard and click on the &#8216;<em><strong>Activate email</strong></em>&#8216; tab which you will find right below the &#8216;<em><strong>Email</strong></em>&#8216; option. See below :</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-activatemail.png" class="thickbox no_icon" rel="gallery-1421" title="real-activatemail"><img class="alignnone size-full wp-image-1437" title="real-activatemail" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-activatemail.png" alt="" width="584" height="157" /></a></p>
<p><strong>The last and most difficult Step : Waiting</strong>.</p>
<p>At this point, you’re pretty much done. You now simply have to wait because It can take anywhere from one hour to 48 hours before the changes are complete.</p>
<p>Once the changes have completed, though, you can set up your e-mail client (Outlook, Thunderbird etc.) to check your e-mail. The Gmail IMAP settings are fairly simple. They are as follows:</p>
<p><strong>IMAP (incoming) mail:<br />
Server: imap.gmail.com<br />
Port: 993<br />
Encryption: SSL</strong></p>
<p><strong>SMTP (outgoing) mail:<br />
Server: smtp.gmail.com<br />
Port: 465 or 587<br />
Encryption: TLS</strong></p>
<p><strong>***********************************************************************************************************</strong></p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=How+to+setup+Google+Apps+on+your+domain+with+cPanel+and+create+upto+50+custom+email+accounts+for+FREE+%E2%80%93+Part+%282%29+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1421" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=How+to+setup+Google+Apps+on+your+domain+with+cPanel+and+create+upto+50+custom+email+accounts+for+FREE+%E2%80%93+Part+%282%29+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1421" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to setup 50 free Google powered email accounts for your domain with cPanel &#8211; Part (1)</title>
		<link>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-part-1/</link>
		<comments>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-part-1/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 10:43:59 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Webmail]]></category>
		<category><![CDATA[50 custom email accounts]]></category>
		<category><![CDATA[free email accounts]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[google apps in cpanel]]></category>
		<category><![CDATA[how to set up google apps]]></category>
		<category><![CDATA[setup google apps for your domain]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1367</guid>
		<description><![CDATA[This article is on how to setup Google Apps to work on your domain with 6 easy steps. When you purchase a domain (e.g. your-domain.com) for your website from any of the domain registrars such as Godaddy , you normally get a single free email account that includes limited storage space. This is where Google apps comes in for your rescue. By using this feature, provided to you by Google, you can use Google mail servers for transferring your mails and that too from your very own domains. The advantages are plenty, as we all know Gmail has proven over ...]]></description>
			<content:encoded><![CDATA[<p>This article is on how to setup Google Apps to work on your domain with 6 easy steps. When you purchase a domain (e.g. your-domain.com) for your website from any of the domain registrars such as Godaddy , you normally get a single free email account that includes limited storage space. This is where Google apps comes in for your rescue. By using this feature, provided to you by Google, you can use Google mail servers for transferring your mails and that too from your very own domains. The advantages are plenty, as we all know Gmail has proven over the years that it provides the most reliable e-mail service. How many times have you moved your domain to a new server and been frustrated by the fact that you lost all of your e-mail messages? If you switch over to Google Apps, you never have to worry about that again. Again the service and support provided by google is without doubt the best and uncomparable with your hosting companie&#8217;s or your service provider&#8217;s. Another advantage is that the server limits of your account will not affect the number of mails that you can sent or recieve if you use the Google apps. I have only mentioned a few above but the list goes on and on.</p>
<p>The praises can be sung without a pause but its better I stop the boasts here and get down to the original topic.  I’m going to explain, step-by-step, on how to accomplish this task. It’s actually very simple, but it might take quite some time depending on how good a techy you are. To begin with, head on over to Google and sign up for an account. I am siting the link below where you can do this :</p>
<p>http://www.google.com/apps/intl/en/business/index.html</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-homepage.png" class="thickbox no_icon" rel="gallery-1367" title="G-Apps-Homepage"><img class="alignnone size-full wp-image-1373" title="G-Apps-Homepage" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-homepage.png" alt="" width="581" height="387" /></a></p>
<p>In the above page click on the &#8216; <strong><em>Apps Editions</em></strong> &#8216; tab and you will be able to view different schemes they offer, from which you will be able to select the one which suits you the most. For most of us, the standard edition offered by Google is more than enough. However, they do offer a “Premier edition” if your needs exceed the services of the free accounts. In addition to the Standard edition and Premier edition there are  Educational schemes, Govermental schemes etc etc. Once you choose the package required you will be directed to a page with a blue colored &#8216; <em><strong>Get started</strong></em> &#8216; tab on the right most top corner of the page. This is your key, click on it and you are on your way to setting Google apps for your domain. I am going to list  everything step by step from here on in a detailed manner.<br />
<strong> </strong></p>
<p><strong>Step I : Tell them your registered Domain name.</strong></p>
<p>In the very first step you need to provide your domain name as prompted. Obviously enough you should possess a registered domain or you can buy a new domain name through Google which automatically sets everything up for you. You also need to verify that you own the domain or if you are a member of the domain.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/gapps2.png" class="thickbox no_icon" rel="gallery-1367" title="enter-domain"><img class="alignnone size-full wp-image-1382" title="enter-domain" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/gapps2.png" alt="" width="422" height="268" /></a></p>
<p><strong>Step II : Tell them who you are.</strong></p>
<p>Fill in all of your contact information. At least <strong>make sure that you fill in all the boxes which have an aestrics symbol (*)</strong> to the right of the label with proper and valid information. If you don’t provide the required information, you will receive an error when you submit the form.<br />
An important thing that you should be absolutely sure of before filling up the form is that you are able to edit your server’s DNS zone files. If you cannot edit your DNS zone files, do not proceed. You will have to enter MX records pointing to the Google mail servers in your DNS configuration. Signing up for the Google Apps account is useless if you’re not going to be able to modify your server appropriately to have the e-mail go where it’s intended.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-contactinfo.png" class="thickbox no_icon" rel="gallery-1367" title="contactinfo"><img class="alignnone size-full wp-image-1384" title="contactinfo" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-contactinfo.png" alt="" width="596" height="325" /></a></p>
<p>The screenshot above was limited by my monitor boundaries, but you will be able to see the &#8216; <em><strong>Continue</strong></em> &#8216; tab at the bottom of your screen. Click this and you are on step III.<br />
<strong> </strong></p>
<p><strong>Step III : Create your first administrator account.</strong></p>
<p>Create your first e-mail account. This e-mail account will be used as the administrative account for the Google Apps services.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-setup.png" class="thickbox no_icon" rel="gallery-1367" title="admin-setup"><img class="alignnone size-full wp-image-1390" title="admin-setup" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-setup.png" alt="" width="583" height="398" /></a></p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p>Below this you will be able to see the terms and conditions, which mostly contains the usual stuff but still worth a read, where you should click on the &#8216; <em><strong>I accept. Continue with setup</strong></em> &#8216; tab to proceed to the next step.</p>
<p><strong>Step IV : Verify Domain Ownership.</strong></p>
<p>The next step in the process is to prove to Google that you own and have administrative rights to the domain you chose.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-verify.png" class="thickbox no_icon" rel="gallery-1367" title="verify-I"><img class="alignnone size-full wp-image-1393" title="verify-I" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-verify.png" alt="" width="611" height="231" /></a></p>
<p>Here you will have an option to do it later, but sooner the better. Once you choose the option to continue you will be prompted for the password you chose in the previous step.<br />
You have three options to prove that you own the domain. The first option is to modify your DNS entries to add a unique CNAME record. Next option is to add a meta tag to your site&#8217;s home page.  The last option is to simply create and upload an HTML file to your Web server. Okay now there is no reason for you to panic from hearing all the complex terms, all you need to do is click on these options and viola, all the information you need on &#8216;How to&#8217; gets detailed (or rather spoon fed) right on the screen.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-verify2.png" class="thickbox no_icon" rel="gallery-1367" title="real-verify2"><img class="alignnone size-full wp-image-1402" title="real-verify2" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-verify2.png" alt="" width="623" height="348" /></a></p>
<p>As you can see the screenshot above you will have a drop down menu for a list of domain registrars among which you can choose yours and do as instructed. Otherwise you can simply choose the &#8216; <em><strong>Others</strong></em> &#8216; option from the drop down menu and follow the simple set of instructions which gets listed.<br />
This will look somewhat like the following :</p>
<p>&lt;&lt;</p>
<p><em>A TXT record is an entry within the Domain Name System (DNS) that provides supplemental information about your domain. You can create a TXT record that proves to Google that you own the domain.</em></p>
<p><em>1.<strong> Add</strong> the TXT record below to the DNS configuration for <strong>your-domain.com.</strong><br />
google-site-verification=Zy5aERjpb4-T1S0Ig36pGuHDOE5MycRBGsVmCtVeTLY<br />
2. <strong>Click</strong> verify below.<br />
When Google finds this DNS TXT record, we&#8217;ll make you a verified owner of the domain. (Note: DNS changes may take some time. If we don&#8217;t find the record immediately, we&#8217;ll check for it periodically.)<br />
Leave the TXT record in place even after verification succeeds. </em></p>
<p><em>&gt;&gt;<br />
</em></p>
<p>For adding the TXT record in the DNS zone log into your domain control panel and choose the<strong> edit DNS zone</strong> option. The name of the option might vary between control panels, but they provide the same functionalities. I am pasting yet another screenshot which might help you through this simple process.</p>
<p><strong>NOTE</strong> : For the rest of the article I will be siting examples and providing screenshots only from, and in reference to, the <strong>cPanel</strong>. But it will not be difficult to figure out how it is done in other control panels once you get an idea on what we are doing here.</p>
<p><a  href="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-TXT.png" class="thickbox no_icon" rel="gallery-1367" title="TXT"><img class="alignnone size-full wp-image-1404" title="TXT" src="http://www.supportsages.com/blog/wp-content/uploads/2010/10/real-TXT.png" alt="" width="606" height="76" /></a></p>
<p>You can see that I simply pasted the text mentioned in the instructions. After doing this you can click on &#8216;<em><strong>Verify</strong></em>&#8216; which will, quite obviously, verify if the entry is made and thereby confirming your authority over the domain.</p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=How+to+setup+50+free+Google+powered+email+accounts+for+your+domain+with+cPanel+-+Part+%281%29+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1367" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=How+to+setup+50+free+Google+powered+email+accounts+for+your+domain+with+cPanel+-+Part+%281%29+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1367" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/10/setup-google-apps-on-your-domain-with-cpanel-and-create-upto-50-custom-email-accounts-for-free-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Gems not getting updated</title>
		<link>http://www.supportsages.com/blog/2010/10/ruby-gems-not-getting-updated/</link>
		<comments>http://www.supportsages.com/blog/2010/10/ruby-gems-not-getting-updated/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 10:42:03 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[giving response code 302]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1425</guid>
		<description><![CDATA[On a cPanel server, I ran /scripts/installruby which updated the ruby version from 1.8.6 to 1.8.7

[bash]ruby -v
ruby 1.8.7 (2009-06-08 patchlevel 173) [i686-linux][/bash]

But when updating the gems and the gem itself, we were getting error as below,

<code>
gem update --system
Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302 fetching http://gems.rubyforge.org/yaml
</code>

Solution was to specify another source as below, which was the 302 redirection of http://gems.rubyforge.org/yaml . May be gem now handles the 302 redirection properly.

[bash]gem install rubygems-update --source http://production.s3.rubygems.org/ [/bash]

followed by the gem update itself.

[bash]sudo gem update --system --source http://production.s3.rubygems.org/[/bash]

To add the source permanently, use the command below ...]]></description>
			<content:encoded><![CDATA[<p>On a cPanel server, I ran /scripts/installruby which updated the ruby version from 1.8.6 to 1.8.7</p>
<pre class="brush: bash; title: ; notranslate">ruby -v
ruby 1.8.7 (2009-06-08 patchlevel 173) [i686-linux]</pre>
<p>But when updating the gems and the gem itself, we were getting error as below,</p>
<p><code><br />
gem update --system<br />
Updating RubyGems...<br />
ERROR:  While executing gem ... (Gem::RemoteSourceException)<br />
    HTTP Response 302 fetching http://gems.rubyforge.org/yaml<br />
</code></p>
<p>Solution was to specify another source as below, which was the 302 redirection of http://gems.rubyforge.org/yaml . May be gem now handles the 302 redirection properly.</p>
<pre class="brush: bash; title: ; notranslate">gem install rubygems-update --source http://production.s3.rubygems.org/ </pre>
<p>followed by the gem update itself.</p>
<pre class="brush: bash; title: ; notranslate">sudo gem update --system --source http://production.s3.rubygems.org/</pre>
<p>To add the source permanently, use the command below and for more help
<pre class="brush: plain; title: ; notranslate">gem help sources</pre>
<pre class="brush: bash; title: ; notranslate">gem sources -a http://production.s3.rubygems.org/</pre>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=Ruby+Gems+not+getting+updated++http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1425" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=Ruby+Gems+not+getting+updated++http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1425" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/10/ruby-gems-not-getting-updated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CRITICAL : One more kernel exploit known to the public</title>
		<link>http://www.supportsages.com/blog/2010/09/one-more-kernel-exploit-known-to-the-public/</link>
		<comments>http://www.supportsages.com/blog/2010/09/one-more-kernel-exploit-known-to-the-public/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 13:47:43 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[security in linux]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1245</guid>
		<description><![CDATA[A continuation of the previous exploits. <a href="http://isec.pl/vulnerabilities/isec-0025-syscall-emulation.txt" target="_blank">http://isec.pl/vulnerabilities/isec-0025-syscall-emulation.txt</a>

Full Disclosure here  -<a href="http://seclists.org/fulldisclosure/2010/Sep/268" target="_blank"> http://seclists.org/fulldisclosure/2010/Sep/268</a> &#38; mitigation at <a href="http://seclists.org/fulldisclosure/2010/Sep/273" target="_blank">http://seclists.org/fulldisclosure/2010/Sep/273</a>

Details about the 0 day exploit and how to test whether your system is exploitable or not. However no need to get panicked as this particular exploit was with l33t hackers for last 2 years as you can see at the above link. Now since it is public now, take an extra care if uname -m gives you a x86_64.

<a href="http://sota.gen.nz/compat2/" target="_blank">http://sota.gen.nz/compat2/</a>

<a href="http://sota.gen.nz/compat1/" target="_blank">http://sota.gen.nz/compat1/</a>

Two CVE candidates are there - CVE-2010-3081 and CVE-2010-3301. One will affect the server and other don't.

Temporary ...]]></description>
			<content:encoded><![CDATA[<p>A continuation of the previous exploits. <a  href="http://isec.pl/vulnerabilities/isec-0025-syscall-emulation.txt" target="_blank">http://isec.pl/vulnerabilities/isec-0025-syscall-emulation.txt</a></p>
<p>Full Disclosure here  -<a  href="http://seclists.org/fulldisclosure/2010/Sep/268" target="_blank"> http://seclists.org/fulldisclosure/2010/Sep/268</a> &amp; mitigation at <a  href="http://seclists.org/fulldisclosure/2010/Sep/273" target="_blank">http://seclists.org/fulldisclosure/2010/Sep/273</a></p>
<p>Details about the 0 day exploit and how to test whether your system is exploitable or not. However no need to get panicked as this particular exploit was with l33t hackers for last 2 years as you can see at the above link. Now since it is public now, take an extra care if uname -m gives you a x86_64.</p>
<p><a  href="http://sota.gen.nz/compat2/" target="_blank">http://sota.gen.nz/compat2/</a></p>
<p><a  href="http://sota.gen.nz/compat1/" target="_blank">http://sota.gen.nz/compat1/</a></p>
<p>Two CVE candidates are there &#8211; CVE-2010-3081 and CVE-2010-3301. One will affect the server and other don&#8217;t.</p>
<p>Temporary solution would be to follow<a  href="https://access.redhat.com/kb/docs/DOC-40265" target="_blank"> https://access.redhat.com/kb/docs/DOC-40265</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=CRITICAL+%3A+One+more+kernel+exploit+known+to+the+public+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1245" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=CRITICAL+%3A+One+more+kernel+exploit+known+to+the+public+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1245" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/09/one-more-kernel-exploit-known-to-the-public/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IFS</title>
		<link>http://www.supportsages.com/blog/2010/09/ifs/</link>
		<comments>http://www.supportsages.com/blog/2010/09/ifs/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:51:19 +0000</pubDate>
		<dc:creator>victor</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Customer Care]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Offers]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Specials]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[ifs]]></category>
		<category><![CDATA[linux. bash]]></category>
		<category><![CDATA[while]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1236</guid>
		<description><![CDATA[How many times have you written scripts and a had bad time with those having spaces? The remedy to this situation is your IFS value.

IFS or Internal Field Seperator holds the value which seperates the various entities. This can be file names, values read into a script by read etc. It is the character or characters designated as whitespace by the operating system.

The IFS is set to the newline and space character. The global variable $IFS stores the value. To view the exact value stored in IFS execute:
[bash]
echo &#34;$IFS&#34; &#124; cat -vTE
 ^I$
$
[/bash]
Running echo "$IFS" will not give you any ...]]></description>
			<content:encoded><![CDATA[<p>How many times have you written scripts and a had bad time with those having spaces? The remedy to this situation is your IFS value.</p>
<p>IFS or Internal Field Seperator holds the value which seperates the various entities. This can be file names, values read into a script by read etc. It is the character or characters designated as whitespace by the operating system.</p>
<p>The IFS is set to the newline and space character. The global variable $IFS stores the value. To view the exact value stored in IFS execute:</p>
<pre class="brush: bash; title: ; notranslate">
echo &quot;$IFS&quot; | cat -vTE
 ^I$
$
</pre>
<p>Running echo &#8220;$IFS&#8221; will not give you any visible output (after all, you are going to see a space and a newline). cat -vTE displays non printable characters , tabs as ^I and ends each line with a $ sign.</p>
<p>In a script which utilises filenames (with spaces), it is always preferable to change the IFS to include only the newline character opposed to the default space and newline character. Lets check out one such script which accepts filenames wih spaces. This scripts simply prints the file names in your current directory. (Remember to create some files in your currenct directory which has spaces. You may try the same script removing the lines with the IFS variable in reference to see the difference)</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash
OIFS=$IFS # Original IFS

IFS=$(echo -en &quot;\n\b&quot;) # New IFS

for fil in $(ls -1 $PWD); do
	echo $fil
done

IFS=$OIFS # Restore earlier IFS
</pre>
<p>IFS can also be used to read files with lines sepearated by a special character. For example in the /etc/passwd, to store the various entries like username, homedirectory etc.</p>
<p>The following script uses the while construct to determine the users who have the shell portion as /bin/false</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash

OIFS=$IFS
IFS=':'

while read username password userid groupid comments homedir shell_avail
do
	if [[ $shell_avail == /bin/false ]]; then
                echo &quot;$username has no shell&quot;
        fi

done &lt; /etc/passwd
IFS=$OIFS
</pre>
<p>In the above script each of the 7 portions of the /etc/passwd file is assigned to the 7 variables<br />
username password userid groupid comments homedir shell_avail with the read command. The if portion in the script compares the seventh variable &#8211; shell_avail to /bin/false to determine the username and outputs it. </p>
<p>From now on you can use the IFS variable for all those files with spaces and extracting values separated by a special character.</p>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=IFS+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1236" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=IFS+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1236" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/09/ifs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RootKits and anti rootkits</title>
		<link>http://www.supportsages.com/blog/2010/09/rootkits-and-anti-rootkits/</link>
		<comments>http://www.supportsages.com/blog/2010/09/rootkits-and-anti-rootkits/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:40:25 +0000</pubDate>
		<dc:creator>victor</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Designing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Offers]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Specials]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[chkrootkit]]></category>
		<category><![CDATA[rootkit]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.supportsages.com/blog/?p=1230</guid>
		<description><![CDATA[A rootkit is a collection of programs that enable an attacker to get the same privilage as the root user in a linux or unix system. The word is composed of two portions: 'root' - meaning the application will provide the highest access level of the root/administrator in the system and 'kit' - meaning it has a number of tools.

Attackers after getting access to a server, will install a rootkit to hide their identity and run desired scripts anywhere within the server. It makes the life of a hacker easy once installed. Rootkits are not easily detectable. Sometimes, if the ...]]></description>
			<content:encoded><![CDATA[<p>A rootkit is a collection of programs that enable an attacker to get the same privilage as the root user in a linux or unix system. The word is composed of two portions: &#8216;root&#8217; &#8211; meaning the application will provide the highest access level of the root/administrator in the system and &#8216;kit&#8217; &#8211; meaning it has a number of tools.</p>
<p>Attackers after getting access to a server, will install a rootkit to hide their identity and run desired scripts anywhere within the server. It makes the life of a hacker easy once installed. Rootkits are not easily detectable. Sometimes, if the rootkit is one of the latest ones without a diagnosis, the server will have to be rebuild from scratch.</p>
<p>A rootkit will have multiple applications for cracking the entire server, some of them are:</p>
<p><strong>Server Access Applications (Back door application)</strong><br />
These applications will create a backdoor to log in to the hacked system without using the exploit again.</p>
<p><strong>Log clearing Applications</strong><br />
These applications clear the logs of the events performed by the hacker or the applications used. They all the associated log files in the server.</p>
<p><strong>Packet sniffing Applications</strong><br />
These applications monitor the data through the various interfaces in the server at particular ports.</p>
<p><strong>Malicious Scripts</strong><br />
Many scripts will be installed like IRC bots, ddos daemons, spam servers, trojans, worms etc.</p>
<p>There are mainly two kinds of root kits. The application rootkit and the kernel rootkit.</p>
<p><strong>Application rootkits</strong><br />
These rootkits mimic a particular application and will hide the attackers files/processes from being revealed by the original application. To illustrate, a rootkit <em>ls </em>application will perform all the task of a normal ls but will not display any of the files of the attacker. Other application rootkits will create backdoors for unauthorised access, packet sniffers etc which go undetected or are hidden by renaming. Application rootkits are the most common.</p>
<p><strong>Kernel rootkits</strong><br />
Kernel rootkits modify the kernel and apply patches to the kernel and device drivers. They also hide the applications and files of the attacker. As antivirus and other applications run beneath the kernel, they are the most undetectable rootkits.</p>
<p>&#8216;Prevention is better than cure&#8217; &#8211; as this saying goes, it is always better to keep the system secure and updated when ever possible to stop these installations. There are some applications which help detect any known rootkits running in the system. One such is the chkrootkit.</p>
<p>chkrootkit is one of the popular rootkit detectors (an anti-rootkit) and it is know to detect common rootkits on unix/linux servers. chkrootkit relies on basic string processing techniques to determine the presence of rootkits. It scans specific sytem files and binaries targeted by rootkits for known signatures.</p>
<p>The following are the instructions to install chkrootkit version 0.49 in a server.</p>
<pre class="brush: bash; title: ; notranslate">cd /usr/local/

wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.md5

md5sum -c chkrootkit.md5 # to check if the downloaded file is intact

tar -xzf chkrootkit.tar.gz

cd chkrootkit-0.49/

make sense

./chkrootkit
</pre>
<p>chkroootkit will check all the files and display the status of the files analysed. This information may be logged for future reference. For this a cron job may be setup to be run at least once a month.</p>
<p>Inserting an entry like the one below into the systems cron tasks (executed atleast once a month) will send the report of the chkrootkit vulnerabilities to the administrator conserned.</p>
<pre class="brush: bash; title: ; notranslate">/usr/local/chkrootkit-0.49/chkrootkit | mail -s &quot;chkrootkit report $(date +%d/%m/%y)&quot; &quot;admin@domain.com&quot;</pre>
<div class="tweetthis" style="text-align:left;"><p> <a  class="tt" href="http://twitter.com/home/?status=RootKits+and+anti+rootkits+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1230" title="Post to Twitter"><img class="nothumb" src="http://www.supportsages.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a  class="tt" href="http://twitter.com/home/?status=RootKits+and+anti+rootkits+http%3A%2F%2Fwww.supportsages.com%2Fblog%2F1230" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.supportsages.com/blog/2010/09/rootkits-and-anti-rootkits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

