Thursday, February 28, 2008

Web Servers and Firewall Zones

Web and FTP Servers

Every network that has an internet connection is at risk of being compromised. Whilst there are several steps that you can take to secure your LAN, the only real solution is to close your LAN to incoming traffic, and restrict outgoing traffic.

However some services such as web or FTP servers require incoming connections. If you require these services you will need to consider whether it is essential that these servers are part of the LAN, or whether they can be placed in a physically separate network known as a DMZ (or demilitarised zone if you prefer its proper name). Ideally all servers in the DMZ will be stand alone servers, with unique logons and passwords for each server. If you require a backup server for machines within the DMZ then you should acquire a dedicated machine and keep the backup solution separate from the LAN backup solution.

The DMZ will come directly off the firewall, which means that there are two routes in and out of the DMZ, traffic to and from the internet, and traffic to and from the LAN. Traffic between the DMZ and your LAN would be treated totally separately to traffic between your DMZ and the Internet. Incoming traffic from the internet would be routed directly to your DMZ. Therefore if any hacker where to compromise a machine within the DMZ, then the only network they would have access to would be the DMZ. The hacker would have little or no access to the LAN. It would also be the case that any virus infection or other security compromise within the LAN would not be able to migrate to the DMZ.

In order for the DMZ to be effective, you will have to keep the traffic between the LAN and the DMZ to a minimum. In the majority of cases, the only traffic required between the LAN and the DMZ is FTP. If you do not have physical access to the servers, you will also need some sort of remote management protocol such as terminal services or VNC.

Database servers

If your web servers require access to a database server, then you will need to consider where to place your database. The most secure place to locate a database server is to create yet another physically separate network called the secure zone, and to place the database server there. The Secure zone is also a physically separate network connected directly to the firewall. The Secure zone is by definition the most secure place on the network. The only access to or from the secure zone would be the database connection from the DMZ (and LAN if required).

Exceptions to the rule

The dilemma faced by network engineers is where to put the email server. It requires SMTP connection to the internet, yet it also requires domain access from the LAN. If you where to place this server in the DMZ, the domain traffic would compromise the integrity of the DMZ, making it simply an extension of the LAN. Therefore in our opinion, the only place you can put an email server is on the LAN and allow SMTP traffic into this server. However we would recommend against allowing any form of HTTP access into this server. If your users require access to their mail from outside the network, it would be far more secure to look at some form of VPN solution. (with the firewall handling the VPN connections. LAN based VPN servers allow the VPN traffic onto the network before it is authenticated, which is never a good thing.)


Chris Weight is a writer for http://www.stekno.com , information for IT professionals

Labels: , , , ,

Monday, February 11, 2008

Have a big website? Worried about server load ?

If you have a big website, then it happened more that once to see it moving very slow. There is a way to do some testing and find out is the problems are caused by the hardware, or by the website itself.

Have we ever thought how big websites could be configured to handle massive amount of traffic? How thousands of businesses worldwide are facing challenges everyday to make sure there are no connection failures due to heavy load or congestion of traffic at the website.

The answer is straight, every organization will have to monitor and baseline amount of traffic by going for stress test to find out if the current hardware could be supportive enough to handle a specific amount of load. One such great software is the ?Web Application Testing? or WAPT, which is a great utility for any website?s sustainability. This software is load, stress and performance testing tool for web sites and intranet applications with web interface. WAPT is designed for MS Windows 2000/XP/2003 and Windows 98/Me operating systems. The question that should be asked is why should we consider WAPT or why should the organization consider Load or stress testing? We certainly believe, major performance issues would arise if stress test has not been performed. This could very well mean that after the server reaches a certain level of concurrent connection made by visitors, it would consume its hardware resources to process every visitor?s request. If there is a lot to process, the server might give priority to web application than its local resource ending up in a system crash.

