Skip to content

Releases: Elegying/SSRVPN

SSRVPN v4.0.38

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:12
Immutable release. Only release title and notes can be modified.

SSRVPN v4.0.38

节点测速

  • 修复连接 VPN/TUN 后其他节点的 TCP 延迟异常偏低:三端测速的 DNS 解析与 TCP 连接绑定到同一物理网络,避免测到本机虚拟网络栈。
  • Android 显式保护测速 socket;macOS 从网络路径选择阶段排除隧道,并使用原生加密 DNS 避免复用普通假 IP 缓存;Windows 使用指定接口的 DNS 查询及 TCP 接口、源地址双重绑定。
  • 无物理路径、绑定失败、假 IP、异常原生返回或超时均返回失败,不回退到未绑定 Socket。单节点与批量测速共用入口,保留私家车延迟展示策略及现有国旗出口缓存逻辑。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.37

Choose a tag to compare

@github-actions github-actions released this 08 Sep 04:39
Immutable release. Only release title and notes can be modified.

SSRVPN v4.0.37

中转线路国旗

  • 国旗改为当前节点最终代理出口 IP 所在国家,不再根据中转服务器入口 IP 或其 DNS 解析结果判断。
  • 连接稳定 15 秒后静默观察当前出口;请求前后核对核心实际选中节点,测速、切换或断开时取消,不主动切换线路或批量连接未使用节点。
  • 废弃旧入口国别缓存。成功出口国别按线路配置摘要持久缓存,地址、端口、账号、SNI 或链式代理配置变化后重新识别;改名和未变化线路重连复用缓存,未连接节点沿用已有缓存或名称提示。
  • 公网出口探测域名固定通过代理,避免直连规则把本机出口记到节点上;查询失败保留提示,不影响连接与测速。私家车延迟展示策略保持不变。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.36

Choose a tag to compare

@github-actions github-actions released this 08 Sep 02:12
Immutable release. Only release title and notes can be modified.

SSRVPN v4.0.36

节点国旗

  • 补齐 emoji、国家代码和常见国家/城市名称识别;连接稳定 15 秒后,在后台解析节点真实 IP,并使用客户端已有 IP 数据库静默更新国旗。真实 IP 结果优先于名称提示。
  • 国别缓存按协议、服务器地址和端口持久保存,改名或重连可复用,同名节点换地址重新识别;查询最多并发两个,断开、在线切换或测速时取消,恢复后重新等待稳定期;查询自身不切换节点、不进入延迟测试流程。查询失败保留原显示。

连接与后台处理

  • 修复 Android 重载失败后忙碌状态和错误提示未正确收口的问题;复用有界核心探测线程,避免反复创建线程及卡死调用堆积。
  • macOS 更新前等待连接停止与清理完成,失败时阻止打开安装包;后台守护检查采用可取消等待,停止不等待下一次轮询。
  • Windows IP 检测域名统一跟随当前代理节点,移除重复的地理选择组;三端大订阅缓存提取、启动解析及运行文本构建复用可取消后台 worker。

工程维护

  • 保留 main CI 的规范核心重建,发布准备与 Release 严格校验后复用同一 main 提交的成功核心产物;仅产物缺失或过期时回退重建。
  • 增加依赖锁文件前置检查,分开处理 Flutter SDK 绑定依赖和 Android 构建工具链;同步正式发布记录与发布入口文档。
  • 保持私家车成功延迟展示策略、代理流量统计口径、现有核心与 GeoIP 快照不变。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.35

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:49
Immutable release. Only release title and notes can be modified.
1338d04

SSRVPN v4.0.35

连接与流量统计

  • 三端首页及 Android 常驻通知仅统计实际代理出口流量,排除国内直连、拒绝和内部代理链重复计数;后台及已关闭短连接的累计保留,重连后重新累计。
  • 修复 Android 已连接时切换智能/全局模式停止后不再重连的问题,保留用户手动断开和通知取消的优先级。

诊断隐私与验证

  • 修复 Windows 诊断日志中双反斜杠、混合分隔符及截断路径遗漏用户名脱敏的问题;保留有用文件上下文,诊断复制执行写入和读回核验。
  • 补齐 Swift 安全扫描、Windows 停止行为回归与三端实机报告复核;固定核心源码、工具链及规范构建主机,维持严格摘要校验。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.34

Choose a tag to compare

@github-actions github-actions released this 06 Sep 13:36
Immutable release. Only release title and notes can be modified.
207c151

SSRVPN v4.0.34

账号流量提醒

  • 三端「已用流量」在用量/额度下方同一行显示「已用50% 每月1日重置」。
  • 非零不足 0.1% 的比例按两位小数显示,例如 0.01%、0.05%,不再使用小于号;超额仍按实际数据计算。
  • 根据实际宽度为账号用量卡分配更多空间,保留小窗口可读字号与原三项统计。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.33

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:19
Immutable release. Only release title and notes can be modified.
e6c302f

SSRVPN v4.0.33

