Skip to main content

a tool to manage v2ray config json

Project description

multi-v2ray

V2ray多用户管理脚本,向导式管理[新增|删除|修改]传输协议,享受V2ray的乐趣~

中文 English

特色

  • [x] 调用v2ray官方api进行流量统计
  • [x] 多用户, 多端口管理, 混合传输协议管理不再是梦
  • [x] 首次安装时产生随机端口,默认配置mkcp + 随机一种 (srtp | wechat-video | utp | dtls | wireguard) header伪装;
     安装完成显示配置信息;
  • [x] 每天北京时间早上3点自动升级重启v2ray核心,降低v2ray因内存小被kill几率。可关闭开启此功能。
  • [x] 查看配置信息显示vmess字符串(v2rayN的分享链接格式)
  • [x] 生成Telegram的socks5/MTProto分享链接, 支持socks5 + tls组合
  • [x] 支持http/2, 随机生成伪装h2 path
  • [x] 开启关闭tcpFastOpen
  • [x] 直接开启CDN
  • [x] 开启关闭动态端口
  • [x] 支持新版v2ray配置文件格式(v4.1+)
  • [x] 支持范围端口修改
  • [x] 支持程序和命令行参数管理控制
  • [x] 支持docker部署
  • [x] 支持纯ipv6 vps
  • [x] 禁止BT

功能

  • 一键 启动 / 停止 / 重启 V2ray 服务端
  • 流量统计(v2ray && iptables)
  • 命令行模式管理v2ray
  • 支持多用户, 多端口管理
  • 开启关闭动态端口
  • bittorrent的禁止与放行
  • 单端口, 范围端口的修改
  • 直接走Cloudcflare cdn
  • 开启关闭tcpFastOpen
  • 快速查看服务器连接信息, 常规配置修改
  • 自由更改传输配置
    • 常规TCP
    • HTTP头部伪装
    • WebSocket流量
    • 常规mKCP流量
    • mKCP 伪装 FaceTime通话流量(srtp)
    • mKCP 伪装 BT下载流量(utp)
    • mKCP 伪装 微信视频通话流量(wechat-video)
    • mKCP 伪装 DTLS 1.2流量(dtls)
    • mKCP 伪装 WireGuard流量(wireguard)
    • HTTP/2的tls流量(h2)(需备域名)
    • Socks5
    • MTProto
    • Shadowsocks
    • Quic

安装命令

source <(curl -sL https://multi.netlify.com/v2ray.sh) --zh

升级命令(保留配置文件更新)

source <(curl -sL https://multi.netlify.com/v2ray.sh) -k

卸载命令

source <(curl -sL https://multi.netlify.com/v2ray.sh) --remove

命令行参数

v2ray [-h|--help] [options]
    -h, --help           查看帮助
    -v, --version        查看版本号
    start                启动 V2Ray
    stop                 停止 V2Ray
    restart              重启 V2Ray
    status               查看 V2Ray 运行状态
    new                  重建新的v2ray json配置文件
    update               更新 V2Ray 到最新Release版本
    update.sh            更新 multi-v2ray 到最新版本
    add                  新增mkcp + 随机一种 (srtp|wechat-video|utp|dtls|wireguard) header伪装的端口(Group)
    add [wechat|utp|srtp|dtls|wireguard|socks|mtproto|ss]     新增一种协议的组,端口随机,如 v2ray add utp 为新增utp协议
    del                  删除端口组
    info                 查看配置
    port                 修改端口
    tls                  修改tls
    tfo                  修改tcpFastOpen
    stream               修改传输协议
    cdn                  走cdn
    stats                v2ray流量统计
    iptables             iptables流量统计
    clean                清理日志
    log                  查看日志

Docker运行

默认创建mkcp + 随机一种伪装头配置文件:

docker run -d --name v2ray --privileged --restart always --network host jrohy/v2ray

自定义v2ray配置文件:

docker run -d --name v2ray --privileged -v /path/config.json:/etc/v2ray/config.json --restart always --network host jrohy/v2ray

查看v2ray配置:

docker exec v2ray bash -c "v2ray info"

warning: 如果用centos,需要先关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

变更记录

查看 Changelog

依赖

docker: https://hub.docker.com/r/jrohy/v2ray
pip: https://pypi.org/project/v2ray-util/
python3: https://github.com/Jrohy/python3-install
acme: https://github.com/Neilpang/acme.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for v2ray-util, version 3.7.7
Filename, size File type Python version Upload date Hashes
Filename, size v2ray_util-3.7.7-py3-none-any.whl (66.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size v2ray-util-3.7.7.tar.gz (42.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page