Thus, the goal of WAPT is very simple; it helps the organization?s web servers to become active at every stage of stress, whether it?s a web development or website traffic processing power. WAPT can perform a stress test by simulating several thousands of concurrent connections to check the web server/website performance and if it finds any bottlenecks it would warn and suggest fixing this issue by recommending the very next thing.

There are lots of new features added in WAPT 4.0

  • - You can use multiple virtual profiles to test a single scenario
  • - There is support for IP spoofing where each virtual user can run with individual and unique IP address
  • - Each Virtual can be configured with different username and password and is compatible with Windows Integrated Authentication or Basic Configuration.
  • - You can see and configure the type of reports even a test run summary report is generated
  • - There is command line interface available
  • - There is a support for persistent cookies
  • - All the test scenario and profiles are stored in XML format
  • The Main features of WAPT 4.0

  • - You can have the application run and understand multiple languages
  • - There is cool recording feature which you can use to record any configuration and stress test simulations for later review or demonstrations as it supports playback of HTTPS/SSL 2.0 & 3.0 pages. You can also record the user connection speed using the keep-alive connections to a HTTP 1.0 or HTTP 1.1 pages or even HTTPS/SSL pages.
  • - You can generate data for run-times on specific scheduled intervals by randomizing the delay between the page hits.
  • - It also has a support for proxy servers for HTTP, HTTPS, SOCKS4 & 5 and supports cookies as well.
  • - All the authentication request can be handled using NTLM (windows Integrated Authentication) or using the basic authentication.
  • - If you would like to call the website by a different nameFind Article, then you also have the facility to add custom host headers
  • - All this the scenarios can be configured using the user friendly Wizard
  • - You can choose the reports to be either graphical or in plain text along with full virtual server logs
  • A must tool for administrator or other user who would to maintain their website efficiently.

    Source: Free Articles from ArticlesFactory.com


    Mircea Ionescu writes for CoreDownload, a shareware archive where you can find utilities like WAPT to test your server.

    Labels: , , ,

    Friday, February 1, 2008

    Five Steps To Choosing A Dedicated Server Host

    I'll like to first point out that each step listed below is not necessarily in the order of importance as I deem each point to be just as important as the other. Choosing a dedicated server host is a very critical aspect of your business online. To put it simple, it could make or break you. Issues ranging from downtime, slow support, a very slow network can all kill your website and revenue FAST! I've outlined five points that you should consider when selecting a host for your dedicated server.

    1) Reliability

    This is not something you can actually know by just looking at their website, so you'll have to do a bit of research. It's always a good idea to do a search about the host to find any reviews from past or current clients. To do this, simply search using Google for keyword phrases using the company name. For example, Rackspace review or EV1Servers review, or you can even take a step further, by reviewing the support forums of the host if they have one. There you can easily find as much information as you need. How does this help with regards to reliability? Simple, it can show how fast they respond to complaints and issues by reviewing what past or current clients have said, and postings in the forums can show how they handle customer feedback.

    2) Cost

    We are all looking for a cost effective deal. It's important that we factor in quality over cost when choosing a dedicated server host. Selecting a $29/month server may not be the best option if it's backed with poor support and perhaps your server built with recycled hardware. Take note, this is not saying that cheap dedicated server hosts produce low quality service, but I'm saying that in 8 times out of 10 you do get what you pay for. Do price shopping and take note of each host's price along with their server specs, bandwidth, network, and support guarantees. Review each and then you'll be able to figure, which one is truly the most cost effective. Is it really worth it to have a $29/month server with only 256 MB RAM which may be slow and unresponsive if hit with a spike in traffic? It's going to be up to you to weigh those options.

    3) Support

    This is crucial for issues such as downtime, ddos attacks and general issues dealing with your server. It is important that you communicate with the support team before purchasing a server. Why? Simply because you want to test their response before investing any funds. If you would rather not send an email or call before making your purchase, if the site you're thinking about has a support forum, you can register and post your technical question there or review the questions asked prior to get a better idea of how solid their support technicians are with regards to answering questions.

    4) Longevity

    This is usually not listed as a priority as many startup dedicated server companies are solid, but it's usually a best bet to track the length of time that a company has been in business. You can do a whois of the host's domain name to see how long a host has been in business. It can be a good indication that they're in for the long haul if they've been around for awhile. This is not to discredit choosing a new company, as many solid server hosts are started regularly who go on to be huge successes. Simply use your best judgment when reviewing if to go with a host that's been around for years instead of one that's now getting started. I should point out here, that in some cases newer hosts will fight harder for your business and give you an overall better support in the beginning in some cases as they really treasure your business. It's really a toss up here, that's where your natural instincts for decision making will have to be the deciding factor.

    5) Network

    A fast upline provider is very important. Unfortunately not all networks are fast, secure and of high quality. When choosing your server host, it is important that you find out who is the backbone provider, i.e which company is feeding their connection to the internet. Not only do you want to know which company, but you also need to know what's the speed and maximum burst that can be achieved. Many networks have crumbled due to starting with too small of a connection causing all the servers hosted to literally crawl when traffic spikes occur. In addition, you'll need to find out if your server will be automatically behind a firewall or if that's an optional service. Every network should offer the ability for firewall protection but not all offer it as a standard inclusion. Do not overlook this, as if any attacks on your server do occur, and you are not behind the firewall your server can crash.

    This is obviously not a total guideline, but a brief overview of what you should look for when choosing a host. In most cases, just using common sense and asking questions will help you make the right decision. Above all else, when choosing a host, if you follow the steps above, you'll be making an informed decision instead of taking the gamble just based on what you've read on the host's website.

    More information can be found at http://www.dedicatedserversearch.com

    Labels: , , ,

    Thursday, December 27, 2007

    Shared Hosting VS Dedicated Server

    Are you at a crossroads now, deciding which type of hosting best suits your needs? This is definitely an important decision as it will affect how your business will run on the webspace in the future. So, before you start submitting a ticket to the support department or calling the sales department of any hosting provider to ask regarding your confusion, take a look at the guidelines and tips which I'm about to introduce to you.

    First of all, ask yourself, which type of web busineses are you planning to get involved in? Next, I'll show you the advantages, disadvantages and features offered to you by both shared hosting and dedicated server hosting. Before I proceed further, let's refresh your mind with the definition of both types of hosting. Shared hosting, as most of you should be well-versed, is hosting where a lot of websites share the same resources in one server. Resources here simply mean the total webspace, the memory, the processor speed, as well as the bandwidth.

    Dedicated server on the other hand, give you the freedom of being alone. Alone means you are the sole owner of the server. You can do whatever you want and no other sites share the resources with you. It sure comes with a price as dedicated server is way more expensive than shared hosting. However, if you believe that the advantages which I shall be listing in a short while are the advantages you long to have, then it's wise to conclude that these advantages can outweigh the expensive price (but still affordable) of dedicated server.

    Facing the challenges in the world of sharing!
    Here's a simple analogy; renting a room on your own or finding a roommate to share the room with you. Simply, that's the problem or risks you might be facing when you opt for shared hosting. Shared hosting is just like you rent a room with a few other roommates. Won't it be congested to share in a small room? However, there is a reason why people choose to find roommates. Price is the main concern. Same goes to hosting industry. Shared hosting is cheaper and more affordable compared to dedicated hosting. Nowadays, you can find shared hosting with the price of USD4 to USD15 per month.

    Therefore, if you think that price is an issue and you are still green in hosting world and your online business has yet to achieve heavy traffic, the best solution is to go for shared hosting first. Consequently, you have to bear the drawbacks of shared hosting but if you choose a reliable and experienced hosting provider (probably in a hosting industry for around 3-4 years), the provider will ensure the most minimal drawbacks for its clients. In shared hosting environment, you will encounter certain disadvantages as follows:

    Sharing Same IP
    Having the same IP address in shared hosting is the main concern when other sites in the server is actually being blacklisted for unethical activities such as spamming or generating illegal script. Since, you share the same server, it's obvious you will share the same IP address. So, when other sites are blacklisted, those sharing the same IP with them will also unfortunately share the same fate - being banned alltogether by search engine. You will be the victim of crime which you don't commit. However, there are times where you can buy yourself a dedicated IP but this usually is not needed unless you are getting yourself an SSL certificate. In cases such as this one, it depends on your hosting provider on how they deal with clients who do illegal and unapproved activities. Usually, a reliable and responsible host will suspend those sites which perform spamming in order to rescue other sites who are innocent. In short, to get yourself a shared hosting, get to know how your provider deal with those sites which are hosted in the same server as you.

    Slow Server Response Time
    Using the same analogy as above, if you and your roommates want to use the bathroom, you have to queue up, correct? Hence, it will slow down your daily work. Same goes to shared hosting. If one of your neighbours have heavy daily traffic, it will consume most of the bandwidth and when things get tighten up, you will feel the slow response time such as difficulty accessing your website. This is because server will respond to the requested file in order of the queue. If one of the visitor happens to request it later and is on a long queue, that visitor will experience slow response time and might eventually end up leaving your website.

    Server Crashes Regularly
    The factor to server crashes more often than usual, is the fact that certain scripts are generated and it can overload a server's resources. If webhosting provider does not monitor the server's activity, those poorly-written CGI script can give you more headache than relief. Hence, it's vital for host provider to monitor the server regularly to prevent server from crashes and to protect your site from being affected. You as a client, please do take the initiative to question your providers on how they take precautions for cases like this one. A well-knowledgable and reliable host provider will be able to answer your question to your satisfaction.

    Despite aforementioned bad points, a lot of websites also use this shared hosting solution and if a proper provider is chosen, you can be assured that such incidents will barely happen.

    Dedicated Hosting - A world of your own
    What makes people opt for dedicated hosting instead of shared hosting? Again, the most important criterion is money. If you can afford a costly solution like this, go ahead. However, don't just simply go ahead without weighing the pros and cons of dedicated hosting. Even if you have money, and you are just a small medium enterprise, think twice for investing in dedicated hosting. Reason is because dedicated hosting is mainly for large and busy sites such as portal, search engine, online content provider, heavy traffic forums and etc. In addition, dedicated hosting usually requires more technical-savvy specialist to monitor it. Listed below are some of the advantages why dedicated hosting is a popular option:

    You are the boss!
    Here, it means you have more control of everything. You can install whatever applications and scripts you want. You can do script testing and if anything were to happen, no one else to blame but yourself. You will have the ability to customise the hardware and softwares installed on your server, which you cannot find this priviledge if you are under shared hosting.

    No more limitation in bandwidth usage
    Compare to shared hosting, you might get yourself a "warning letter" from your hosting provider if you exceed the maximum bandwidth allocated to you. With dedicated hosting, you have the amount of bandwidth of a server. Hence, downloading and uploading any materials from your site will not be a problem if you have a lot of daily visitors performing such activity.

    More Secured
    Having a dedicated server is in fact more secured compared to shared hosting. This is because dedicated server will be provided its own firewall. Therefore, the information stored in dedicated server is less vulnerable to attacks by hackers or any malicious codes. In addition, hosting provider will usually provide backup for you with added fee, but, in terms of security, it's actually worth it.

    Better Performance
    Since dedicated hosting means only you alone are hosted in that server, the response time of the server to requested files will be so much faster compared to shared hosting. Visitors who browse your website will feel happy because your pages will appear on their browser fast enough to satisfy them. Fast loading time will always brighten anyone's day!

    Generally, choosing which type of hosting solely depends on your needs. So, to make a wise decision, do more researches and evaluations as well as consult those highly technical savvy people. Remember that a good and smart decision will determine your online storefronts' success. Cheers!


    SY Ho
    Online Marketing Executive
    http://www.exabytes.com

    Labels: , , , ,