搜索插件、代码仓与 APP 分类

插件详情v0.0.2

check_vpn_connection

一个简单轻量的 Flutter 包,可让您定义设备上的 VPN 连接状态。

AndroidiOSmacOSWindowsLinux
近 30 天下载
3140
喜欢数
39
Pub 分数
160

安装插件

flutter pub add check_vpn_connection

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个轻量级的 Flutter 包,用于在多个平台上检测 VPN 连接状态。它提供了一个简单的 API 来检查设备当前是否连接到 VPN,使应用程序能够根据网络状况动态响应。专为需要可靠且一致的 VPN 状态检测而无需复杂设置的开发者设计。支持 Android、iOS、macOS、Windows 和 Linux,非常适合需要网络感知功能的跨平台应用。

适合场景

  • 实时检测活跃的VPN连接
  • 根据VPN状态启用或禁用功能
  • 通过验证网络完整性来提高安全性
  • 支持地理限制内容访问逻辑
  • 监控网络环境变化

主要特点

  • 跨平台兼容性
  • 最小 API 表面
  • 轻便且快速
  • 支持 Android、iOS、macOS、Windows 和 Linux
  • VPN 状态的简单布尔结果

适合对象

  • 网络感知应用程序
  • 注重安全的应用程序
  • 地理位置服务
  • 带有区域检查的流媒体或游戏应用
  • 需要动态功能切换的应用程序

使用建议

  • 依赖于平台特定的系统API
  • 可能无法检测所有自定义或第三方VPN
  • 无运行时配置选项
  • 仅限检查连接状态,不管理VPN
  • 准确性取决于操作系统级别的实现

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

check_vpn_connection

License: MIT Pub

A simple and lightweight Flutter package that lets you define VPN connection status on your devices.

Note this plugin is in the early stages of development and has been poorly tested. You can use the plugin at your own risk.

How to use

You can get a VPN connection status, which is either true (vpn connected) or false (no vpn connection)


if (await CheckVpnConnection.isVpnActive()) {
  // do some action if VPN connection status is true
}

Also see our Example.

Issues

Please file any issues, bugs or feature request as an issue on our GitHub page.

Want to contribute

To contribute, follow the following easy steps

Step 1
  • Fork this repo!
Step 2
  • Make your own updates
Step 3
  • Create a new pull request

所属分类

源码仓库

使用此插件的项目

暂无相关数据。