Files
easytier.github.io/guide/download.md
T
Rinne c195cc0103 下载页面支持通过 github api 实时获取最新版本号 (#271)
(若获取失败则回退为当前硬编码的数据)
2026-04-10 22:39:09 +08:00

7.9 KiB
Raw Blame History

home
home
hello
<script setup lang="ts"> import { computed, ref } from 'vue' import { data } from '../metadata.data.js' import { useLatestVersion } from '../useLatestVersion.ts' const { latestVersion, prereleaseVersion, loading, error } = useLatestVersion() interface Package { os: string arch: string gui_pkg_tmpl: record cli_pkg_tmpl: record // key: format, value: url comment?: string } function gen_pkg_without_gui(os: string, archs: string[]): Package[] { return archs.map(arch => { return { os, arch, gui_pkg_tmpl: {}, cli_pkg_tmpl: { "zip": `https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-linux-${arch}-v{}.zip`, }, } }) } const packages = ref([ { os: 'Windows', arch: 'x86_64', gui_pkg_tmpl: { "exe": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_x64-setup.exe' }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-windows-x86_64-v{}.zip' }, comment: "Windows 7 需要是 SP1 及以上, 并且需要安装 KB3063858、KB4474419 这两个补丁,并关闭 QUIC 输入。" }, { os: "Windows", arch: "arm64", gui_pkg_tmpl: { "exe": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_arm64-setup.exe' }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-windows-arm64-v{}.zip' }, }, { os: "Linux", arch: "x86_64", gui_pkg_tmpl: { "deb": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_amd64.deb', "AppImage": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_amd64.AppImage', }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-linux-x86_64-v{}.zip', }, }, { os: "Linux", arch: "aarch64", gui_pkg_tmpl: { "deb": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_arm64.deb', }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-linux-aarch64-v{}.zip', }, }, ...gen_pkg_without_gui("Linux", ["arm", "armhf", "armv7", "armv7hf", "mips", "mipsel"]), { os: "MacOS", arch: "x86_64", gui_pkg_tmpl: { "dmg": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_x64.dmg', }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-macos-x86_64-v{}.zip', }, comment: "安装 GUI 后需要手动执行 xattr -c /Applications/easytier-gui.app, 否则会提示文件损坏" }, { os: "MacOS", arch: "aarch64", gui_pkg_tmpl: { "dmg": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-gui_{}_aarch64.dmg', }, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-macos-aarch64-v{}.zip', }, comment: "安装 GUI 后需要手动执行 xattr -c /Applications/easytier-gui.app, 否则会提示文件损坏" }, { os: "Android", arch: "universal", gui_pkg_tmpl: { "apk": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/app-universal-release.apk', }, cli_pkg_tmpl: {}, comment: "遇到显示界面显示异常,请尝试升级 WebView" }, { os: "Android Magisk 面具模块", arch: "aarch64", gui_pkg_tmpl: {}, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/Easytier-Magisk-v{}.zip' }, comment: "支持 Magisk/KernelSU/Apatch。会在开机后启动一个 easytier-core 实例,配置位于 /data/adb/modules/easytier_magisk/config/ 目录下" }, { os: "FreeBSD 13.2", arch: "x86_64", gui_pkg_tmpl: {}, cli_pkg_tmpl: { "zip": 'https://github.com/EasyTier/EasyTier/releases/download/v{}/easytier-freebsd-13.2-x86_64-v{}.zip', }, } ]) const all_archs = new Set(packages.value.map(pkg => pkg.arch)) const all_os = new Set(packages.value.map(pkg => pkg.os)) const all_proxy = new Set(data.github_accels) const channel = ref('easytier_latest_version') const url = 'https://github.com/EasyTier/EasyTier/releases/tag/v' const filter_os = ref('') const filter_arch = ref('') const accel_proxy = ref('') const vers = computed(() => ({ easytier_latest_version: (!loading.value && !error.value && latestVersion.value) ? latestVersion.value : data.easytier_latest_version, easytier_pre_release_version: (!loading.value && !error.value && prereleaseVersion.value) ? prereleaseVersion.value : data.easytier_pre_release_version, })) const currentVersion = computed(() => vers.value[channel.value as keyof typeof vers.value]) function renderUrlTmpl(url_tmpl: string): string { return accel_proxy.value + url_tmpl.replace(/\{\}/g, currentVersion.value) } </script>

下载

您可以直接前往 GitHub Release 页面 查看所有版本的下载链接,或者使用下面的表格查找适合您的版本。

命令行程序的压缩包中包含四个可执行程序:

  • easytier-core:EasyTier 的核心程序
  • easytier-cli:EasyTier 管理程序,启动 easytier-core 后,可以使用 easytier-cli 查看虚拟网信息
  • easytier-web: 用于自建 EasyTier 的 Web 控制台后端,一般情况下无需自建,使用官方提供的 Web 控制台即可
  • easytier-web-embed: 与 easytier-web 功能相同,但内置了 Web 前端。

切换下载通道

稳定版(v{{ vers.easytier_latest_version }}) 预发布版(v{{ vers.easytier_pre_release_version }})

EasyTier v{{ currentVersion }}

  • Github 加速

    直连 {{ p }}
  • 根据操作系统筛选

    全部 {{ os }}
  • 根据硬件架构筛选

    全部 {{ arch }}
操作系统 硬件架构 图形界面程序 GUI 命令行程序 CLI 注意事项
{{ pkg.os }} {{ pkg.arch }} {{format}} {{format}} {{ pkg.comment }}