如何将JSON文件作为Outline Android中的键赋予Outline?

问题描述 投票:0回答:1

我正在开发 Outline 应用程序的移动版本,我想了解如何将 JSON 文件转换为访问密钥。

我希望应用程序接受包含必要配置(服务器、方法、密码等)的 JSON 文件。 然后,JSON 文件应转换为与 Outline 兼容的访问密钥以连接到 VPN 服务器。

JSON 文件示例:

{ "server": "www.example.com", "server_port": 443, "method": "chacha20-ietf-poly1305", "password": "0MIZb3fhUNDzQBAW11D5Tr" } 

Outline 存储库 中是否有处理此转换的库或工具?

我已经查看了 Outline GitHub 存储库,但还没有完全浏览一遍。有可能我需要的功能已经存在,但我忽略了它。因此,如果熟悉存储库或其结构的人可以向我指出相关代码或文档,这将非常有帮助。

json network-programming vpn outline
1个回答
0
投票

一种方法是将 JSON 内容存储在运行 Outline 的服务器上,并在该服务器上运行 HTTP/HTTPS 服务器以从那里获取 JSON 内容。这将是一个动态访问键,您可以将

http
替换为
ssconf

例如,如果您的服务器 IP 是 1.2.3.4,那么 JSON 文件的链接将类似于

http://1.2.3.4/key.json
,您可以将
http
替换为
ssconf
,这样它就变成
ssconf://1.2.3.4/key.json
并将其用作Outline 应用程序的钥匙。

© www.soinside.com 2019 - 2024. All rights reserved.