AlexBild GitHub avatar

CICADA-VPN-Switcher

AlexBild

一个 Windows 实用工具,通过单个全局热键一键切换 AmneziaVPN 连接。

Stars

4

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

专注于快速切换 VPN 的需求,设计注重隐私,无任何遥测数据。

适合谁使用

  • 频繁切换 AmneziaVPN 的 Windows 用户
  • 希望用专用热键控制 VPN 的用户
  • 注重隐私、拒绝数据收集的用户
  • 在 Windows 10/11 上使用 AmneziaVPN 的用户

典型使用场景

  • 工作中快速启用或关闭 VPN
  • 随 Windows 启动自动激活 VPN
  • 指定单个按键切换 VPN 而不影响其他应用
  • 通过索引选择管理多个 AmneziaVPN 连接

项目优势

  • 低级键盘钩子能抑制按键原有功能
  • 无遥测、无分析、无网络请求
  • 独立 EXE,无需安装 .NET 运行时
  • 开源 MIT 许可,代码签名策略透明

使用前须知

  • 仅支持 AmneziaVPN(非通用 VPN 工具)
  • 需要 Windows 10/11 x64 及 AmneziaVPN 4.8.12.9+
  • 安装程序未商用签名,会触发 SmartScreen 警告

README 快速开始

CICADA VPN Switcher

Небольшая утилита для Windows, которая включает и выключает AmneziaVPN одной глобальной горячей клавишей.

Проект не связан с AmneziaVPN и не является официальным продуктом команды AmneziaVPN.

Возможности

  • выбор одиночной функциональной клавиши или сочетания с Ctrl, Alt и Shift;
  • подавление прежнего действия выбранной клавиши, пока программа запущена;
  • подключение и отключение AmneziaVPN;
  • значок состояния и меню в системном трее;
  • переназначение горячей клавиши;
  • автоматический запуск вместе с Windows;
  • выбор номера подключения AmneziaVPN;
  • уведомления о состоянии VPN;
  • установка без прав администратора;
  • автономный EXE — отдельная установка .NET не требуется.

Требования

  • Windows 10 или Windows 11 x64;
  • AmneziaVPN 4.8.12.9 или новее;
  • хотя бы одно заранее настроенное и проверенное подключение в AmneziaVPN.

Установка

  1. Откройте раздел Releases.
  2. Скачайте CICADA-VPN-Switcher-Setup-v1.0.0.exe.
  3. При необходимости сравните SHA-256 с файлом SHA256.txt.
  4. Запустите установщик.
  5. Выберите горячую клавишу и номер подключения.
  6. Нажмите Сохранить.

По умолчанию используется подключение с индексом 0. Индексация начинается с нуля: первое подключение — 0, второе — 1, четвёртое — 3.

Как работает перехват клавиши

Программа устанавливает низкоуровневый клавиатурный hook Windows и проверяет только выбранную пользователем клавишу и модификаторы. Назначенное на неё действие не передаётся Windows, браузеру или другим приложениям. После закрытия CICADA VPN Switcher исходное поведение клавиши возвращается.

Программа не записывает ввод с клавиатуры и не хранит историю нажатий.

Конфиденциальность и безопасность

  • нет телеметрии, аналитики и рекламных модулей;
  • нет сетевых запросов к сторонним сервисам;
  • VPN-ключи, конфигурации и учётные данные не читаются и не сохраняются;
  • настройки хранятся локально в профиле текущего пользователя;
  • для управления используется официальный параметр запуска AmneziaVPN и её локальный служебный канал;
  • исходный код открыт для проверки.

Текущий установщик не подписан коммерческим сертификатом, поэтому Microsoft SmartScreen может показать предупреждение «Неизвестный издатель».

Сборка из исходников

Требуется .NET 8 SDK:

dotnet publish .\CicadaVpnSwitcher.csproj `
  -c Release `
  -r win-x64 `
  --self-

项目描述

Windows tray utility for toggling AmneziaVPN with a configurable global hotkey.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958
l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277