API Documentation

Web Application API Protection

How many monitor types do you support for detecting the status of a device?

MONITORS OVERVIEW The Cloud Networking system supports a very large subset of monitors from something as simple as a ping to something more complex as a DNS record lookup or even an HTTP Post that looks for specific content on the return. Configuring the correct monitor is essential to properly detecting outages for devices. Below […]

What are your network or datacenter maintenance windows?

We do not have any specific network or datacenter maintenance windows. Avoiding downtime on our global Cloud Platform is our highest priority, so we always make every effort to perform maintenance in such a way as to prevent customer impact.  That’s why you rarely receive datacenter maintenance notifications from us. In most cases, we can […]

What kind of network uptime guarantees or Service Level Agreements (SLA) do you provide?

Total Uptime offers a 100% network uptime for all customers for all of our solutions. That means we promise it will always be available. Period. Many challengers will state that since 100% uptime is impossible to achieve, it is foolish to make such a promise, but we strongly disagree. If we only set out to […]

Where do I get an IP address so I can publish my ALF Pack?

You can obtain IPv4 and IPv6 addresses by going to the ACCOUNT section in the upper-right corner of the portal, and then selecting the IP ADDRESSES tab. From there you can choose one or more available IP addresses to add to your account for use when publishing an ALF Pack (configuration). IP Addresses are available […]

Getting the original client IP with X-Forwarded-For in your code

If you’re like many of our clients, you not only want to retrieve the original client IP for your web server logs, but you want to use them in code as well… for example, to track invalid login attempts, or record the IP in a database for online payments etc. (NOTE: If you need the […]

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 […]

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, […]

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 […]