我想使用库www.example.com:tunnel(1.0.20211029)创建一个第三方VPN应用程序com.wireguard.android有人能帮我提供任何好的资源或指导我吗?
在我的应用程序中,我正在从文件管理器导入配置文件,现在如何使用隧道库将该文件连接到服务器。
我确实遵循了https://github.com/WireGuard/wireguard-android,但是这个应用程序 Package 了很多隧道库代码。我正在寻找一个简单的例子,说明如何直接使用隧道库,而不需要使用TunnelManager和ObservableTunnel进行所有 Package 。
请指引我
2条答案
按热度按时间egmofgnx1#
UPD:添加了请求意图,因为它在第一次连接时是必需的
UPD 2:我制作了一个分步指南:https://github.com/Anton2319/Anton2319/blob/master/articles/wireguard-guide/article.md
我认为这个代码将为您工作:
在您的主Activity中,使用以下代码(替换IP、pubkey和privatekey):
在主Activity所在的包中,创建此类:
在安卓清单文件中:
3zwjbxry2#
在我的情况下,dns地址需要添加,我把它添加到anton2319的代码和vpn工作。像这样。谢谢anton2319。