群晖 Docker v2ray 使用教程

目录

  1. 什么是 v2ray
  2. 为什么要在群晖上使用 v2ray
  3. 在群晖上安装 v2ray 3.1. 拉取 v2ray Docker 镜像 3.2. 创建 v2ray 容器 3.3. 配置 v2ray
  4. 客户端配置 4.1. Windows 客户端 4.2. macOS 客户端 4.3. Android 客户端 4.4. iOS 客户端
  5. 常见问题 FAQ

什么是 v2ray

V2Ray 是一个多功能的代理软件,可以用来实现 翻墙科学上网隐私保护 等功能。它支持多种传输协议,包括 VMess、VLESS、Trojan 等,可以有效地绕过各种网络审查和封锁。

为什么要在群晖上使用 v2ray

  • 群晖 是一款功能强大的 NAS 设备,可以作为家庭或办公室的中心存储和服务器。
  • 在群晖上运行 v2ray 可以实现全家人或办公室的统一翻墙,无需在每台设备上单独配置。
  • 群晖上的 Docker 容器可以方便地管理和部署 v2ray,无需担心依赖问题和配置复杂度。
  • 群晖提供了强大的系统监控和日志功能,可以更好地管理和排查 v2ray 的使用情况。

在群晖上安装 v2ray

拉取 v2ray Docker 镜像

首先,需要在群晖 Docker 中拉取 v2ray 的 Docker 镜像。打开 Docker 应用程序,点击 注册表 选项卡,搜索 v2ray/v2ray 镜像,然后点击 拉取 按钮即可。

创建 v2ray 容器

拉取镜像完成后,点击 容器 选项卡,然后点击 创建 按钮来创建 v2ray 容器。在容器设置中,需要配置以下内容:

  • 映像: 选择刚刚拉取的 v2ray/v2ray 镜像
  • 端口设置: 将容器的 8080 端口映射到群晖的任意可用端口
  • 环境: 添加以下环境变量
    • ID: 设置 v2ray 的 UUID
    • ALTERID: 设置 v2ray 的 Alter ID
    • PORT: 设置 v2ray 的监听端口,通常为 8080
    • PROTOCOL: 设置 v2ray 的传输协议,可选 vmessvless
  • : 将容器内的 /etc/v2ray 目录映射到群晖的任意目录,用于存储 v2ray 的配置文件

完成上述设置后,点击 应用 即可创建 v2ray 容器。

配置 v2ray

创建好 v2ray 容器后,需要进一步配置 v2ray 的设置。可以通过 SSH 或 File Station 访问刚刚映射的 /etc/v2ray 目录,在这里可以找到 config.json 文件,这就是 v2ray 的主要配置文件。

根据自己的需求,编辑 config.json 文件,比如修改监听端口、设置 TLS 证书等。完成配置后,重启 v2ray 容器即可生效。

客户端配置

Windows 客户端

Windows 用户可以使用 V2RayN 客户端,下载地址为 https://github.com/2dust/v2rayN/releases。安装完成后,点击 导入 VMess 配置 按钮,输入 v2ray 容器的 IP 地址和端口即可。

macOS 客户端

macOS 用户可以使用 V2RayX 客户端,下载地址为 https://github.com/Cenmrev/V2RayX/releases。安装完成后,点击 添加服务器 按钮,输入 v2ray 容器的 IP 地址和端口即可。

Android 客户端

Android 用户可以使用 V2RayNG 客户端,在 Google Play 或 F-Droid 上搜索并安装。安装完成后,点击 添加 按钮,输入 v2ray 容器的 IP 地址和端口即可。

iOS 客户端

iOS 用户可以使用 Shadowrocket 客户端,在 App Store 上搜索并安装。安装完成后,点击 添加 按钮,选择 VMess 协议,输入 v2ray 容器的 IP 地址和端口即可。

常见问题 FAQ

Q: 为什么我无法连接到 v2ray 服务器?

A: 请检查以下几个方面:

  • v2ray 容器是否已正确运行,查看容器日志是否有报错信息
  • 客户端配置是否正确,IP 地址和端口是否与 v2ray 容器设置一致
  • 群晖防火墙是否放行了 v2ray 使用的端口

Q: 如何查看 v2ray 的使用情况和日志?

A: 可以通过以下方式查看 v2ray 的使用情况和日志:

  • 在群晖 Docker 应用程序中,选择 v2ray 容器,查看 日志 选项卡
  • 通过 SSH 或 File Station 访问 /etc/v2ray 目录,查看 access.logerror.log 文件

Q: 如何更新 v2ray 到最新版本?

A: 更新 v2ray 到最新版本的步骤如下:

  1. 停止 v2ray 容器
  2. Docker 应用程序中,删除旧的 v2ray/v2ray 镜像
  3. 拉取最新版本的 v2ray/v2ray 镜像
  4. 使用新镜像重新创建 v2ray 容器
  5. 恢复之前的配置文件

Q: 如何设置 v2ray 的 TLS 证书?

A: 可以通过以下步骤设置 v2ray 的 TLS 证书:

  1. File Station 中,进入 /etc/v2ray 目录,创建 certkey 两个文件夹
  2. 将 TLS 证书文件 (cert.pem) 放入 cert 文件夹,将私钥文件 (key.pem) 放入 key 文件夹
  3. 编辑 config.json 文件,在 inboundoutbound 配置中添加 TLS 相关的设置
  4. 重启 v2ray 容器以应用更改
正文完