<?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>Binbert &#187; Networking</title>
	<atom:link href="http://www.binbert.com/blog/category/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.binbert.com/blog</link>
	<description>Technology &#124; Computer &#124; Security &#124; Networking &#124; Mobile</description>
	<lastBuildDate>Tue, 27 Jul 2010 06:03:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DNS Servers &#8211; Why DNS and How it works</title>
		<link>http://www.binbert.com/blog/2010/07/dns-servers-why-dns-and-how-it-works/</link>
		<comments>http://www.binbert.com/blog/2010/07/dns-servers-why-dns-and-how-it-works/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 06:03:44 +0000</pubDate>
		<dc:creator>Anbarasu Durai</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[TCPIP]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=701</guid>
		<description><![CDATA[I hope most of you know about what is what about DNS, the mighty &#8221; Domain Naming System ( or Service or Server ). This DNS is used for Name resolution purposes. So why name resolution is needed ? ( Many questions ha ? ).
In early days Http and other services were accessed by concern [...]]]></description>
			<content:encoded><![CDATA[<p>I hope most of you know about what is what about DNS, the mighty &#8221; Domain Naming System ( or Service or Server ). This DNS is used for Name resolution purposes. So why name resolution is needed ? ( Many questions ha ? ).</p>
<p>In early days Http and other services were accessed by concern server IP addresses, but now a days all services are mostly accessed by using the name spaces. An hierarchical name space was introduced for unique proprietary name provision for general public and organizations whom uses servers to give services in public networks ( eg., Web server etc., ).</p>
<p>Why I need names instead of Ip addresses to be directly used ? the major issues are given below.</p>
<p>1. A name will represent a company in the public network, IP doesn&#8217;t . ( Eg., www.google.com represents Google Search engine on internet. instead of that if i give a set of numbers as my web site address will that look fair ? (  Eg.,   http://173.194.32.104 )</p>
<p>2. The next thing is if i use my IP address as my site address its difficult for users to remember 100s of sites within their mind</p>
<p>3. The next thing is if I use my IP address as site address, in case if there is a service level issue with my ISP and am switching over to another ISP, my IP will surely get changed. Then i have to intimate all my customers about my change.</p>
<p>4. The fourth one is it is not possible to keep redundant web servers for same web site if they use IP address as site address.</p>
<p>5. The next major issue is I cant use mail address in their format. Will it look fair if i have a mail address as  &#8221; anbarasu@122.165.216.46 &#8220;  ??</p>
<p>So for above mentioned reasons we cannot represent our site address in the IP format. Ok lets have a change.. let me change my site addresses to names such as www.yahoo.com , www.google.com like wise.</p>
<p>What will be the issue ? my basic communication between the servers and clients will be happening by my basic communication protocol the &#8221; TCP / IP &#8220;. I can&#8217;t use a string as my server address .</p>
<p>What to do ? i need IP for basic communication and also i cannot use IP address as my site address. Here came the God father the mighty &#8221; DNS &#8220;.</p>
<p>What actually DNS does ?</p>
<p>DNS is a server in which we can create Names vs IP address records. with a separate container for each and every domain ( A domain represents a company in DNS servers. For example for yahoo there will be a container alloted in which all its servers will be placed www.yahoo.com, chat.yahoo.com, in.yahoo.com ).</p>
<p>Inside the container I have to create records for each server as given below.</p>
<blockquote><p>www.yahoo.com   122.165.216.46</p>
<p>chat.yahoo.com    122.164.215.45</p>
<p>in.yahoo.com         122.164.216.54</p></blockquote>
<p>like wise. This is called DNS data base. The DNS server will be having database for all servers hosted in the public internet ( Lets discuss latter about how a server in America whose name record is available in my local ISP DNS server ).</p>
<p>So now, in my client machine I have to define which is my DNS server ( preferred alternate options will be available in your client machines ). Once you defined it for all name based probes, the client machine will contact your DNS server using your client machine&#8217;s DNS client service to get name query. No matter what type of application your using either a browser or a custom application.</p>
<p>Now in my client machine browser am typing &#8221; www.yahoo.com &#8220;. The client machine OS directs the typed name to the DNS client service and in turn the client service establishes a connection to preferred DNS server in case if preferred DNS server is unavailable the client service establishes connection with the alternate DNS server.</p>
<p>Once the connection is established in between the DNS client and DNS server the DNS client starts name query as shown below. ( lets consider DNS client and server are speaking )</p>
<blockquote><p>Client   :   Hello 203.145.184.40</p>
<p>Server  :   Hello 122.169.200.49</p>
<p>Client   :   Need a name query establish connection</p>
<p>Server  :  Ok establish connection</p>
<p>( connection got established )</p>
<p>Client   :  Need Ip address of www.yahoo.com</p>
<p>( Server Searches its database )</p>
<p>If got the record</p>
<p>Server  :  Ip address of www.yahoo.com is 122.165.216.46</p>
<p>Client   :  Thanks and signing off</p></blockquote>
<p>in this way the client gets IP address of www.yahoo.com, not every time when you access www.yahoo.com, once per hour or two even if you continuously accessing yahoo . Because the resolved name will be in client machine&#8217;s memory for some time. Based on the configurations done in DNS server ( not in DNS client even if it is stored in DNS client ). This is called cache.</p>
<p>So how it is use full for you ? comment on this</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/07/dns-servers-why-dns-and-how-it-works/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enable SSH access in Cisco ASA 5510</title>
		<link>http://www.binbert.com/blog/2010/06/enable-ssh-access-in-cisco-asa-5510/</link>
		<comments>http://www.binbert.com/blog/2010/06/enable-ssh-access-in-cisco-asa-5510/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:54:28 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[rsa]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=628</guid>
		<description><![CDATA[Once you are done with the basic configuration of Cisco ASA 5510, the next step is to enable SSH access from remote computers internally or externally, Steps involved in configuring SSH is as follows
Firewall_5510#config t 
Firewall_5510(config)# enable password xxxxx(your password)
Enable password is necessary to enable ssh access
Firewall_5510(config)# username test password test123
User name and password for [...]]]></description>
			<content:encoded><![CDATA[<p>Once you are done with the basic configuration of Cisco ASA 5510, the next step is to enable SSH access from remote computers internally or externally, Steps involved in configuring SSH is as follows</p>
<p>Firewall_5510#<strong>config t </strong></p>
<p>Firewall_5510(config)# <strong>enable password xxxxx</strong>(your password)</p>
<p>Enable password is necessary to enable ssh access</p>
<p>Firewall_5510(config)# <strong>username test password test123</strong></p>
<p>User name and password for connecting using ssh</p>
<p>Firewall_5510(config)# <strong>aaa authentication ssh console LOCAL</strong></p>
<p>Different authentication can be  configured, like RADIUS, TATAC, etc.., here we specified Local authentication with user name and password mentioned above</p>
<p>Firewall_5510(config)# <strong>ssh 192.168.x.x 255.255.255.o inside</strong></p>
<p>Permit  ssh access to firewall  from specified ip or subnet, inside</p>
<p>Firewall_5510(config)# <strong>domain-name TEST.ORG</strong></p>
<p>Domain name of your company. RSA key is generated using domain name + firewall name combination</p>
<p>Firewall_5510(config)# <strong>crypto key generate rsa modulus 1024</strong></p>
<p>Generate RSA key</p>
<p>You are done !!!!!!!!!!!!!!!!!!!!!!</p>
<p>now the firewall can be accessed from inside network&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/06/enable-ssh-access-in-cisco-asa-5510/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Worlds fastest router with guinness world record</title>
		<link>http://www.binbert.com/blog/2010/05/worlds-fastest-router-with-guinness-world-record/</link>
		<comments>http://www.binbert.com/blog/2010/05/worlds-fastest-router-with-guinness-world-record/#comments</comments>
		<pubDate>Mon, 31 May 2010 11:55:29 +0000</pubDate>
		<dc:creator>Arun Wilson</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=626</guid>
		<description><![CDATA[
Cisco announced that Guinness World Records, an authority for record-breaking achievement around the world, has certified the Cisco Carrier Routing System (CRS-1) as the highest capacity Internet router ever developed. The new router will be the first networking technology to be recognized by Guinness World Records.
The CRS-1, announced in May, is designed to shuttle traffic across the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/crs-1.jpg"><img class="size-medium wp-image-625  aligncenter" title="crs-1" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/crs-1-300x299.jpg" alt="" width="300" height="299" /></a></p>
<p>Cisco announced that <a href="http://www.guinnessworldrecords.com/">Guinness World Records</a>, an authority for record-breaking achievement around the world, has certified the Cisco Carrier Routing System (CRS-1) as the highest capacity Internet router ever developed. The new router will be the first networking technology to be recognized by Guinness World Records.</p>
<p>The CRS-1, announced in May, is designed to shuttle traffic across the backbone of the Internet. The company spent four years and $500 million developing the technology, and even created a new software operating system for the product. Cisco claims that the router can reach a routing throughput of 92 terabits, or 92 trillion bits per second. With this kind of capacity, the entire printed collection of the U.S. Library of Congress could be downloaded in 4.6 seconds. The same feat using a dial-up modem would take around 82 years.</p>
<p>Cisco has already been listed in the Guinness record books for other achievements. On April 11, 2000, Guinness recognized Cisco as having the highest market capitalization of any computer company in the world, eclipsing Microsoft. On that day, Cisco&#8217;s market capitalization was $503.4 billion, according to the record books.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/05/worlds-fastest-router-with-guinness-world-record/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Differences Between CAT5, CAT5E, CAT6 and CAT6e Cables</title>
		<link>http://www.binbert.com/blog/2010/05/differences-between-cat5-cat5e-cat6-and-cat6e-cables/</link>
		<comments>http://www.binbert.com/blog/2010/05/differences-between-cat5-cat5e-cat6-and-cat6e-cables/#comments</comments>
		<pubDate>Mon, 24 May 2010 05:36:49 +0000</pubDate>
		<dc:creator>Arun Wilson</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Cable]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=590</guid>
		<description><![CDATA[
Category 5
Category 5 transmits at 100MHz frequencies, providing a rated line speed of up to 100Mbit/s and a max cable segment length of 100 meters. Most Category 5 cables, designed for early networks, only used two twisted pairs. Older Category 5 cables continue to make up the bulk of the world&#8217;s network infrastructure.
Category 5e
An improved [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/AVTECH_Ethernet_Cables_1.jpg"><img class="size-medium wp-image-591 alignnone" title="cat5 cat5e cat6 cat6e" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/AVTECH_Ethernet_Cables_1-300x196.jpg" alt="" width="300" height="196" /></a></p>
<p><strong><span style="text-decoration: underline;">Category 5</span></strong></p>
<p>Category 5 transmits at 100MHz frequencies, providing a rated line speed of up to 100Mbit/s and a max cable segment length of 100 meters. Most Category 5 cables, designed for early networks, only used two twisted pairs. Older Category 5 cables continue to make up the bulk of the world&#8217;s network infrastructure.</p>
<p><strong><span style="text-decoration: underline;">Category 5e</span></strong></p>
<p>An improved specification to Category 5 was later introduced. By reducing noise and signal interference, Category 5e was capable of increasing rated transfer speeds to 350 Mbit/s over 100 meters. The new standard also required all cables to include four twisted pairs (all eight contacts). An optimized encoding scheme allows up to 50-meter lengths of Category 5e cable to perform at, or near, Gigabit Ethernet (1000BASE-T) speeds.</p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p><strong><span style="text-decoration: underline;">Category 6</span></strong></p>
<p>The mainstream adoption of Gigabit Ethernet (1000BASE-T) required new industry-standard cables capable of transmitting at a higher frequency of 250 MHz. Category 6 cable uses thicker-gauge wire, increased shielding, and more pair twists per inch to reduce signal noise and interference. The tighter specifications guarantee that 100-meter runs of Category 6 are capable of 1000 Mbit/s transfer speeds. 10-Gigabit Ethernet speeds are achievable when reducing cable lengths to less than 50 meters.</p>
<p><strong><span style="text-decoration: underline;">Category 6e</span></strong></p>
<p>Category 6 Enhanced (6e) is an augmented specification designed to double transmission frequency to 500 MHz. By wrapping Category 6e in grounded foil shielding, full 10-Gigabit Ethernet speeds can be reached without sacrificing the max cable length of 100 meters.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/05/differences-between-cat5-cat5e-cat6-and-cat6e-cables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAT with Port forwarding on Sun Oracle Virtual box</title>
		<link>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/</link>
		<comments>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 08:46:05 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Virtual Box]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/</guid>
		<description><![CDATA[In a Guest OS with NAT network, out going traffic will show the host IP address. we use this mainly for access something form the guest OS. But some times we want to access the guest OS from the network. Normal case this is not possible and will reach only up to the Host server.
It [...]]]></description>
			<content:encoded><![CDATA[<p>In a Guest OS with NAT network, out going traffic will show the host IP address. we use this mainly for access something form the guest OS. But some times we want to access the guest OS from the network. Normal case this is not possible and will reach only up to the Host server.</p>
<p>It is possible through a Port forwarding.</p>
<p>We have tested this in a ubuntu Host With Windows Xp guest OS. Here we will access Remote desktop of the XP ( Guest OS ) from the network.</p>
<p>IP : 192.168.0.1</p>
<p>When we try Remote desktop to 192.168.0.1 it will not connect to XP. Just drop the packet from Host OS ( Ubuntu ). We can do pot forwarding with following three commands.</p>
<p><span style="color: #ffffff;">|</span></p>
<p><span style="font-size: xx-small;">VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/Protocol&#8221; <strong>TCP</strong><br />
VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/GuestPort&#8221; <strong>3389</strong><br />
VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/HostPort&#8221; <strong>3389</strong></span></p>
<p><span style="color: #ffffff;">|</span></p>
<p>You have to change the following according to your need,<br />
Windows Remote desktop Port : <strong>3389</strong><br />
Host OS name : <strong>XP Test</strong><br />
Service :<strong> RDP</strong></p>
<p>Now restart the Sun Virtual Box and Start the Guest OS</p>
<p>Port forwarding is enabled, when you Access Remote Desktop to 192.168.0.1 it Host OS will forward port 3389 to the Guest Os. and you can access XP Desktop.this port forwarding is happening on virtual box Layer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GlassFish Performance Tunning</title>
		<link>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/</link>
		<comments>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 07:04:48 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=498</guid>
		<description><![CDATA[GlassFish is an application/web server for deploying Java based web application. To obtain best performance in production environment, some modification has to be made to the default GlassFish installation.
Tip 1:  Java Version
Typically, many performance optimizations are always being incorporated in newer releases of Java SE.  Whenever possible, it is a good idea to upgrade to  [...]]]></description>
			<content:encoded><![CDATA[<p>GlassFish is an application/web server for deploying Java based web application. To obtain best performance in production environment, some modification has to be made to the default GlassFish installation.</p>
<p><strong>Tip 1:  Java Version</strong></p>
<p>Typically, many performance optimizations are always being incorporated in newer releases of Java SE.  Whenever possible, it is a good idea to upgrade to  the latest version of Java SE Platform-to take advantage of these optimizations</p>
<p>To change Java version, edit the $GLASSFISH_HOME/config/asenv.conf.<br />
Change the property called “AS_JAVA” to point to the desired Java version.</p>
<p><strong>Tip 2:  Java Settings</strong></p>
<p>By default, the GlassFish application server is configured to use the client VM (GlassFish application server is installed in developer profile). For better performance,  it is recommended to change this to “-server”.</p>
<p>Java Heap Size and other settings</p>
<p><strong>-Xms and -Xmx</strong></p>
<p>The size of the heap is determined by the Java options -Xmx (maximum) and -Xms (minimum).  While a larger heap can contain more objects and reduce the frequency of garbage collection, it may result in longer garbage collection times  especially for a full GC cycle. The optimum value for Xms and Xmx can be determined by the following points</p>
<p>initial and maximum heap sizes are</p>
<p>• Initial heap size of 1/64th of the physical memory, up to 1GB. (Note that the minimum initial heap size</p>
<p>is 32MB, since a server-class machine is defined to have at least 2GB of memory and 1/64th of 2GB is</p>
<p>32MB.)</p>
<p>• Maximum heap size of 1/4th of the physical memory, up to 1GB.</p>
<p><strong>-XX:NewRatio</strong></p>
<p>–XX:NewRatio=n 8 on server JVM</p>
<p>Ratio between the young and old generations. For example, if n is 3, then the ratio is 1:3 and the combined size of Eden and the survivor spaces is</p>
<p>one fourth of the total size of the young and old generations.</p>
<p><strong>-XX:MaxPermSize</strong></p>
<p>-XX:MaxPermSize=256m</p>
<p><strong>-XX:+UseParallelGC</strong></p>
<p>By default, the serial collector is the default garbage collector and is typically used for single processor machines and a small heap.  However, on server-class machines with more than one processor, parallel GC is the default. Ensure that parallel GC is being used (-XX:+UseParallelGC) for multithreaded machines which uses multiple threads for minor collections.  Major collections are the same as serial collector.</p>
<p>This  options can be set via Administration console:<br />
1. Use the web browser URL:  http:&lt;yourhostname&gt;:4848 (the default<br />
admin port)<br />
2. Login with administrator user and password<br />
3. Click on Application Server node on the left hand side, JVM settings<br />
tab on the right hand side, then JVM options.<br />
4. Edit the desired JVM option (or add New) in the textbox.<br />
5. Click Save on the right hand side</p>
<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif"></a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif"><img class="size-full wp-image-509    aligncenter" title="sun GlassFish Performance 1" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif" alt="" width="502" height="448" /></a></p>
<p><strong>Tip 3 &#8211; HTTP acceptor threads</strong></p>
<p>HTTP acceptor threads accept new incoming connections and schedule new requests for the existing connections.  The default number of acceptor threads is one.  It is recommended to have 1 thread per 1-4 core, although experimentation may be necessary to find the optimal number.</p>
<p>This  options can be set via Administration console:</p>
<p>1. Login at the administration URL:  http://&lt;yourhostname&gt;:4848<br />
2. Expand the node on the left hand side by clicking on Configuration &#8211;&gt;<br />
HTTP Service &#8211;&gt; HTTP Listeners<br />
3. Click on http-listener-1.<br />
4. Edit the “Acceptor Threads” field under the Advanced setting.</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-2.gif"><img class="aligncenter size-full wp-image-510" title="sun GlassFish Performance 2" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-2.gif" alt="" width="502" height="471" /></a></p>
<p><strong>Tip 4 &#8211; HTTP request processing threads</strong></p>
<p>This pool of threads retrieve and process incoming HTTP requests.  The default<br />
number of request processing threads is 5 but a starting rule of thumb is to tune<br />
the number of HTTP request processing threads to the number of CPUs on the<br />
SUT.  If you application is I/O bound, you can start with double the number of<br />
CPUs.  Increase this number of threads until your throughput starts to decline.  At<br />
the point when your throughput starts to suffer, the request processing threads<br />
are starting to contend for CPU resources so some experimentation will be<br />
necessary to find the sweet spot.</p>
<p>via Administration console:<br />
1.  Login at the administration URL:  http://&lt;yourhostname&gt;:4848<br />
2. Expand the node on the left hand side by clicking on Configuration &#8211;&gt;<br />
HTTP Service<br />
3. Click on RequestProcessing Tab on right hand side.<br />
4. Edit the text box beside Thread Count.<br />
5. Click Save and restart.</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-3.gif"><img class="aligncenter size-full wp-image-511" title="sun GlassFish Performance 3" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-3.gif" alt="" width="504" height="364" /></a></p>
<p><strong>Tip 5 -  Default-web.xml</strong></p>
<p>The default-web.xml file defines features such as filters and security constraints that apply to all web applications.  The parameter, development=true, (the default value for developer profile) enables changes made to JSPTM &#8211; code to be  instantly visible to the clients. However, there is a cost associated with this. To avoid the cost of checking whether the JSP code  has been modified and hence its recompilation, the first parameter, development=false, can be used to set development to false since this scenario is unlikely in a production system.  This check affects application scalability when multiple users request the same JSP class. The second parameter, genStrAsCharArray=true, changes the way the JSPs are generated by generating char arrays for every static strings in the JSP class like for example, the HTML tags.  By default, the JSPcode  writer must call the toCharArray() on every String on every invocation of the JSPclass.</p>
<p>Settings in  default-web.xml.  ($GLASSFISH_HOME/domains/domain1/config/default-web.xml)<br />
&lt;init-param&gt;<br />
&lt;param-name&gt;development&lt;/param-name&gt;<br />
&lt;param-value&gt;false&lt;/param-value&gt;<br />
&lt;/init-param&gt;<br />
&lt;init-param&gt;<br />
&lt;param-name&gt;genStrAsCharArray&lt;/param-name&gt;<br />
&lt;param-value&gt;true&lt;/param-value&gt;<br />
&lt;/init-param&gt;</p>
<p>The more  configuration optimization can be done using the document from SUN you can download it here</p>
<p><strong><a href="http://javabloger-mini-books.googlecode.com/files/OptimizeGlassFishPerformance.pdf">Download &#8211; OptimizeGlassFishPerformance.pdf</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>keytool IUI to manage SSL Certificate in Glassfish Web Server</title>
		<link>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/</link>
		<comments>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 08:26:33 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[keytool]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=452</guid>
		<description><![CDATA[To setup SSL in different java based web servers like Apache, Tomcat, Glassfish, we generally use the keytool command line to create certificate, generate CSR etc&#8230;,  which is a bit complicated and confusing if you are not well versed with the keytool command line, We can make our life much more easier, by using Keytool [...]]]></description>
			<content:encoded><![CDATA[<p>To setup SSL in different java based web servers like Apache, Tomcat, Glassfish, we generally use the keytool command line to create certificate, generate CSR etc&#8230;,  which is a bit complicated and confusing if you are not well versed with the keytool command line, We can make our life much more easier, by using Keytool IUI which is GUI version of keytool. We will be creating certificate, CSR and importing the response using keytool IUI for<strong> Glassfish Web server</strong></p>
<p><strong>Download KeyTool IUI :  <a href="http://www.icewalkers.com/Linux/Software/530730/KeyTool-IUI.html">Here</a><br />
</strong></p>
<h2>Create a keystore file</h2>
<ol>
<li>Select window&#8217;s task <strong>Create empty keystore</strong></li>
</ol>
<p><em>ie. if not visible, use in the menubar:</em></p>
<p><strong>View | Select task | Create | Keystore</strong></p>
<p>give password <strong>changeit </strong>that is the default password of glassfish keystore.jks, it will be easy if you give the same password.</p>
<ol>
<li>Fill in the fields by clicking the respective icon buttons<br />
==&gt; once all required fields are filled, <strong>Action</strong> button (located at bottom) becomes enabled</li>
<li>Click <strong>Action</strong> button</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"></a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"><br />
</a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"><img class="size-full wp-image-466  aligncenter" title="image 1" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg" alt="" width="534" height="182" /></a><br />
</strong></p>
<h2>Create a private key (keypair) entry, then save it in an existing keystore:</h2>
<h3>Trusted CA, private key (keypair) entry</h3>
<p>ie. private key of type RSA.</p>
<p>This is done in 3 steps.</p>
<h4>Step 1/3: create private key entry</h4>
<ol>
<li>Select task <strong>Create RSA private key entry</strong></li>
</ol>
<p><strong>View | Select task | Create | Keystore&#8217;entry | RSA Private key with vers, with #1 cert</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>At the bottom of the dialog, enter new alias, enter password, confirm password</li>
</ol>
<p>give alias name as <strong>s1as </strong> and password <strong>changeit </strong> this is the default alias name and password in glassfish, if you change the alias name and password the necessary changes has to be made in glassfish.</p>
<ol>
<li>Click <strong>OK</strong> button</li>
</ol>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg"></a></p>
<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg"><img class="size-full wp-image-463    aligncenter" title="image2" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg" alt="" width="500" height="414" /></a></p>
<p><strong><br />
</strong></p>
<h4>Step 2/3: export CSR</h4>
<ol>
<li>Select task <strong>Export certificate from private key entry as CSR file</strong></li>
</ol>
<p><strong>View | Select task| Export | Certificate | CSR from private key entry</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>Select the alias pointing to the right private key (the one that was created in step 1/3), enter the respective password</li>
<li>Click <strong>OK</strong> button<br />
==&gt; This will generate a CSR file in PKCS#10 format. Submit this file to your CA (look for a CA that provides code signing certificate).</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image3.jpg"><img class="size-full wp-image-464  aligncenter" title="image3" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image3.jpg" alt="" width="499" height="227" /></a><br />
</strong></p>
<h4>Step 3/3: import trusted certificate</h4>
<p>Once your trusted certificate has been approved by the CA, you should receive it in PKCS#7 format (otherwise convert the one you get).  Copy the content(response conent which you receive in your mail) to a file and give extension .p7b (ex-:response.p7b)</p>
<p><strong>Important</strong></p>
<p>We also need to integrate intermediate certificate from the CA,otherwise some browsers (firefox 3.5) will show error during validation and say it is not a trusted certificate. We can download the intermediate from the CA&#8217;s site (for example verisign intermediate can be found in https://www.verisign.com/support/ssl-certificates-support/install-ssl-certificate.html). Copy the intermediate certificate and merge it with the response file, and then import to the keystore</p>
<p><strong>How to</strong></p>
<p>1. create file response+intermediate.p7b</p>
<p>2. Open response+intermediate.p7b file in vi, notepad or any other file editing tools</p>
<p>3. Copy the response file content send by your CA and paste it to the file (response+intermediate.p7b)</p>
<p>4. Copy the intermediate file content from CA site and paste it in the file (response+intermediate.p7b)</p>
<p>5. Now the response+intermediate.p7b file will be having two set of key&#8217;s, one is the response given the CA and the Intermediate taken from the CA website</p>
<p>6. Continue to the next step to import the response+intermediate.p7b file to keystore.jks</p>
<ol>
<li>Select task <strong>Import CA certificate reply to private key entry</strong></li>
</ol>
<p><strong>View | Select task| Import | Certificate | CA cert. replay to private key entry</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>Select the alias pointing to the right private key entry (the one that was created in step 1/3, and used in step 2/3), enter the respective password</li>
<li>Click <strong>OK</strong> button<br />
==&gt; This will import your trusted CA in the respective private key entry.</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image4.jpg"><img class="size-full wp-image-465  aligncenter" title="image4" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image4.jpg" alt="" width="501" height="225" /></a></strong></p>
<p>Now your keystore file is ready to deploy in glassfish. Copy the keystore file to server SDK/domains/domain1/config folder</p>
<p>restart the glassfish server, and take the url</p>
<h2>copy, delete, change alias or/and password, &#8230;</h2>
<ol>
<li>Change keystore&#8217;s password,</li>
<li>Change secret/private key entry&#8217;s password,</li>
<li>Change entry&#8217;s alias,</li>
<li>Delete entry,</li>
<li>Copy entry,</li>
<li>View trusted certificate entry,</li>
<li>View private key entry&#8217;s certificates chain,</li>
<li>View secret key entry&#8217;s infos.</li>
</ol>
<p>==&gt; Open up KeyStore manager.</p>
<p><em>ie. from the menubar:</em></p>
<p><strong>Tools | Keystore manager| [keystore-type] (JKS keystore)  keystore &#8230;</strong> (file name)</p>
<table style="height: 18px;" border="0" cellspacing="0" cellpadding="0" width="420">
<tbody>
<tr>
<td width="520" valign="top"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syslog server installation / configuration &#8211; Debian</title>
		<link>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/</link>
		<comments>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:02:42 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Syslog]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/</guid>
		<description><![CDATA[Here is the step by step Installation procedure of a Syslog Server.  Here I Used Debian platform.  If you are in a different platform please check your file names and path.
 
 
1, Install Debian lenny 
Download link :  http://www.debian.org/releases/stable/
2, Install Following applications 
openssh-server
openssh-client
apache2
libapache2-mod-php5
php5-cli
php5-common
php5-cgi
mysql-client
mysql-common
mysql-server
php5-mysql
php5-sqlite
php5-gd
Syslog-NG&#8217;
Root@server # apt-get install openssh-server openssh-client apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi  mysql-client [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the step by step Installation procedure of a Syslog Server.  Here I Used Debian platform.  If you are in a different platform please check your file names and path.<span id="more-448"></span></p>
<p><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslog.jpg"><img style="display: inline; border: 0px;" title="php syslog" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslog_thumb.jpg" border="0" alt="php syslog" width="644" height="164" /></a> </strong></p>
<p><strong> </strong></p>
<p><strong>1, Install Debian lenny </strong></p>
<p>Download link :  <strong><a title="http://www.debian.org/releases/stable/" href="http://www.debian.org/releases/stable/">http://www.debian.org/releases/stable/</a></strong></p>
<p><strong>2, Install Following applications </strong></p>
<blockquote><p>openssh-server<br />
openssh-client<br />
apache2<br />
libapache2-mod-php5<br />
php5-cli<br />
php5-common<br />
php5-cgi<br />
mysql-client<br />
mysql-common<br />
mysql-server<br />
php5-mysql<br />
php5-sqlite<br />
php5-gd<br />
Syslog-NG&#8217;</p></blockquote>
<p><strong>Root@server # </strong>apt-get install openssh-server openssh-client apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi  mysql-client mysql-common mysql-server php5-mysql php5-sqlite php5-gd phpmyadmin</p>
<p><strong> </strong></p>
<p><strong>3, Configure </strong><strong>/etc/default/syslog-ng</strong></p>
<p><strong>Root@server # </strong>vi  /etc/default/syslog-ng</p>
<blockquote><p>CONSOLE_LOG_LEVEL=1<br />
case &#8220;x$KERNEL_RINGBUF_SIZE&#8221; in<br />
x[0-9]*)<br />
dmesg -s $KERNEL_RINGBUF_SIZE<br />
;;<br />
x)<br />
;;<br />
*)<br />
echo &#8220;KERNEL_RINGBUF_SIZE is of unaccepted value.&#8221;<br />
;;</p></blockquote>
<p><strong>4, Configure</strong> /etc/syslog-ng/syslog-ng.conf</p>
<blockquote><p>Find following line  and remove the comment</p>
<p>Change  # udp();  to udp();<br />
Change use_dns(no);    to  use_dns(yes);<br />
add dns_cache(yes);</p></blockquote>
<p><strong>5,  Downloaded and extract PHP Syslog NG to /var/www</strong></p>
<blockquote><p><strong>Source : </strong><a href="http://sourceforge.net/projects/php-syslog-ng/">http://sourceforge.net/projects/php-syslog-ng/</a></p></blockquote>
<p><strong>6,</strong> <strong>Move Log from </strong>/var/log/syslog<strong> to MySQL</strong></p>
<p>Add following script to the file</p>
<p><strong>Root@server # </strong>vi /etc/syslog-ng/syslog-ng.conf</p>
<blockquote><p>destination d_mysql {<br />
pipe(&#8220;/var/log/mysql.pipe&#8221;<br />
template(&#8220;INSERT INTO logs<br />
(host, facility, priority, level, tag, datetime, program, msg)<br />
VALUES ( &#8216;$HOST&#8217;, &#8216;$FACILITY&#8217;, &#8216;$PRIORITY&#8217;, &#8216;$LEVEL&#8217;, &#8216;$TAG&#8217;, &#8216;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#8217;,<br />
&#8216;$PROGRAM&#8217;, &#8216;$MSG&#8217; );\n&#8221;) template-escape(yes));<br />
};</p>
<p>log {<br />
source(s_all);<br />
destination(d_mysql);<br />
};</p></blockquote>
<p><strong>7,  Create a  script to run in the start-up</strong></p>
<p><strong>root@Server # </strong>vi /etc/syslog-ng/syslog2mysql.sh</p>
<blockquote><p>#!/bin/bash<br />
if [ ! -e /var/log/mysql.pipe ]<br />
then<br />
mkfifo /var/log/mysql.pipe<br />
fi<br />
while [ -e /var/log/mysql.pipe ]<br />
do<br />
mysql -u root &#8211;password=YOUR_PASS syslog &lt; /var/log/mysql.pipe &gt;/dev/null<br />
done</p></blockquote>
<p><strong>8, Give execute permission to </strong>/etc/syslog-ng/syslog2mysql.sh</p>
<blockquote><p><strong>root@Server#</strong> <strong> </strong>chmod +x  syslog2mysql.sh</p></blockquote>
<p><strong> </strong></p>
<p><strong>9, Put this script to Startup </strong></p>
<p><strong> </strong></p>
<blockquote><p><strong>Create file</strong> /etc/rc2.d/S99syslog2mysql</p>
<p>And add following line in that file</p>
<p>/etc/syslog-ng/syslog2mysql.sh</p>
<p>Now run following command to make it as executable</p>
<p><strong>root@Server# </strong>chmod +x /etc/rc2.d<strong>/</strong>S99syslog2mysql</p></blockquote>
<p><strong>10, Create a Database named SYSLOG</strong></p>
<blockquote><p><strong>root@Server</strong> # mysql -uroot -p syslog /var/www/install/sql/dbsetup.sql<br />
Give write access for file /var/www/config/config.php<br />
<strong>root@Server</strong> # chmod 777 config/config.php</p></blockquote>
<p>Now we have too configure the PHP syslog ng, for that access your server via web browser ( <a href="http://youripaddress/install/install.php">http://youripaddress/install/install.php</a> ) and follow the steps. after the installation you can access your server via web ( <a href="http://youripaddress/">http://youripaddress/</a> )</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslogconfiginstall.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="php syslog config install" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslogconfiginstall_thumb.jpg" border="0" alt="php syslog config install" width="504" height="281" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable database encryption on PuTTY Connection Manager</title>
		<link>http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/</link>
		<comments>http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 11:11:09 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Putty]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/</guid>
		<description><![CDATA[PuTTY Connection Manager is a free PuTTY Client Add-on. It can store sensitive information’s like IP address username and passwords of our Servers and Network switches. We can save even commands and scripts in the Connection manager database. Once a connection create and save in the database anyone can access that server without user id [...]]]></description>
			<content:encoded><![CDATA[<p>PuTTY Connection Manager is a free PuTTY Client Add-on. It can store sensitive information’s like IP address username and passwords of our Servers and Network switches. We can save even commands and scripts in the Connection manager database. Once a connection create and save in the database anyone can access that server without user id and password. It is not safe to keep that database without a password. You have to set a Master password for your database.</p>
<p><a href="http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="Putty Database" src="http://www.binbert.com/blog/wp-content/uploads/2009/12/PuttyDatabase_thumb.jpg" border="0" alt="Putty Database" width="190" height="208" /></a></p>
<p><strong> </strong></p>
<p><strong>How can you enable a password protection for putty connection manager?</strong></p>
<p>There is an option to &#8220;enable database encryption&#8221; in PuTTYcm. But by default this features is disabled. You should use an Encryption library to use this feature. You can download it from PuTTYcm site</p>
<p><a href="http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="puttycm enable database encryption" src="http://www.binbert.com/blog/wp-content/uploads/2009/12/puttycmenabledatabaseencryption_thumb.jpg" border="0" alt="puttycm enable database encryption" width="499" height="361" /></a></p>
<ul>
<li>First you download pcmcrypt.dll from <a href="http://puttycm.free.fr/download/pcmcrypt.dll">http://puttycm.free.fr/download/pcmcrypt.dll</a></li>
</ul>
<ul>
<li>Now open your Putty installation folder (Default location &#8220;C:\Program Files\PuTTY Connection Manager\” )</li>
</ul>
<ul>
<li>Copy pcmcrypt.dll to above folder</li>
</ul>
<ul>
<li>Open your PuTTYcm</li>
</ul>
<ul>
<li>Go to &#8220;Database&#8221; menu and click on &#8220;Properties&#8221;</li>
</ul>
<ul>
<li>Put tick mark on &#8220;enable database encryption&#8221; (It will enable only if pcmcrypt.dll is the same directory of puttycm.exe)</li>
</ul>
<ul>
<li>Enter your Passphrase &amp; Confirm.</li>
</ul>
<ul>
<li>Go to file and &#8220;Save Database&#8221;</li>
</ul>
<p>Next time onwards it will ask for a password while open the application</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2009/12/enable-database-encryption-on-putty-connection-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security features of OpenDNS</title>
		<link>http://www.binbert.com/blog/2009/12/security-features-of-opendns/</link>
		<comments>http://www.binbert.com/blog/2009/12/security-features-of-opendns/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 07:11:59 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2009/12/security-features-of-opendns/</guid>
		<description><![CDATA[
OpenDNS is one of the public DNS Servers. Open DNS provides many useful features like security caching and web filtering. Comparing to other Public DNS services, security is the main feature of open DNS. Here we listed some security features of Open DNS

 

Web Content Filtering

Cloud-based, award-winning Web content filtering from OpenDNS with more than [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.binbert.com/blog/2009/12/security-features-of-opendns/"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="open dns logo" src="http://www.binbert.com/blog/wp-content/uploads/2009/12/opendnslogo_thumb.jpg" border="0" alt="open dns logo" width="240" height="135" /></a></p>
<p><a href="http://www.opendns.com">OpenDNS</a> is one of the public DNS Servers. Open DNS provides many useful features like security caching and web filtering. Comparing to other Public DNS services, security is the main feature of open DNS. Here we listed some security features of Open DNS</p>
<p><span id="more-137"></span></p>
<p><strong> </strong></p>
<ul>
<li><strong>Web Content Filtering</strong></li>
</ul>
<p>Cloud-based, award-winning Web content filtering from OpenDNS with more than 50 categories of content. No appliance necessary. Effective against proxies, P2P, Web 2.0, adult and more.</p>
<ul>
<li><strong>Anti-Phishing</strong></li>
</ul>
<p>OpenDNS provides real-time phishing site interception, Industry-leading anti-phishing powered by PhishTank, the most authoritative source of phishing data on the Internet. Protects your network, organization and its employees from fraudulent phishing scams.</p>
<ul>
<li><strong>Malware Site Protection / Botnet Protection</strong></li>
</ul>
<p>DNS layer security protects the most vulnerable level of your network against the latest threats, including viruses, worms and zero-day vulnerabilities.</p>
<ul>
<li><strong>White list / Blacklist</strong></li>
</ul>
<p>Lets you decide where your users can navigate on your customized Internet. White list-only functionality available.</p>
<ul>
<li><strong>Smart Cache</strong></li>
</ul>
<p>OpenDNS&#8217;s proprietary DNS caching technology finds and locates the last known good IP address for Web sites that are experiencing difficulty, making Web sites that are down for the rest of the Internet load for OpenDNS users.</p>
<p><strong><span style="color: #ff0000; font-size: medium;">OpenDNS IPs :</span></strong> <span style="color: #0000ff; font-size: medium;">208.67.222.222  <strong><span style="color: #400000;">&amp;</span> </strong> 208.67.220.220</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2009/12/security-features-of-opendns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
