v2raya
V2rayA是一个支持同名代理 V2Ray 的客户端工具,可以看作是Project V项目的封装。
安装
这里主要介绍如何使用 Docker 来进行安装:
Bash
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
上面有几点需要注意:
- 使用的是 host 模式,这样能够开启全局透明代理(类似 tun 模式)
- 设定了几个环境变量,其中最为核心的就是
V2RAYA_V2RAY_BIN
他指定了内核的位置,还有一个内核是/usr/local/bin/xray
- 将几个配置文件直接映射到本地的
/etc
目录下
这其中比较特殊的就是 host 模式,如果不需要开启透明代理也可以直接暴露端口:
Bash
docker run -d \
--restart=always \
--privileged \
--name v2raya \
-p 2017:2017 \
-p 20170-20172:20170-20172 \
-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
基本使用说明
安装完成之后,默认会通过 http://localhost:2017
来访问 UI 界面来执行设置。
创建账号
第一次使用会让你创建账号:
Tips
如果遗忘了密码,使用 sudo v2raya --reset-password
来重置密码
导入节点
我们可以导入节点,他支持节点链接、订阅链接、二维码和批量导入等方式,支持 v2ray 的机场都会提供对应的节点链接:
其中:
SUBSCRIPTION
: 订阅,通过订阅链接导入的节点会在这里显示SERVER
: 所有可用的节点example.com
: 特定的订阅的节点
可以看到 SERVER 或特定的订阅节点中可用的节点链接:
启动服务
之后我们只需要选择使用的节点然后 操作 -> 选择
来选择要使用的节点,然后点击右上角的 运行
,此时右上角应该会显示 正在运行
字样说明运行成功:
配置代理
默认情况下 v2rayA 会开放 20170(socks5)、20171(http) 和 20172(带分流规则的 http)端口。默认只能接受 localhost 传入的流量,也可以通过开启端口分享来为局域网中的其他机器提供代理:
Tips
注意 Docker 如果是通过 -p
来共享端口的,必须点击开启端口分享,即局域网共享。因为该模式下他们不在一个网络段。如果是 host 模式网络则不需要开启。而如果想要开启透明代理/系统代理就必须使用 host 模式网络。