newzf / v2rayT

v2ray 跨平台 终端版 客户端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v2rayT

v2rayT是一款v2ray 终端版客户端,使用Python编写,基于v2ray项目,仅支持vmess协议,支持订阅,路由,vmess分享,项目地址:https://github.com/hsernos/v2rayT

主要特性


  • 支持协议: vmess:// 协议
  • 支持导入: 支持本地文件及url导入
  • 支持编辑: 导入配置后可以手动更改配置信息
  • 手动配置: 支持在导入或未导入情况下手动配置主要参数
  • 支持模式: 支持路由,纯自定义,需要熟悉v2ray路由写法
  • 支持订阅: 支持v2ray订阅
  • 支持跨平台: 仅需更换v2ray-core下的文件,win平台无法使用Tab键补齐,mac系统未测试

下载安装

  • 直接clone源码到本地就行了

v2ray简介

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

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

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

功能预览

# 启动并查看 基本设置
(venv) hsernos@hsernos-PC:~/codes/python/v2rayT$ python v2rayT.py
Welcome to v2rayT!
v2rayT> help

Documented commands (type help <topic>):
========================================
baseset  dns  exit  help  log  node  router  service  sub  version

v2rayT> baseset show
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
| 索引  | 监听端口  |  协议  | 启用udp  | 启用流量监听  | 多路复用   | 允许局域网连接   | 绕过局域网和大陆    |   路由策略    |
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
|  0   |   1080   | socks |   True  |     True     |   True   |     False      |      False       | IPIfNonMatch |
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
v2rayT> 

# 添加订阅并从订阅获取节点
v2rayT> sub add https://jiang.netlify.com/ -r freesub
[订阅添加成功]
v2rayT> sub show
+------+---------+----------------------------+
| 索引 |   别名  |            url             |
+------+---------+----------------------------+
|  0   | freesub | https://jiang.netlify.com/ |
+------+---------+----------------------------+
v2rayT> node add --sub
[从订阅更新节点成功]
v2rayT> node show -s 0-4,7-9
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
| 索引 |                别名               |        地址       |  端口 | 加密方式 | 传输协议 | 安全传输 |
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
|  0   |      二爷新域名:likeworld.ml     | uni.kitsunebi.fun | 10025 |   auto   |   tcp    |          |
|  1   |      二爷新域名:likeworld.ml     |   v10.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
|  2   |         传播二爷翻墙二维码        |   v11.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
|  3   | 二爷翻墙网:https://5414.best-V15 |    64.32.31.234   |  443  |   auto   |    ws    |   tls    |
|  4   | 二爷翻墙网:https://5414.best-V13 |   45.79.226.214   |  443  |   auto   |    ws    |   tls    |
|  7   |      V22-传播二爷翻墙网二维码     |    45.144.2.18    | 60120 |   auto   |   tcp    |          |
|  8   |      V5-传播二爷翻墙网二维码      |   v5.ssrsub.xyz   |  443  |   auto   |    ws    |   tls    |
|  9   |      V14-传播二爷翻墙网二维码     |   v14.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
当前选定节点索引:  0

# 修改监听端口为2333,并选定索引为7的节点,启动服务
v2rayT> baseset alter -p 2333
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
| 索引 | 监听端口 |  协议 | 启用udp | 启用流量监听 | 多路复用 | 允许局域网连接 | 绕过局域网和大陆 |   路由策略   |
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
|  0   |   2333   | socks |   True  |     True     |   True   |     False      |      False       | IPIfNonMatch |
+------+----------+-------+---------+--------------+----------+----------------+------------------+--------------+
v2rayT> service start 7
选取节点索引为:  7     监听端口为:  2333
v2rayT> node show -s 0-4,7-9
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
| 索引 |                别名               |        地址       |  端口 | 加密方式 | 传输协议 | 安全传输 |
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
|  0   |      二爷新域名:likeworld.ml     | uni.kitsunebi.fun | 10025 |   auto   |   tcp    |          |
|  1   |      二爷新域名:likeworld.ml     |   v10.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
|  2   |         传播二爷翻墙二维码        |   v11.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
|  3   | 二爷翻墙网:https://5414.best-V15 |    64.32.31.234   |  443  |   auto   |    ws    |   tls    |
|  4   | 二爷翻墙网:https://5414.best-V13 |   45.79.226.214   |  443  |   auto   |    ws    |   tls    |
|  7   |      V22-传播二爷翻墙网二维码     |    45.144.2.18    | 60120 |   auto   |   tcp    |          |
|  8   |      V5-传播二爷翻墙网二维码      |   v5.ssrsub.xyz   |  443  |   auto   |    ws    |   tls    |
|  9   |      V14-传播二爷翻墙网二维码     |   v14.ssrsub.xyz  |  443  |   auto   |    ws    |   tls    |
+------+-----------------------------------+-------------------+-------+----------+----------+----------+
当前选定节点索引:  0

相关文件

v2ray-core文件:v2rayT/v2ray-core
项目启动文件: v2rayT/v2rayT.py
项目配置文件: v2rayT/v2rayT.json

待实现功能:

软件日志
ping
速度测试

相关问题

1. 遇到问题先在v2ray-core目录下手动启动,排除端口被占用的问题

软件使用问题

1. 相关设置的配置秉着不怀疑的原则进行设计,比如说添加一个订阅,任意字符串都行,不进行url类型检测或是否可连接限制,一切靠自觉
2. 有问题请提issue

感谢

参考: v2rayN配置文件、V2rayU的README文档格式

About

v2ray 跨平台 终端版 客户端


Languages

Language:Python 100.0%