📁
GoReplay
  • Build software better, together
  • Getting-Started
  • Home
    • [PRO]-Recording-and-replaying-keep-alive-TCP-sessions
    • [PRO]-Replaying-Binary-protocols
    • [PRO]-Using-S3-for-storing-and-replaying-traffic
    • Capturing-and-replaying-traffic
    • Commercial-FAQ
    • Commercial-Support
    • Compilation
    • Dealing-with-missing-requests-and-responses
    • Development-Setup
    • Distributed-configuration
    • Exporting-to-ElasticSearch
    • FAQ
    • Middleware
    • Rate-limiting
    • Replaying-HTTP-traffic
    • Request-filtering
    • Request-rewriting
    • Running-as-non-root-user
    • Running-on-Windows
    • Saving-and-Replaying-from-file
    • Streaming-from-and-to-Apache-Kafka
    • The-Basics
    • Troubleshooting
Powered by GitBook
On this page
  • Overview
  • Available input and output plugins

Was this helpful?

  1. Home

The-Basics

PreviousStreaming-from-and-to-Apache-KafkaNextTroubleshooting

Last updated 4 years ago

Was this helpful?

Overview

Gor architecture tries to follow UNIX philosophy: everything made of pipes, various inputs multiplexing data to outputs.

You can , , requests or even use your own to implement custom logic. Also, it is possible to replay requests at the higher rate for .

Available input and output plugins

Available inputs:

  • --input-raw - used to capture HTTP traffic, you should specify IP address or interface and application port. More about [[Capturing and replaying traffic]].

  • --input-file - accepts file which previously was recorded using --output-file. More about [[Saving and Replaying from file]]

  • --input-tcp - used by Gor aggregation instance if you decided forward traffic from multiple forwarder Gor instances to it. Read about using [[Aggregator-forwarder setup]].

Available outputs:

  • --output-http - replay HTTP traffic to given endpoint, accepts base url. Read

  • --output-file - records incoming traffic to the file. More about [[Saving and Replaying from file]]

  • --output-tcp - forward incoming data to another Gor instance, used in conjunction with --input-tcp. Read more about [[Aggregator-forwarder setup]].

  • --output-stdout - used for debugging, outputs all data to stdout.

rate limit
filter
rewrite
middleware
load testing
more about it