# v2 升级指南

在 v2.0.0 中对原有的一些接口和行为进行了修改,你可能要花一些时间来解决这些问题。相信我,会很快。

目录

# Node 版本升级

新版 Surgio 不再支持 Node v10,推荐使用 v12。

# Gateway 面板

旧版的面板已经不再提供,请按照 文档 部署新版面板。

# Surgio 配置修改

# surgeConfig.vmess 默认改为 native

由于 Surge 新版已经发布了一段时间,故不再默认使用 External Provider 的方式输出 Vmess 节点。

# surgeConfig.shadowsocksFormat 默认改为 ss

由于 Surge 新版已经发布了一段时间,故不再默认使用 custom 的方式输出 Shadowsocks 节点。

# 内置过滤器

# 协议过滤器名称修改

由于疏忽,有一些 协议过滤器 命名未符合规范,已修改。

# 自定义过滤器

# useProviders, discardProviders 默认开启严格模式

这个改变对于绝大部分用户没有影响,不过如果你原先使用这个过滤器来过滤一类包含了相同字段的 Provider,则需要手动关闭严格模式。

# Provider 修改

# udp-relay 全部为布尔类型

历史上 udp-relay 允许如 "true", "false" 这样的字符串,新版中将严格验证这个值的类型。你可以全局搜索替换解决。

# 自定义 Vmess 节点新增 udp-relay 取代 udp

Custom 类型的 Provider 允许自定义 Vmess 节点。原来定义开启 UDP 转发的键名为 udp,新版改为 udp-relay。你可以全局搜索替换解决。