v2ray linux GUI 客户端,支持订阅、vemss、ss 等协议,自动更新订阅、检查版本更新,
项目源码:https://github.com/jiangxufeng/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)
测试环境: 三台不同的机器(条件有限)
测试时出现问题: 有些透明代理无法生效,导致代理失败。
解决办法:在测试时发现多尝试启动几次(关闭,开启)或重启程序就可以正常使用
后续会进一步深入优化这个问题,透明代理无法使用时可以关闭,不影响其正常使用
使用
使用前请注意
所有命令请直接运行,避免导致出现权限问题
所有命令请直接运行,避免导致出现权限问题
使用脚本安装时下载的程序实在ubuntu 18.04
+ Python3.6
的环境下打包的,因此在 Python 版本不一致的环境中可能会出现版本不兼容的问题
解决方法(请先运行安装脚本):
在自己的电脑上重新打包程序,具体方法如下(参考)
- 运行
git clone https://github.com/jiangxufeng/v2rayL.git
- 进入项目文件夹,然后运行
pip install -r requirements.txt
- 运行
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
- 打包后运行
mv dist/v2rayLui /usr/bin/v2rayL/v2rayLui
替换安装时下载的程序
安装
bash <(curl -s -L http://dl.thinker.ink/install.sh)
上述命令因解析文件下载直链服务可能出现 500,因为也可通过下面方法安装
可以下载从这:
下载文件至本地后,解压运行
./install.sh
更新
bash <(curl -s -L http://dl.thinker.ink/update.sh)
卸载
bash <(curl -s -L http://dl.thinker.ink/uninstall.sh)