账号流量额度

  • 三端「已用流量」同步显示面板实际用量 / 实际额度及使用比例,例如 125GB/250GB 50%;两个流量值各自自动选择 B、KB、MB、GB、TB 等单位,不固定额度。
  • 已用流量数值下方增加「每月1日重置」提醒。
  • 超额继续显示实际用量及超过 100% 的比例;零额度保留有效数据并显示 —%。极大比例使用科学计数法,窄卡保留完整单位和可读字号。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.32

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:52
Immutable release. Only release title and notes can be modified.
3f123e0

SSRVPN v4.0.32

首页节点位置

  • Android、macOS、Windows 的高窗口纵向首页以扣除系统/标题栏安全区后的主页中点定位节点选择卡;连接状态、公网 IPv4 与三卡/五卡切换不再使节点卡上下漂移。
  • 保留已确认的小窗口紧凑并排布局及受限高度布局;统计卡仍固定在底栏上方,公网 IPv4 与节点卡至少间隔 12 逻辑像素。
  • 上方标题、连接状态和圆形连接按钮继续按剩余高度分配间距,无主页滚动,不改变默认窗口大小、账号统计或代理行为。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.31

Choose a tag to compare

@github-actions github-actions released this 06 Sep 06:21
Immutable release. Only release title and notes can be modified.
6529f5c

SSRVPN v4.0.31

首页间距

  • Android、macOS、Windows 同步调整首页:统计卡片继续贴近底栏,标题、连接状态、连接按钮与节点选择模块按实际剩余高度均衡分配间距,减少公网 IPv4 下方集中的大块空白。
  • 节点卡与公网 IPv4 保持 12 逻辑像素间隔,修复桌面最小窗口中两者过于贴近。
  • 随窗口大小、系统字体和三卡/五卡内容自然适配;保留小视口紧凑布局、圆形连接按钮、原点击区域与首页无滚动行为。

桌面启动与后台恢复

  • Windows、macOS 首次启动或重置窗口时,以 440×720 逻辑像素纵向窗口为基准居中,按显示器可用工作区缩小并保留屏幕边距;保留已保存的用户窗口尺寸及 380×560 最小限制。
  • 修复短暂切到后台便清空账号统计的问题:后台停止轮询,同账号未过期的成功结果继续保留,恢复前台重新检查有效期。过期、失败、身份变化仍立即一起隐藏两块,休眠与时钟变化不能延长缓存有效期。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.30

Choose a tag to compare

@github-actions github-actions released this 06 Sep 04:54
Immutable release. Only release title and notes can be modified.
efe6f10

SSRVPN v4.0.30

账号统计

  • Android、macOS、Windows 同步增加「已用流量」与「已连接设备」;当前完整节点名包含「私家车」、明确匹配可信提供方且取得完整有效的本人统计时才显示。
  • 账号用量来自服务端全部受管节点的合计,设备数以在线客户端实例数/上限显示,例如 2/5;不与本机「本次累计」相加。零值有效,查询失败、过期或切换账号时两块同时隐藏。
  • 正式三端构建注入经过确认的 HTTPS 提供方与节点归属。严格校验证书、禁止跨来源重定向和凭据日志,兼容已有链接与认证密钥。

首页自适应

  • 首页整体无滚动,按可用空间与系统字体大小重排;统计区居中并与底部导航栏左右对齐,数值变化保持卡片尺寸稳定。
  • 连接按钮保持圆形与状态居中,适度缩小并增加标题、状态、按钮、节点选择之间的间距;修复导入弹窗键盘挤压背景首页。
  • Windows、macOS 原生层统一保护 380×560 逻辑像素最小窗口,Windows 按显示器 DPI 换算,避免拖窗过小导致操作区域不可用。
  • 延续三端优化构建和完整核心、规则、诊断功能;原本机上传、下载及本次累计的采样口径保持不变。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。

SSRVPN v4.0.29

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:33
Immutable release. Only release title and notes can be modified.
5a65187

SSRVPN v4.0.29

首页流量

  • Android、macOS、Windows 首页同步显示上传速率、下载速率与本次连接累计总流量;切换页面或进入后台暂停界面刷新,恢复时重新采样,断开后清零。
  • 三张卡片固定等宽等高,数值和单位分行、数字等宽显示;支持小屏、大字号及 PB 至 YB 大流量,数值变化不再引起模块伸缩或裁切。
  • Android 复用当前 VPN 会话计数,桌面读取核心总流量;旧会话和延迟响应不能覆盖新会话,读取失败显示占位并避免恢复时速率突增。

安装包优化

  • 三端 Release 构建将 Dart 调试符号单独归档,保留完整核心、规则、协议与诊断能力。
  • macOS DMG 改用系统支持的 LZMA 无损压缩;Windows 安装器提高 LZMA2 压缩级别,解压后的运行文件保持完整。

下载

平台 文件 校验和
Android SSRVPN.apk SSRVPN.apk.sha256
macOS SSRVPN.dmg SSRVPN.dmg.sha256
Windows 安装版 SSRVPN_Setup.exe SSRVPN_Setup.exe.sha256

macOS:shasum -a 256 -c <file>.sha256

Linux:sha256sum -c <file>.sha256

Windows PowerShell:Get-FileHash .\SSRVPN_Setup.exe -Algorithm SHA256,并与 SSRVPN_Setup.exe.sha256 比对。