Skip to content
This repository has been archived by the owner on Nov 10, 2023. It is now read-only.

Releases: HowNetWorks/tracetrout

v2.0.0

13 Dec 20:18
Compare
Choose a tag to compare
  • JSON lines: TraceTrout now outputs line-separated JSON objects.

v1.4.0

13 Dec 04:19
Compare
Choose a tag to compare
  • Added autocert: Integrated Let's Encrypt support activated and controlled by the following environment variables:
    • HTTPS_AUTOCERT_ENABLED: Set to true to enable autocert.
    • HTTPS_AUTOCERT_HOSTS: A comma-separated list of hostnames that autocert applies to. If not defined then applies to every host.
    • HTTPS_AUTOCERT_DIR_CACHE: A directory where Let's Encrypt data is cached. If not defined then the data is cached in memory.
  • INFO_URI_TEMPLATE: RFC 6570-style URI template for fetching extra information to each trace hop.

Example docker-compose.yml:

version: "3"

services:
  tracetrout:
    image: hownetworks/tracetrout
    volumes:
      - autocert-cache:/autocert-cache
    environment:
      HOP_OFFSET: "1"
      INFO_URI_TEMPLATE: http://whereabouts:8080/ip/{ip}
      HTTPS_ENABLED: "true"
      HTTPS_AUTOCERT_ENABLED: "true"
      HTTPS_AUTOCERT_HOSTS: tracetrout4.example.com,tracetrout6.example.com
      HTTPS_AUTOCERT_DIR_CACHE: /autocert-cache
    ports:
      - "443:8080"
    cap_add:
      - NET_ADMIN

  whereabouts:
    image: hownetworks/whereabouts

volumes:
  autocert-cache: {}

v1.3.4

12 Dec 19:55
Compare
Choose a tag to compare
  • Migrate the code to Go 1.11's module system.
  • Build the container with Go 1.11 and Alpine 3.8.

v1.3.3

23 May 08:47
Compare
Choose a tag to compare
  • Limit the trace responses to the root path /
  • The Docker image entrypoint passes e.g. SIGTERM signals to the tracetrout binary

v1.3.2

22 May 19:58
Compare
Choose a tag to compare
  • Build a Docker image with ipv6 support separately, available as hownetworks/tracetrout:ipv6

v1.3.1

22 May 16:01
Compare
Choose a tag to compare
  • Add ip6tables setup to the Docker entrypoint

TraceTrout over IPv6

22 May 09:52
Compare
Choose a tag to compare
  • Add IPv6 support (no proper ip6tables setup yet in the Docker image)
  • Use alpine:3.7 as the base Docker image
  • Modify the Docker image's entrypoint to allow multiple instances running e.g. on the same Kubernetes pod

TraceTrout over HTTPS

18 May 18:50
Compare
Choose a tag to compare

Set HTTPS_ENABLED=true to enable HTTPS. This also requires setting HTTPS_CERT_FILE to point to your HTTPS certificate file and HTTPS_KEY_FILE to point to the key file for the certificate.

v1.1.0

16 May 15:41
Compare
Choose a tag to compare

Add request logging.

v1.0.0

16 May 11:39
Compare
Choose a tag to compare
Add circle.yml