API Documentation

ADCaaS - Load Balancing

How do I extract the SSL certificate from Microsoft IIS so it can be imported into the interface and used in Cloud Load Balancing?

There are a few steps involved to successfully export SSL certificates from Microsoft IIS. Essentially, it needs to be exported, run through openssl to separate the key from the cert and split into two files. The two files can then be loaded into the interface. If you already have a key and cert file because […]

Reliably Monitoring Exchange Server for DNS Failover or Load Balancing

On occasion we receive a request seeking assistance creating monitors to determine the availability of Microsoft Exchange, such as Internet-facing ActiveSync or OWA. After helping many customers, we have determined what works well, and what doesn’t work at all. Here are our tried and true suggestions for reliably monitoring your Exchange environment. Exchange 2010 Exchange […]

What IP address(es) do your cloud nodes/POPs connect/proxy from? Where can I get a list of these IP addresses?

When the Cloud Load Balancer or WAF connects to your server or device to send traffic, it typically uses a proxy IP address tied to that region. This is by design to ensure that return traffic comes back through that region so it can be sent back to the end-user/client while maintaining session management/state awareness, […]

Temporarily bypassing DNS by modifying the Windows hosts file

If you have a Windows machine, temporarily adding a line to the hosts file is the easiest way to test a DNS change before actually making it live. This article outlines the steps you can perform to test. The location of the Hosts file can usually be found in %systemroot%\system32\drivers\etc\ where %systemroot% is usually C:\windows, […]

Can you load balance FTP servers?

Yes, the Total Uptime cloud load balancer can distribute traffic to traditional FTP servers. To properly configure FTP for the highest possible throughput, there are only a few steps you need to follow. Configure your server to allow all TCP traffic from our load balancer IP addresses. You can find a list of IP addresses […]

Can I load balance traffic to different servers on the same IP, but using different ports?

The quick answer: Sorry, this is not yet possible. We receive requests on occasion where users have limited public IP space and have worked around that by placing different servers behind the same IP, but using different ports.  For example, Server A might have the IP 1.2.3.4 with a service on port 81. Server B […]

When using SSL Offload, but with end-to-end encryption (so it is not really offload at all), do I need to install the SSL cert on both the load balancer and my server(s) at the same time?

The quick answer is that some sort of SSL certificate must be installed on your server(s) if you are not going to perform SSL Offload and want to maintain end-to-end encryption.  But this doesn’t have to be the same SSL cert you install in the load balancer if you don’t want. It can be, and […]

I want to install the SSL certificate on the Load Balancer and use the SSL protocol, but I don’t want SSL Offload. I want it to remain entirely encrypted between my client and my server. Is this possible?

Yes, this is absolutely possible, and recommended! To accomplish this, you will need to configure the “protocol” as SSL and map it also to SSL on your servers (both probably on port 443). This ensures SSL is maintained between the client and your servers, while still allowing you to take advantage of our SSL acceleration, […]

Do you support FREE SSL Certificates from Let’s Encrypt?

Yes, absolutely. There are no issues using their SSL certificates on our platform for Load Balancing or the Web Application Firewall. In fact, we already have the Let’s Encrypt Authority Intermediate certificate loaded into our repository and ready for your use.  You can upload certificates manually through our UI, or you can automate/script the entire […]

Do you support SNI (Server Name Indication) SSL Certificates?

Yes, we sure do. This fairly recent extension of the TLS protocol allows you to indicate which hostname is being contacted by the browser at the beginning of the handshake process. This allows a server to connect multiple SSL Certificates to one IP address and load the correct site or application for the user. Previously […]