Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #29624

Closed (moved)
Open
Opened Mar 01, 2019 by Iain Learmonth@irl

New version of exit list format

We need to extend the exit list format to include:

Metadata:

  • Source identifier
  • Source software name
  • Source software version
  • Source IP address
  • Source ASN
  • Source country
  • Source operator contact details

Measurement results:

  • IPv6 addresses
  • Error code

Error codes:

  • Success
  • Unknown Failure
  • Timeout
  • (others we can think of now, but we can extend this later when we actually implement it)

I think we should probably have one line per measurement, so IPv4 and IPv6 results would be listed separately, not on the same line. In the future we may have differing transports to consider (TCP/QUIC/something else) so maybe we should not just have IPv4 vs IPv6 but some numeric identifier that is later extensible.

Exit lists are not currently included in torspec but probably should be. The specification should cover the existing format, and then also the new format. We should expect that we will later extend the new format with a signature. Maybe we should just figure that out now also.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#29624