Skip to content

IOsetting/v2rock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

v2rock

V2ray GUI client for Ubuntu and Debian
针对Ubuntu发行版的v2ray工具软件. 适用于使用订阅地址的v2ray管理.

环境要求

操作系统要求

此软件可以运行于以下发行版的64位版本.

  • Ubuntu 20.04 Focal
  • Ubuntu 18.04 Bionic
  • Ubuntu 16.04 Xenial
  • Debian 10 Buster
  • Debian 8 Jessie

安装v2ray

此软件本身不携带v2ray, 需要您自行安装

完整安装
安装方法参考v2ray Github项目地址, v2ray官网.

绿色版最小安装
此软件只需要v2ray可执行文件, 因此只需要提取安装包中的可执行文件即可:

  1. 官网Release, Github Dist下载预编译的压缩包, 对应Ubuntu和Debian 64位, 应当下载文件名为 v2ray-linux-64.zip 的文件.
  2. 在本地解开压缩包, 将其中的可执行文件复制到/usr/bin/v2ray目录(或其他任何你喜欢的目录)
# 解压
$ unzip v2ray-linux-64.zip
# 建立目录
$ sudo mkdir -p /usr/bin/v2ray
# 将两个可执行文件复制至新目录
$ sudo mv v2ray /usr/bin/v2ray/
$ sudo mv v2ctl /usr/bin/v2ray/
# 将文件所有者设为root
$ cd /usr/bin/v2ray/
$ sudo chown root:root ./*

浏览器代理插件

推荐使用 SwitchyOmega 插件, SwitchyOmega Github项目地址. 此插件支持Firefox和Chrome, 使用方便, 可以完美配合各种协议的代理.

安装

下载对应发行版的deb文件到本地, 用dpkg安装, 安装需要sudo权限

sudo dpkg -i v2rock_x.x.x-x_xxxxx_xxxxx.deb

如果提示有未安装的依赖, 再运行下面的命令修复依赖关系

sudo apt install -f

如果需要查看deb安装包的内容, 可以使用

dpkg -c v2rock_x.x.x-x_xxxxx_xxxxx.deb

如果要查看当前安装的v2rock版本, 可以使用

apt show v2rock

使用

配置

安装成功后, 在软件列表中可以找到v2rock, 或者按下super键(win键)后输入v2rock,会出现v2rock的图标, 点击运行. v2rock第一次运行会在 ~/.config/v2rock/ 下初始化配置文件. 您需要点击settings按钮, 在general标签下配置以下参数

  • Subscribe URL: 请填写服务商提供的订阅地址
  • V2Ray Executable Path: v2ray的可执行文件地址, 默认安装是/usr/bin/v2ray/v2ray, 如果是绿色安装请填写对应地址.
  • SOCKS5 Proxy 勾选表示启用本地SOCKS5代理
  • HTTP Proxy 勾选表示启用本地HTTP代理, HTTP和SOCKS5代理至少要选中一个
  • SOCKS Proxy Listen: SOCKS5代理监听的本地IP, 默认使用127.0.0.1为仅接收本机代理请求, 如使用0.0.0.0, 则可以接受任意来源代理请求
  • SOCKS Proxy Port: 默认为1080, 如果改成别的端口需要注意不要和其他的应用冲突, 另外不能小于1024, 因为小于1024的都属于系统保留端口, 需要sudo 权限
  • HTTP Proxy Listen: HTTP代理监听的本地IP, 说明同上
  • HTTP Proxy Port: 默认为1081, 说明同上, 注意与SOCKS5的端口值不能相同

新建节点

在列表框内任意位置点击右键, 在弹出菜单中点击New, 然后在弹出的对话框中输入对应的节点信息并保存.
通过新建对话框创建的节点, 不会被导入订阅操作清除, 如果删除需要手动删除.

导入订阅

如果使用第三方提供的订阅地址, 在配置完订阅地址后, 点击Import按钮导入. 导入的节点会显示在节点列表框, 并自动保存, 在下次重新运行v2rock时会自动载入. 注意: 导入订阅创建产生的节点, 在下次导入时会被完全清除.

如果导入不成功, 可以用浏览器试试订阅地址是否能直接访问, 如果访问不了, 说明地址无法访问, 需要联系地址提供方解决.

测试

暂时只提供ping测试, 在上一步成功导入节点后, 在列表中左键单击选中节点, 再点击Test按钮, 就可以测试当前选中节点的ping, 从下方日志窗口可以看到节点的ping结果.
在测试过程中, 如果节点无法访问, 日志窗口长时间无输出, 可以点击Stop按钮停止.

选择节点

在列表中用鼠标左键双击节点, 右侧会出现字符, 此节点即被选中

启动

点击Start按钮, 就会使用选中的节点启动v2ray进程. 在日志窗口中会有对应日志输出.
在浏览器中配置socks5代理, 或者通过SwitchyOmega插件配置socks5代理, 地址为127.0.0.1, 端口为刚才在Settings中填写的端口, 就可以使用了.

停止

点击Stop按钮, 就会停止当前的v2ray进程. 点击Quit按钮退出应用, 也会停止当前的v2ray进程(如果有已经启动的v2ray).

卸载

卸载可以使用dpkg命令

sudo dpkg --purge v2rock

如果需要清除配置文件, 需要删除 ~/.config/v2ray 目录

rm -rf ~/.config/v2rock

从源代码编译

安装依赖

sudo apt install build-essential qt5-default libssl-dev qt5keychain-dev

Git导出

git clone https://github.com/IOsetting/v2rock.git

执行编译

cd v2rock
qmake && make -j4

在v2rock/v2rock目录下会生成v2rock二进制文件