VPN技术 · 2023年11月10日 0

商业化开源的iOS软件:VPNOn

VPNOn(一款商业化开源的ios软件)

VPN开启

github地址

https://github.com/lexrus/VPNOn

商业化开源的iOS软件:VPNOn 商业化开源的iOS软件:VPNOn 商业化开源的iOS软件:VPNOn

商业化开源的iOS软件:VPNOn

商业化开源的iOS软件:VPNOn

由于深度嵌套菜单,打开VPN始终是iOS设备上的一次痛苦体验。该应用程序将一个Today Widget安装到Notification Center中,可以在大约3秒内打开VPN(取决于连接速度)。此外,通过启用按需功能,当您访问此应用程序中指定的任何域时,VPN可以自动连接。

要求

  • 运行iOS 10.3+的iPhone / iPad
  • IPSec IKEv1 / IKEv2 VPN(使用我的Ansible Playbook创建或在DigitalOcean上部署
  • Xcode 9.3+
  • Apple iOS开发账户
  • 迦太基

用Xcode构建

要编译项目,您可以bundle_id在添加到Apple开发人员中心之后临时修改。然后激活容器应用程序和今日扩展的以下功能:

  1. 个人VPN
  2. 钥匙串共享
  3. 应用程序组

同时,在iPhone / iPad上进行测试需要配置文件。

用法

一旦添加了VPN配置,您可以激活Notification Center中的Today Widget,然后通过点击开关或标志打开VPN。您可能会被要求首次允许安装VPN配置文件。

 

该项目遵循gitflow工作流程。您最好feature/sth_improved在任何重大改进之前创建一个分支。同时在开发分支中欢迎小错误修复。

 

 

URL计划

添加配置

VPN服务提供商可能会列出其客户的链接,以便在VPN On中有效添加服务器配置。通过注册该vpnon://协议,它支持以下URL方案:

vpnon://{account}:{password}@{server}/?title={title}&group={group}&secret={secret}&alwayson=[yes|no]&ikev2=[yes|no]

server并且title是必需的,其他字段是可选的。以下网址有效:

  • vpnon://jony:[email protected]/?title=Apple&group=Design&secret=iPhone
  • vpnon://apple.com/?title=Apple
  • vpnon://[email protected]/?title=Google&group=devops
  • vpnon://[email protected]/?title=Yahoo&alwayson=no
  • vpnon://jony:[email protected]/?title=Twitter&ikev2=yes
  • vpnon://jony:[email protected]/?title=Twitter&ikev2=yes&remoteid=jetblack

建立连接

  • vpnon://VPNTitle/?connect
  • vpnon://VPNTitle/?connect&callback=https://twitter.com

断开

  • vpnon://disconnect/