| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 | {    "backend": {        "extrainfo_file": "descriptors/cached-extrainfo",        "networkstatus_file": "descriptors/networkstatus-bridges",        "descriptors_file": "descriptors/bridge-descriptors",        "blocklist_file": "",        "allowlist_file": "",        "bridgestrap_endpoint": "http://127.0.0.1:5001/bridge-state",        "bridgestrap_token": "BridgestrapApiTokenPlaceholder",        "onbasca_endpoint": "http://127.0.0.1:5002/bridge-state",        "onbasca_token": "OnbascaApiTokenPlaceholder",        "bandwidth_ratio_threshold": 0.75,        "api_endpoint_resources": "/resources",        "api_endpoint_resource_stream": "/resource-stream",        "api_endpoint_targets": "/targets",        "web_endpoint_status": "/status",        "web_endpoint_metrics": "/rdsys-backend-metrics",        "storage_dir": "storage",        "assignments_file": "assignments.log",        "resources": {            "vanilla": {                "unpartitioned": false,                "stored": false,                "distributors": [                    "https",                    "moat"                ]            },            "obfs2": {},            "obfs3": {},            "obfs4": {},            "scramblesuit": {},            "tblink": {                "unpartitioned": true,                "stored": true            }        },        "api_tokens": {            "https": "HttpsApiTokenPlaceholder"        },        "web_api": {            "api_address": "127.0.0.1:7100",            "cert_file": "",            "key_file": ""        },        "distribution_proportions": {            "https": 1        }    },    "distributors": {        "https": {            "resources": [                "obfs4",                "vanilla"            ],            "web_api": {                "api_address": "127.0.0.1:7200",                "cert_file": "",                "key_file": ""            },            "time_distribution": {                "num_bridges_per_request": 2,                "rotation_period_hours": 24,                "num_periods": 2,		"storage_dir": "storage/https"            }        },        "stub": {            "resources": [                "obfs4"            ],            "web_api": {                "api_address": "127.0.0.1:7400",                "cert_file": "",                "key_file": ""            }        },        "telegram": {            "resource": "obfs4",            "num_bridges_per_request": 2,            "rotation_period_hours": 24,            "token": "",            "min_user_id": 0,            "updater_tokens": {                "name": "DynamicBridgeTokenPlaceholder"            },            "storage_dir": "/tmp/storage_telegram",            "api_address": "127.0.0.1:7600",            "lox_server_address": "http://localhost:8001"        }    },    "updaters": {        "gettor": {            "github": {                "auth_token": "",                "owner": "TheTorProject",                "repo": "gettorbrowser"            },            "gitlab": {                "auth_token": "",                "owner": "TheTorProject"            },            "s3": [                {                    "access_key": "",                    "access_secret": "",                    "signing_method": "archive_org_dangerous_workaround",                    "endpoint_url": "https://s3.us.archive.org/",                    "endpoint_region": "",                    "name": "archive_org",                    "bucket": "",                    "name_procedural_generation_seed": "SECRET"                },                {                    "access_key": "",                    "access_secret": "",                    "signing_method": "v4",                    "endpoint_url": "https://s3.fr-par.scw.cloud",                    "endpoint_region": "fr-par",                    "name": "scaleway",                    "bucket": "get-tor",                    "name_procedural_generation_seed": ""                }            ],            "gdrive": {                "app_credential_path": "",                "user_credential_path": "",                "parent_folder_id": ""            },            "metrics_address": "127.0.0.1:7800"        }    }}
 |