{"version":1,"pages":[{"id":"rcvgt7i3dtO1rgnc8UDA","title":"About","pathname":"/","siteSpaceId":"sitesp_AIOqy","description":""},{"id":"HKh7CrjUNhAlsBEBrV9N","title":"Installation","pathname":"/getting-started/installation","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"TeLKtKedfgJMBsEBRqVw","title":"Quick start","pathname":"/getting-started/quick-start","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"q0IY1As0FD2pQynuy1fJ","title":"Host a web proxy","pathname":"/getting-started/host-proxy","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"Si3ElmvPHODNOtICngIR","title":"Visit and host havens","pathname":"/getting-started/havens","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"eCWt1AnLTlf9YqrPkmZt","title":"Chat","pathname":"/getting-started/chat","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"ux0xYETgY4vX59pa4jlm","title":"Run a relay","pathname":"/getting-started/run-relay","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"LBw03Fridw4XwyEhSOyF","title":"Pay and get paid","pathname":"/getting-started/pay","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"6CDTBosAexWbPr6KVDvg","title":"Config file","pathname":"/getting-started/config","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"getting started"}]},{"id":"AfGuimJ4oTPRBCOw5WFb","title":"1+ nodes on 1 machine","pathname":"/faq/1+-nodes-on-1-machine","siteSpaceId":"sitesp_AIOqy","breadcrumbs":[{"label":"FAQ"}]},{"id":"ecVUuFlbeLsbka4sD53m","title":"Type-I and II censorship resistance","pathname":"/wiki/type-i-and-ii-censorship-resistance","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"}]},{"id":"2rAnxKiBg14HgUQrO2Jb","title":"Network architecture","pathname":"/wiki/architecture","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"}]},{"id":"Mr6oACOmzKApQhjiTHBL","title":"Protocols","pathname":"/wiki/protocols","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"}]},{"id":"KzFAbBN3pZuvqU8EfQbY","title":"N2R (node-to-relay) protocol","pathname":"/wiki/protocols/n2r-protocol","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"dH2Dsi46qzTDBjrndGGk","title":"GlobalRPC","pathname":"/wiki/protocols/globalrpc","siteSpaceId":"sitesp_AIOqy","description":"RPC protocol that any node can call any node","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"WeiXpWidw41NjgLF9VhK","title":"Haven protocol","pathname":"/wiki/protocols/haven-protocol","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"LLuJCzYhgg4w5JuVOK1j","title":"Link protocol","pathname":"/wiki/protocols/link-protocol","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"cfVqdSc5Ure9XcmG3X9R","title":"Stream protocol","pathname":"/wiki/protocols/stream-protocol","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"tvuPG4I3fPPCdktwe7kV","title":"WIP: Debt accounting","pathname":"/wiki/protocols/debt-accounting","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Protocols"}]},{"id":"iKja6wIFhK2aOQZgQsgf","title":"Onion packet format","pathname":"/wiki/onion-packet-format","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"}]},{"id":"CBiasMC4M2Vcy2TGZHYW","title":"Reply blocks","pathname":"/wiki/onion-packet-format/reply-blocks","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Onion packet format"}]},{"id":"g13hQboU2MRTGGs2Minl","title":"Earendil packet vs. Sphinx","pathname":"/wiki/onion-packet-format/earendil-packet-vs.-sphinx","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"},{"label":"Onion packet format"}]},{"id":"3UqLsodfzjRmqjq0MSYs","title":"Relay configuration","pathname":"/wiki/relay-configuration","siteSpaceId":"sitesp_AIOqy","description":"","breadcrumbs":[{"label":"wiki","emoji":"1f4d6"}]},{"id":"G5h5HKY3dQWPhjUdeHtw","title":"简介","pathname":"/zh-cn","siteSpaceId":"sitesp_VTtFv","description":""},{"id":"XLcd0g0QEEdCAvstIT9N","title":"安装指南","pathname":"/zh-cn/ru-men-zhi-nan/ru-he-an-zhuang","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"PP7GwWsm80euq63Qc8t2","title":"快速入门","pathname":"/zh-cn/ru-men-zhi-nan/kuai-su-ru-men","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"wdYxu8zyguVp1IgBrXim","title":"运行网页代理","pathname":"/zh-cn/ru-men-zhi-nan/yun-xing-wang-ye-dai-li","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"2wQFmKns0O8FJ7KVSFjB","title":"避风港（Havens）","pathname":"/zh-cn/ru-men-zhi-nan/bi-feng-gang-havens","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"hA0qfGaUAWTqhw34TGZJ","title":"Chat","pathname":"/zh-cn/ru-men-zhi-nan/link-chat","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"p9KNqRq11HTdLBBQDK5e","title":"运行中继节点","pathname":"/zh-cn/ru-men-zhi-nan/yun-xing-zhong-ji","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"bcMIX8QI1rAIk53Gq9OR","title":"支付与获得支付","pathname":"/zh-cn/ru-men-zhi-nan/zhi-fu","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]},{"id":"nQrM6is4Q7cGIIdDcXPd","title":"配置文件","pathname":"/zh-cn/ru-men-zhi-nan/pei-zhi-wen-jian","siteSpaceId":"sitesp_VTtFv","description":"","breadcrumbs":[{"label":"入门指南"}]}]}