[book] authors = ["The Tor Project"] language = "en" multilingual = false src = "../../proposals" title = "Tor design proposals" use-default-preprocessors = false [build] build-dir = "../../build/proposals" [preprocessor.links] # [preprocessor.pagetoc] [output.html] theme = "../theme" # additional-css = ["theme/pagetoc.css"] # additional-js = ["theme/pagetoc.js"] no-section-label = true [output.linkcheck] warning-policy = "error" # We effectively disable checking link destinations by excluding # all links (`.*`). # # We're only using linkcheck to validate that reference-style links have *some* # definition in the markdown, ensuring that *some* link will be generated. We # validate that those links are correct using a separate tool (`bin/check_links`) exclude = [ '.*' ] [output.html.search] enable = false [output.html.redirect] # BEGIN AUTO-GENERATED REDIRECTS "/000.html" = "./000-index.txt" "/001.html" = "./001-process.txt" "/098.html" = "./098-todo.txt" "/099.html" = "./099-misc.txt" "/100.html" = "./100-tor-spec-udp.txt" "/101.html" = "./101-dir-voting.txt" "/102.html" = "./102-drop-opt.txt" "/103.html" = "./103-multilevel-keys.txt" "/104.html" = "./104-short-descriptors.txt" "/105.html" = "./105-handshake-revision.txt" "/106.html" = "./106-less-tls-constraint.txt" "/107.html" = "./107-uptime-sanity-checking.txt" "/108.html" = "./108-mtbf-based-stability.txt" "/109.html" = "./109-no-sharing-ips.txt" "/110.html" = "./110-avoid-infinite-circuits.txt" "/111.html" = "./111-local-traffic-priority.txt" "/112.html" = "./112-bring-back-pathlencoinweight.txt" "/113.html" = "./113-fast-authority-interface.txt" "/114.html" = "./114-distributed-storage.txt" "/115.html" = "./115-two-hop-paths.txt" "/116.html" = "./116-two-hop-paths-from-guard.txt" "/117.html" = "./117-ipv6-exits.txt" "/118.html" = "./118-multiple-orports.txt" "/119.html" = "./119-controlport-auth.txt" "/120.html" = "./120-shutdown-descriptors.txt" "/121.html" = "./121-hidden-service-authentication.txt" "/122.html" = "./122-unnamed-flag.txt" "/123.html" = "./123-autonaming.txt" "/124.html" = "./124-tls-certificates.txt" "/125.html" = "./125-bridges.txt" "/126.html" = "./126-geoip-reporting.txt" "/127.html" = "./127-dirport-mirrors-downloads.txt" "/128.html" = "./128-bridge-families.txt" "/129.html" = "./129-reject-plaintext-ports.txt" "/130.html" = "./130-v2-conn-protocol.txt" "/131.html" = "./131-verify-tor-usage.txt" "/132.html" = "./132-browser-check-tor-service.txt" "/133.html" = "./133-unreachable-ors.txt" "/134.html" = "./134-robust-voting.txt" "/135.html" = "./135-private-tor-networks.txt" "/136.html" = "./136-legacy-keys.txt" "/137.html" = "./137-bootstrap-phases.txt" "/138.html" = "./138-remove-down-routers-from-consensus.txt" "/139.html" = "./139-conditional-consensus-download.txt" "/140.html" = "./140-consensus-diffs.txt" "/141.html" = "./141-jit-sd-downloads.txt" "/142.html" = "./142-combine-intro-and-rend-points.txt" "/143.html" = "./143-distributed-storage-improvements.txt" "/144.html" = "./144-enforce-distinct-providers.txt" "/145.html" = "./145-newguard-flag.txt" "/146.html" = "./146-long-term-stability.txt" "/147.html" = "./147-prevoting-opinions.txt" "/148.html" = "./148-uniform-client-end-reason.txt" "/149.html" = "./149-using-netinfo-data.txt" "/150.html" = "./150-exclude-exit-nodes.txt" "/151.html" = "./151-path-selection-improvements.txt" "/152.html" = "./152-single-hop-circuits.txt" "/153.html" = "./153-automatic-software-update-protocol.txt" "/154.html" = "./154-automatic-updates.txt" "/155.html" = "./155-four-hidden-service-improvements.txt" "/156.html" = "./156-tracking-blocked-ports.txt" "/157.html" = "./157-specific-cert-download.txt" "/158.html" = "./158-microdescriptors.txt" "/159.html" = "./159-exit-scanning.txt" "/160.html" = "./160-bandwidth-offset.txt" "/161.html" = "./161-computing-bandwidth-adjustments.txt" "/162.html" = "./162-consensus-flavors.txt" "/163.html" = "./163-detecting-clients.txt" "/164.html" = "./164-reporting-server-status.txt" "/165.html" = "./165-simple-robust-voting.txt" "/166.html" = "./166-statistics-extra-info-docs.txt" "/167.html" = "./167-params-in-consensus.txt" "/168.html" = "./168-reduce-circwindow.txt" "/169.html" = "./169-eliminating-renegotiation.txt" "/170.html" = "./170-user-path-config.txt" "/171.html" = "./171-separate-streams.txt" "/172.html" = "./172-circ-getinfo-option.txt" "/173.html" = "./173-getinfo-option-expansion.txt" "/174.html" = "./174-optimistic-data-server.txt" "/175.html" = "./175-automatic-node-promotion.txt" "/176.html" = "./176-revising-handshake.txt" "/177.html" = "./177-flag-abstention.txt" "/178.html" = "./178-param-voting.txt" "/179.html" = "./179-TLS-cert-and-parameter-normalization.txt" "/180.html" = "./180-pluggable-transport.txt" "/181.html" = "./181-optimistic-data-client.txt" "/182.html" = "./182-creditbucket.txt" "/183.html" = "./183-refillintervals.txt" "/184.html" = "./184-v3-link-protocol.txt" "/185.html" = "./185-dir-without-dirport.txt" "/186.html" = "./186-multiple-orports.txt" "/187.html" = "./187-allow-client-auth.txt" "/188.html" = "./188-bridge-guards.txt" "/189.html" = "./189-authorize-cell.txt" "/190.html" = "./190-shared-secret-bridge-authorization.txt" "/191.html" = "./191-mitm-bridge-detection-resistance.txt" "/192.html" = "./192-store-bridge-information.txt" "/193.html" = "./193-safe-cookie-authentication.txt" "/194.html" = "./194-mnemonic-urls.txt" "/195.html" = "./195-TLS-normalization-for-024.txt" "/196.html" = "./196-transport-control-ports.txt" "/197.html" = "./197-postmessage-ipc.txt" "/198.html" = "./198-restore-clienthello-semantics.txt" "/199.html" = "./199-bridgefinder-integration.txt" "/200.html" = "./200-new-create-and-extend-cells.txt" "/201.html" = "./201-bridge-v3-reqs-stats.txt" "/202.html" = "./202-improved-relay-crypto.txt" "/203.html" = "./203-https-frontend.txt" "/204.html" = "./204-hidserv-subdomains.txt" "/205.html" = "./205-local-dnscache.txt" "/206.html" = "./206-directory-sources.txt" "/207.html" = "./207-directory-guards.txt" "/208.html" = "./208-ipv6-exits-redux.txt" "/209.html" = "./209-path-bias-tuning.txt" "/210.html" = "./210-faster-headless-consensus-bootstrap.txt" "/211.html" = "./211-mapaddress-tor-status.txt" "/212.html" = "./212-using-old-consensus.txt" "/213.html" = "./213-remove-stream-sendmes.txt" "/214.html" = "./214-longer-circids.txt" "/215.html" = "./215-update-min-consensus-ver.txt" "/216.html" = "./216-ntor-handshake.txt" "/217.html" = "./217-ext-orport-auth.txt" "/218.html" = "./218-usage-controller-events.txt" "/219.html" = "./219-expanded-dns.txt" "/220.html" = "./220-ecc-id-keys.txt" "/221.html" = "./221-stop-using-create-fast.txt" "/222.html" = "./222-remove-client-timestamps.txt" "/223.html" = "./223-ace-handshake.txt" "/224.html" = "./224-rend-spec-ng.txt" "/225.html" = "./225-strawman-shared-rand.txt" "/226.html" = "./226-bridgedb-database-improvements.txt" "/227.html" = "./227-vote-on-package-fingerprints.txt" "/228.html" = "./228-cross-certification-onionkeys.txt" "/229.html" = "./229-further-socks5-extensions.txt" "/230.html" = "./230-rsa1024-relay-id-migration.txt" "/231.html" = "./231-migrate-authority-rsa1024-ids.txt" "/232.html" = "./232-pluggable-transports-through-proxy.txt" "/233.html" = "./233-quicken-tor2web-mode.txt" "/234.html" = "./234-remittance-addresses.txt" "/235.html" = "./235-kill-named-flag.txt" "/236.html" = "./236-single-guard-node.txt" "/237.html" = "./237-directory-servers-for-all.txt" "/238.html" = "./238-hs-relay-stats.txt" "/239.html" = "./239-consensus-hash-chaining.txt" "/240.html" = "./240-auth-cert-revocation.txt" "/241.html" = "./241-suspicious-guard-turnover.txt" "/242.html" = "./242-better-families.txt" "/243.html" = "./243-hsdir-flag-need-stable.txt" "/244.html" = "./244-use-rfc5705-for-tls-binding.txt" "/245.html" = "./245-tap-out.txt" "/246.html" = "./246-merge-hsdir-and-intro.txt" "/247.html" = "./247-hs-guard-discovery.txt" "/248.html" = "./248-removing-rsa-identities.txt" "/249.html" = "./249-large-create-cells.txt" "/250.html" = "./250-commit-reveal-consensus.txt" "/251.html" = "./251-netflow-padding.txt" "/252.html" = "./252-single-onion.txt" "/253.html" = "./253-oob-hmac.txt" "/254.html" = "./254-padding-negotiation.txt" "/255.html" = "./255-hs-load-balancing.txt" "/256.html" = "./256-key-revocation.txt" "/257.html" = "./257-hiding-authorities.txt" "/258.html" = "./258-dirauth-dos.txt" "/259.html" = "./259-guard-selection.txt" "/260.html" = "./260-rend-single-onion.txt" "/261.html" = "./261-aez-crypto.txt" "/262.html" = "./262-rekey-circuits.txt" "/263.html" = "./263-ntru-for-pq-handshake.txt" "/264.html" = "./264-subprotocol-versions.txt" "/265.html" = "./265-load-balancing-with-overhead.txt" "/266.html" = "./266-removing-current-obsolete-clients.txt" "/267.html" = "./267-tor-consensus-transparency.txt" "/268.html" = "./268-guard-selection.txt" "/269.html" = "./269-hybrid-handshake.txt" "/270.html" = "./270-newhope-hybrid-handshake.txt" "/271.html" = "./271-another-guard-selection.txt" "/272.html" = "./272-valid-and-running-by-default.txt" "/273.html" = "./273-exit-relay-pinning.txt" "/274.html" = "./274-rotate-onion-keys-less.txt" "/275.html" = "./275-md-published-time-is-silly.txt" "/276.html" = "./276-lower-bw-granularity.txt" "/277.html" = "./277-detect-id-sharing.txt" "/278.html" = "./278-directory-compression-scheme-negotiation.txt" "/279.html" = "./279-naming-layer-api.txt" "/280.html" = "./280-privcount-in-tor.txt" "/281.html" = "./281-bulk-md-download.txt" "/282.html" = "./282-remove-named-from-consensus.txt" "/283.html" = "./283-ipv6-in-micro-consensus.txt" "/284.html" = "./284-hsv3-control-port.txt" "/285.html" = "./285-utf-8.txt" "/286.html" = "./286-hibernation-api.txt" "/287.html" = "./287-reduce-lifetime.txt" "/288.html" = "./288-privcount-with-shamir.txt" "/289.html" = "./289-authenticated-sendmes.txt" "/290.html" = "./290-deprecate-consensus-methods.txt" "/291.html" = "./291-two-guard-nodes.txt" "/292.html" = "./292-mesh-vanguards.txt" "/293.html" = "./293-know-when-to-publish.txt" "/294.html" = "./294-tls-1.3.txt" "/295.html" = "./295-relay-crypto-with-adl.txt" "/296.html" = "./296-expose-bandwidth-files.txt" "/297.html" = "./297-safer-protover-shutdowns.txt" "/298.html" = "./298-canonical-families.txt" "/299.html" = "./299-ip-failure-count.txt" "/300.html" = "./300-walking-onions.txt" "/301.html" = "./301-dont-vote-on-package-fingerprints.txt" "/302.html" = "./302-padding-machines-for-onion-clients.txt" "/303.html" = "./303-protover-removal-policy.txt" "/304.html" = "./304-socks5-extending-hs-error-codes.txt" "/305.html" = "./305-establish-intro-dos-defense-extention.txt" "/306.html" = "./306-ipv6-happy-eyeballs.txt" "/307.html" = "./307-onionbalance-v3.txt" "/308.html" = "./308-counter-galois-onion.txt" "/309.html" = "./309-optimistic-socks-in-tor.txt" "/310.html" = "./310-bandaid-on-guard-selection.txt" "/311.html" = "./311-relay-ipv6-reachability.txt" "/312.html" = "./312-relay-auto-ipv6-addr.txt" "/313.html" = "./313-relay-ipv6-stats.txt" "/314.html" = "./314-allow-markdown-proposals.html" "/315.html" = "./315-update-dir-required-fields.txt" "/316.html" = "./316-flashflow.html" "/317.html" = "./317-secure-dns-name-resolution.txt" "/318.html" = "./318-limit-protovers.html" "/319.html" = "./319-wide-everything.html" "/320.html" = "./320-tap-out-again.html" "/321.html" = "./321-happy-families.html" "/322.html" = "./322-dirport-linkspec.html" "/323.html" = "./323-walking-onions-full.html" "/324.html" = "./324-rtt-congestion-control.txt" "/325.html" = "./325-packed-relay-cells.html" "/326.html" = "./326-tor-relay-well-known-uri-rfc8615.html" "/327.html" = "./327-pow-over-intro.txt" "/328.html" = "./328-relay-overload-report.html" "/329.html" = "./329-traffic-splitting.txt" "/330.html" = "./330-authority-contact.html" "/331.html" = "./331-res-tokens-for-anti-dos.html" "/332.html" = "./332-ntor-v3-with-extra-data.html" "/333.html" = "./333-vanguards-lite.html" "/334.html" = "./334-middle-only-flag.txt" "/335.html" = "./335-middle-only-redux.html" "/336.html" = "./336-randomize-guard-retries.html" "/337.html" = "./337-simpler-guard-usability.html" "/338.html" = "./338-netinfo-y2038.html" "/339.html" = "./339-udp-over-tor.html" "/340.html" = "./340-packed-and-fragmented.html" "/341.html" = "./341-better-oos.html" "/342.html" = "./342-decouple-hs-interval.html" "/343.html" = "./343-rend-caa.txt" "/344.html" = "./344-protocol-info-leaks.txt" "/345.html" = "./345-specs-in-mdbook.html" "/346.html" = "./346-protovers-again.html" "/347.html" = "./347-domain-separation.html" "/348.html" = "./348-udp-app-support.html" # END AUTO-GENERATED REDIRECTS