Skip to content

v2ray linux GUI客户端,支持订阅、vemss、ss等协议,自动更新订阅、检查版本更新

License

Notifications You must be signed in to change notification settings

taoyouxian/v2rayL

 
 

Repository files navigation

v2ray

V2Ray 是 Project V 下的一个工具。Project V 包含一系列工具,帮助你打造专属的定制网络体系。而 V2Ray 属于最核心的一个。 简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,但比Shadowsocks更具优势

V2Ray 用户手册:https://www.v2ray.com

V2Ray 项目地址:https://github.com/v2ray/v2ray-core

v2rayL

v2rayL

v2ray linux 客户端,使用pyqt5编写GUI界面,核心基于v2ray-core(v2ray-linux-64)

开发环境:ubuntu18.04+Python3.6

目前已实现以下功能:

  • 全新的UI界面
  • 添加订阅地址,自动解析并展示可连接VPN
  • 设置自动更新订阅、更换地址
  • 支持协议:vmess、shadowsocks
  • 通过vmess://ss://分享链接添加配置,通过二维码添加配置
  • 手动添加配置,修改本地监听端口
  • 导出配置、生成配置分享链接、生成分享二维码
  • 最小化至托盘、测试延时、检查更新
  • 透明代理(Beta)
  • ......

其中vmess支持websocket、mKcp、tcp 目前程序可能存在一些bug但是没有测试出,若在使用过程中发现bug,请在issue中提交,以便改进。

透明代理说明:

透明代理设置参考v2ray教程:透明代理(TPROXY)

测试环境: 三台不同的机器(条件有限)

测试时出现问题: 有些透明代理无法生效,导致代理失败。

解决办法:在测试时发现多尝试启动几次(关闭,开启)或重启程序就可以正常使用

后续会进一步深入优化这个问题,透明代理无法使用时可以关闭,不影响其正常使用

安装与使用

安装前请注意

实测没有问题,可以在仓库上方点个星星Star,谢谢

所有命令请直接运行,避免导致出现权限问题

使用脚本安装时下载的程序是在ubuntu18.04+Python3.6的环境下打包的,实测环境是ubuntu 16.04 + Python3.5.2,因此在Python版本不一致的环境中可能会出现版本不兼容的问题,可适当google或者baidu解决。

解决方法(请先运行安装脚本):

环境工作:

  1. pip -V需要确保此时的pip对应的位置是在python3下,否则下面正式安装步骤-步骤2-使用 pip3 install
  2. 为了加快pip库的安装,送上小神器,mkdir ~/.pip && vim ~/.pip/pip.conf,添加内容如下,可以直接去镜像中下载库,实测非常快
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装库时候,可以使用--user来解决一些权限问题,如步骤2中pip install -r requirements.txt --user
  • 正式安装步骤:
  1. 运行git clone https://github.com/taoyouxian/v2rayL.git
  2. 进入项目文件夹,然后运行pip install -r requirements.txt
  3. 运行cd v2rayL-GUI && pyinstaller -F v2rayLui.py -p config.py -p sub2conf_api.py -p v2rayL_api.py -p v2rayL_threads.py -p utils.py -i images/logo.ico -n v2rayLui
  4. 运行bash <(curl -s -L http://dl.thinker.ink/install.sh) 来安装v2rayLui
  5. 运行mv dist/v2rayLui /usr/bin/v2rayL/v2rayLui 替换安装时下载的程序
  6. 此时在Ubuntu的应用程序中可以搜索V2rayL程序,打开后在配置订阅添加你的vmess://账号信息,界面如下效果展示所示
  • 使用步骤:
  1. 安装SwitchyOmega负责代理,解压SwitchyOmega_Chromium.zip
  2. 打开网址chrome://extensions/,开启右上角开发者模式->加载已解压的扩展程序->选择SwitchyOmega_Chromium文件夹
  3. SwitchyOmega进行安装设置,操作步骤如:安装插件——新建情景模式——选择代理服务器——代理协议SOCKS5——代理服务器:127.0.0.1——代理端口:1080——应用选项
  4. 如有疑问,可以查看参考链接来进行其他方面的学习与了解
  • 测试:
  1. 打开google搜索之后,如果访问无效,在网址导航栏中选择之前新建的情景模式
  2. 根据自己需要,在SwitchyOmega中配置其他情景模式
  • 参考链接:
  1. 解决Chrome插件安装时出现的“程序包无效”问题
  2. SwitchyOmega的安装设置
  3. 谷歌浏览器插件SwitchyOmega使用教程

v2rayLui 相关

  • 安装
bash <(curl -s -L http://dl.thinker.ink/install.sh)
  • 更新
bash <(curl -s -L http://dl.thinker.ink/update.sh)
  • 卸载
bash <(curl -s -L http://dl.thinker.ink/uninstall.sh)

效果展示

配置账号

首页

setting2

感谢

UI界面设计来源:https://zmister.com/archives/477.html

配置方面参考: https://github.com/2dust/v2rayNG

协议

License: GPL v3

About

v2ray linux GUI客户端,支持订阅、vemss、ss等协议,自动更新订阅、检查版本更新

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%