v2rayA,跨平台的V2Ray客户端,网页端控制

概述

v2rayA 是一款使用 Golang 和 Vue.js 编写的轻量级代理工具,旨在为几乎所有应用程序提供代理服务,无需考虑应用程序本身是否支持代理。

核心特性:

  • 全局透明代理:
    • 在 Linux 系统,v2rayA 支持一键开启透明代理,省去了繁琐的配置操作。
    • 在 Windows 和 MacOS 支持一键配置系统代理。
  • 强大而轻便 ⚡️:
    • 运行时没有任何外部依赖库,可跨平台运行。
    • 借助任意一款浏览器均可操作。
  • 外部访问:
    • 对于无图形界面的操作系统,安装 v2rayA 后,借助另一台 PC 或移动设备即可完成对其的操作。
    • 这对于远程服务器、路由器是极其方便的。
  • 多出站负载均衡和分流:
    • v2rayA 允许用户创建和连接多个出站节点,以实现负载均衡及分流。
  • RoutingA 自定义路由:
    • RoutingA 是 v2rayA 专为 V2Ray 设计的一种路由语言。
    • 为分流提供强大而便捷的支持。
  • 多种策略应对 DNS 污染:
    • v2rayA 提供多种策略应对 DNS 污染。
    • 高级设置可为用户提供更多的客制化定义。

官网:https://v2raya.org/

安装

Debian/Ubuntu

方法一:通过软件源安装

添加公钥

1
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc

添加 V2RayA 软件源

1
2
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update

安装 V2RayA

1
sudo apt install v2raya v2ray ## 也可以使用 xray 包

方法二:手动安装 deb 包

从 Release 下载 v2rayA 的 deb 包 后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:

下载地址:

v2raya: https://github.com/v2rayA/v2raya-apt/tree/master/pool/main/v/v2ray

v2ray: https://github.com/v2rayA/v2raya-apt/tree/master/pool/main/v/v2raya

使用国内网盘:

123: https://www.123pan.com/s/4MOKVv-52Ppd.html提取码:7F4p

1
sudo apt install ****.deb ### 自行替换 deb 包所在的实际路径

启动 v2raya / 设置 v2rayA 自动启动

从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。

启动 v2rayA

1
sudo systemctl start v2raya.service

设置开机自动启动

1
sudo systemctl enable v2raya.service

Docker

Docker 镜像内集成了 V2Ray 内核,因此内核无需额外被安装。

方式一:始终使用最新版

获取镜像

1
docker pull mzz2017/v2raya

运行 v2rayA

停止正在运行的版本(如果存在)

1
2
docker container stop v2raya
docker container rm v2raya
  1. V2RAYA_V2RAY_BIN 的值应当是 /usr/local/bin/v2ray/usr/local/bin/xray,默认的核心是 xray。
  2. 如果你的宿主系统使用原生的 nftables,那么就把 V2RAYA_NFTABLES_SUPPORT 设置为 on。 3.你的宿主系统使用 iptables,那么可以通过 IPTABLES_MODE 变量来指定后端,将该变量的值设置为 nftables 将使用 nft 后端,设置为 legacy 将使用传统后端。

以下是一个使用传统后端的示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
docker run -d \
  --restart=always \
  --privileged \
  --network=host \
  --name v2raya \
  -e V2RAYA_LOG_FILE=/tmp/v2raya.log \
  -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \
  -e V2RAYA_NFTABLES_SUPPORT=off \
  -e IPTABLES_MODE=legacy \
  -v /lib/modules:/lib/modules:ro \
  -v /etc/resolv.conf:/etc/resolv.conf \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya

如果你使用 macOS 或其他不支持 host 模式的环境,在该情况下无法使用全局透明代理,或者你不希望使用全局透明代理,docker 命令会略有不同:

1
2
3
4
5
6
7
8
9
docker run -d \
  -p 2017:2017 \
  -p 20170-20172:20170-20172 \
  --restart=always \
  --name v2raya \
  -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \
  -e V2RAYA_LOG_FILE=/tmp/v2raya.log \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya

查看状态:

1
docker container stats v2raya

方式二:获取指定版本

Docker 允许用户同时下载不同版本的 v2rayA。通过错开端口等操作,用户还可以运行多个不同版本的 v2rayA。

获取镜像

获取最新的版本号:

1
2
Latest_version=$(curl -L "https://api.github.com/repos/v2rayA/v2rayA/releases/latest" | grep 'tag_name' | awk -F '"' '{print $4}' | awk -F 'v' '{print $2}')
echo $Latest_version

如果你不需要最新的版本,你也可以访问 Docker 镜像仓库

查找所需的版本。比如,你需要 1.5.8 版本,那么将 $Latest_version 替换为你所需的版本即可。

获取 Docker 镜像:

1
docker pull mzz2017/v2raya:$Latest_version

运行 v2rayA

使用 docker 运行 v2rayA:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
docker run -d \
  --restart=always \
  --privileged \
  --network=host \
  --name v2raya \
  -e V2RAYA_LOG_FILE=/tmp/v2raya.log \
  -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \
  -e V2RAYA_NFTABLES_SUPPORT=off \
  -e IPTABLES_MODE=legacy \
  -v /lib/modules:/lib/modules:ro \
  -v /etc/resolv.conf:/etc/resolv.conf \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya:$Latest_version

如果你使用 MacOSX 或其他不支持 host 模式的环境,在该情况下无法使用全局透明代理,或者你不希望使用全局透明代理,docker 命令会略有不同:

1
2
3
4
5
6
7
8
docker run -d \
  -p 2017:2017 \
  -p 20170-20172:20170-20172 \
  --restart=always \
  --name v2raya \
  -e V2RAYA_LOG_FILE=/tmp/v2raya.log \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya:$Latest_version

查看状态:

1
docker container stats v2raya

更新 v2rayA

使用 获取镜像 中所提到的命令获取最新版本的镜像,然后停止当前容器:

1
2
docker container stop v2raya
docker container rm v2raya

最后使用 运行 v2rayA 里面所提到的命令运行新版本 v2rayA。更新 v2rayA 之后,你可以考虑删除旧版本镜像。

Windows

目前在 Windows 上仅支持一键配置系统代理而非透明代理

通过 WinGet 自动安装

WinGet 是微软推出的软件包管理器,适用于 Windows 10 以及更新版本的操作系统。

1
winget install --id v2rayA.v2rayA

手动运行安装包

GitHub Releases 下载适用于 Windows 的安装包,例如

installer_windows_inno_x64_2.0.1.exe,按照指示安装完毕即可。

使用方式

安装 v2rayA 后,访问 http://127.0.0.1:2017 打开管理页面。

免费节点

警告

订阅节点仅作学习交流使用,用于查找资料,学习知识,不做任何违法行为。所有资源均来自互联网,仅供大家交流学习使用,出现违法问题概不负责。

订阅地址

1
https://mirror.ghproxy.com/https://raw.githubusercontent.com/Barabama/FreeNodes/master/nodes/yudou66.txt
1
https://mirror.ghproxy.com/https://raw.githubusercontent.com/Barabama/FreeNodes/master/nodes/blues.txt
1
https://mirror.ghproxy.com/https://raw.githubusercontent.com/Barabama/FreeNodes/master/nodes/zyfxs.txt

合集

1
https://mirror.ghproxy.com/https://raw.githubusercontent.com/Barabama/FreeNodes/master/nodes/merged.txt
最后更新于 Mar 02, 2025 22:12 +0800
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->