Bootstrap the Faulty Onions project

Description

The "Faulty Onions" needs to be bootstrapped, in order to help Onion Service developers and operators test their software/systems.

Tasks

  • Build a test service suite:
    • Bootstrapped configuration using these files as a starting point.
    • A custom domain (maybe faultyonions.torproject.net or something simpler).
    • Home page with the project presentation etc.
    • Document in the BadSSL But Onion page.
    • Available test services:
      • Similar to these projects:
        • badssl.com / chromium/badssl.com: Memorable site for testing clients against bad SSL configs.
        • Sample Valid, Revoked and Expired SSL/TLS Certificates - SSL.com.
        • BetterTLS.
      • Testing as much scenarios as possible.
      • Service with HTTPS cert from a custom Certificate Authority.
      • Alt-Svc tests:
        • Page with working Alt-Svc resources (pointing to functional Onion Services).
        • Page with faulting Alt-Svc resources (pointing to multiple faulty Onion Services).
        • The content fetched (like images) with Alt-Svc and without Alt-Svc should be different, so we can know what's going on.
      • Some pages to embed content in different scenarios.
      • Pages with Onion-Location tags pointing to different services, like multiple Onion-Location in the same page (header and HTML tag).
  • Deploy:
    • Deploy the test services somewhere.:
  • Document:
    • Create basic project documentation.
    • Maybe listing in the following pages:
      • Deployment tools - The Onion Services Ecosystem
      • Development page - The Onion Services Ecosystem

Time estimation

  • Complexity: large (5 days)
  • Uncertainty: high (x2)
  • Reference (adapted)
Edited Dec 18, 2024 by Silvio Rhatto
Assignee Loading
Time tracking Loading