Spoiler Proxy — Network fault simulator

What is Spoiler Proxy?

Spoiler proxy is an open source tool designed for testing distributed environments such as microservice architecture or general application with external network dependencies.

Why?

A distributed application requires careful developer work. What happens when minor microservice does not respond in time? Combination of network failure and developer error may cause a total system shutdown.

Check Spoiler proxy use cases for more information. Spoiler Proxy is must have in distributed environment.

Advantages of Spoiler Proxy:

  • Simulates network and application problems:
    • Slow connection
    • Stuck connection (no reply from server, but still open – very dangerous)
    • No connection
  • Can spoil all TCP connections (HTTP, HTTPS, Database connection, …).
  • Can be easily controlled by web interface for interactive user testing.
  • Can be controlled by REST API for automated testing (JMeter for example).
  • Supports black box testing – just spy network and decide what you want to test.
  • Easy to install – just one file to download and execute.
  • Easy to set up your application for testing via proxychains.

You can download Spoiler proxy. It is free and open source (GNU General Public License v3.0)

Some screenshots.