diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-v2ray-util.spec | 492 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 494 insertions, 0 deletions
@@ -0,0 +1 @@ +/v2ray-util-3.10.9.8.tar.gz diff --git a/python-v2ray-util.spec b/python-v2ray-util.spec new file mode 100644 index 0000000..89c928c --- /dev/null +++ b/python-v2ray-util.spec @@ -0,0 +1,492 @@ +%global _empty_manifest_terminate_build 0 +Name: python-v2ray-util +Version: 3.10.9.8 +Release: 1 +Summary: a tool to manage v2ray config json +License: GPL +URL: https://github.com/Jrohy/multi-v2ray +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/70/65/7a977beced6324937c3eaad12a3a364911d42f6f8905a21abc728b436de7/v2ray-util-3.10.9.8.tar.gz +BuildArch: noarch + + +%description +# multi-v2ray
+V2ray/Xray多用户管理脚本,向导式管理[新增|删除|修改]传输协议
+
+[](https://pepy.tech/project/v2ray-util)
+[](https://pepy.tech/project/v2ray-util)
+
+
+
+## [中文](README.md) [English](README_EN.md)
+
+## 特色
+- [x] 支持Xray管理, v2ray和xray相互独立, 不同命令(v2ray/xray)进入不同的core管理
+- [x] 调用v2ray官方api进行流量统计
+- [x] **多用户, 多端口管理**, 混合传输协议管理不再是梦
+- [x] 首次安装时产生随机端口,默认配置mkcp + 随机一种 (srtp | wechat-video | utp | dtls | wireguard) header伪装;
+ 安装完成显示配置信息;
+- [x] 查看配置信息显示vmess/vless字符串(v2rayN的分享链接格式)
+- [x] 生成**Telegram**的socks5/MTProto分享链接, 支持socks5 + tls组合
+- [x] 支持http/2, 随机生成伪装h2 path
+- [x] 开启关闭tcpFastOpen
+- [x] 直接开启[CDN](https://github.com/Jrohy/multi-v2ray/wiki/CloudFlare-cdn%E4%BB%A3%E7%90%86v2ray%E6%B5%81%E9%87%8F)
+- [x] 开启关闭动态端口
+- [x] 定时更新v2ray(需手动开启)
+- [x] 支持新版v2ray配置文件格式(v4.1+)
+- [x] 支持范围端口修改
+- [x] 支持程序和**命令行参数**管理控制
+- [x] 支持docker部署
+- [x] 支持VLESS和Trojan以及XTLS(v4.31.0+)
+- [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
+ - VLESS_TCP
+ - VLESS_TLS
+ - VLESS_WS
+ - VLESS_XTLS
+ - Trojan
+
+## 安装命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --zh
+```
+
+## 升级命令(保留配置文件更新)
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) -k
+```
+
+## 卸载命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --remove
+```
+
+## 命令行参数
+```bash
+v2ray/xray [-h|help] [options]
+ -h, help 查看帮助
+ -v, version 查看版本号
+ start 启动 V2Ray
+ stop 停止 V2Ray
+ restart 重启 V2Ray
+ status 查看 V2Ray 运行状态
+ new 重建新的v2ray json配置文件
+ update 更新 V2Ray 到最新Release版本
+ update [version] 更新 V2Ray 到指定版本
+ update.sh 更新 multi-v2ray 到最新版本
+ add 新增端口组
+ add [protocol] 新增一种协议的组, 端口随机, 如 v2ray add utp 为新增utp协议
+ del 删除端口组
+ info 查看配置
+ port 修改端口
+ tls 修改tls
+ tfo 修改tcpFastOpen
+ stream 修改传输协议
+ cdn 走cdn
+ stats v2ray流量统计
+ iptables iptables流量统计
+ clean 清理日志
+ log 查看日志
+ rm 卸载core
+```
+
+## Docker运行
+
+默认创建mkcp + 随机一种伪装头配置文件(**如果使用xray则换成镜像jrohy/xray**):
+```
+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
+```
+
+## 建议
+安装完v2ray后强烈建议开启BBR等加速: [Linux-NetSpeed](https://github.com/chiakge/Linux-NetSpeed)
+使用Trojan和VLESS协议建议自行安装个nginx, 能让v2ray顺利Fallback到默认的80端口
+
+## 依赖
+v2ray docker: https://hub.docker.com/r/jrohy/v2ray
+xray docker: https://hub.docker.com/r/jrohy/xray
+pip: https://pypi.org/project/v2ray-util/
+python3: https://github.com/Jrohy/python3-install
+acme: https://github.com/acmesh-official/acme.sh
+ + +%package -n python3-v2ray-util +Summary: a tool to manage v2ray config json +Provides: python-v2ray-util +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-v2ray-util +# multi-v2ray
+V2ray/Xray多用户管理脚本,向导式管理[新增|删除|修改]传输协议
+
+[](https://pepy.tech/project/v2ray-util)
+[](https://pepy.tech/project/v2ray-util)
+
+
+
+## [中文](README.md) [English](README_EN.md)
+
+## 特色
+- [x] 支持Xray管理, v2ray和xray相互独立, 不同命令(v2ray/xray)进入不同的core管理
+- [x] 调用v2ray官方api进行流量统计
+- [x] **多用户, 多端口管理**, 混合传输协议管理不再是梦
+- [x] 首次安装时产生随机端口,默认配置mkcp + 随机一种 (srtp | wechat-video | utp | dtls | wireguard) header伪装;
+ 安装完成显示配置信息;
+- [x] 查看配置信息显示vmess/vless字符串(v2rayN的分享链接格式)
+- [x] 生成**Telegram**的socks5/MTProto分享链接, 支持socks5 + tls组合
+- [x] 支持http/2, 随机生成伪装h2 path
+- [x] 开启关闭tcpFastOpen
+- [x] 直接开启[CDN](https://github.com/Jrohy/multi-v2ray/wiki/CloudFlare-cdn%E4%BB%A3%E7%90%86v2ray%E6%B5%81%E9%87%8F)
+- [x] 开启关闭动态端口
+- [x] 定时更新v2ray(需手动开启)
+- [x] 支持新版v2ray配置文件格式(v4.1+)
+- [x] 支持范围端口修改
+- [x] 支持程序和**命令行参数**管理控制
+- [x] 支持docker部署
+- [x] 支持VLESS和Trojan以及XTLS(v4.31.0+)
+- [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
+ - VLESS_TCP
+ - VLESS_TLS
+ - VLESS_WS
+ - VLESS_XTLS
+ - Trojan
+
+## 安装命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --zh
+```
+
+## 升级命令(保留配置文件更新)
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) -k
+```
+
+## 卸载命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --remove
+```
+
+## 命令行参数
+```bash
+v2ray/xray [-h|help] [options]
+ -h, help 查看帮助
+ -v, version 查看版本号
+ start 启动 V2Ray
+ stop 停止 V2Ray
+ restart 重启 V2Ray
+ status 查看 V2Ray 运行状态
+ new 重建新的v2ray json配置文件
+ update 更新 V2Ray 到最新Release版本
+ update [version] 更新 V2Ray 到指定版本
+ update.sh 更新 multi-v2ray 到最新版本
+ add 新增端口组
+ add [protocol] 新增一种协议的组, 端口随机, 如 v2ray add utp 为新增utp协议
+ del 删除端口组
+ info 查看配置
+ port 修改端口
+ tls 修改tls
+ tfo 修改tcpFastOpen
+ stream 修改传输协议
+ cdn 走cdn
+ stats v2ray流量统计
+ iptables iptables流量统计
+ clean 清理日志
+ log 查看日志
+ rm 卸载core
+```
+
+## Docker运行
+
+默认创建mkcp + 随机一种伪装头配置文件(**如果使用xray则换成镜像jrohy/xray**):
+```
+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
+```
+
+## 建议
+安装完v2ray后强烈建议开启BBR等加速: [Linux-NetSpeed](https://github.com/chiakge/Linux-NetSpeed)
+使用Trojan和VLESS协议建议自行安装个nginx, 能让v2ray顺利Fallback到默认的80端口
+
+## 依赖
+v2ray docker: https://hub.docker.com/r/jrohy/v2ray
+xray docker: https://hub.docker.com/r/jrohy/xray
+pip: https://pypi.org/project/v2ray-util/
+python3: https://github.com/Jrohy/python3-install
+acme: https://github.com/acmesh-official/acme.sh
+ + +%package help +Summary: Development documents and examples for v2ray-util +Provides: python3-v2ray-util-doc +%description help +# multi-v2ray
+V2ray/Xray多用户管理脚本,向导式管理[新增|删除|修改]传输协议
+
+[](https://pepy.tech/project/v2ray-util)
+[](https://pepy.tech/project/v2ray-util)
+
+
+
+## [中文](README.md) [English](README_EN.md)
+
+## 特色
+- [x] 支持Xray管理, v2ray和xray相互独立, 不同命令(v2ray/xray)进入不同的core管理
+- [x] 调用v2ray官方api进行流量统计
+- [x] **多用户, 多端口管理**, 混合传输协议管理不再是梦
+- [x] 首次安装时产生随机端口,默认配置mkcp + 随机一种 (srtp | wechat-video | utp | dtls | wireguard) header伪装;
+ 安装完成显示配置信息;
+- [x] 查看配置信息显示vmess/vless字符串(v2rayN的分享链接格式)
+- [x] 生成**Telegram**的socks5/MTProto分享链接, 支持socks5 + tls组合
+- [x] 支持http/2, 随机生成伪装h2 path
+- [x] 开启关闭tcpFastOpen
+- [x] 直接开启[CDN](https://github.com/Jrohy/multi-v2ray/wiki/CloudFlare-cdn%E4%BB%A3%E7%90%86v2ray%E6%B5%81%E9%87%8F)
+- [x] 开启关闭动态端口
+- [x] 定时更新v2ray(需手动开启)
+- [x] 支持新版v2ray配置文件格式(v4.1+)
+- [x] 支持范围端口修改
+- [x] 支持程序和**命令行参数**管理控制
+- [x] 支持docker部署
+- [x] 支持VLESS和Trojan以及XTLS(v4.31.0+)
+- [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
+ - VLESS_TCP
+ - VLESS_TLS
+ - VLESS_WS
+ - VLESS_XTLS
+ - Trojan
+
+## 安装命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --zh
+```
+
+## 升级命令(保留配置文件更新)
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) -k
+```
+
+## 卸载命令
+```
+source <(curl -sL https://multi.netlify.app/v2ray.sh) --remove
+```
+
+## 命令行参数
+```bash
+v2ray/xray [-h|help] [options]
+ -h, help 查看帮助
+ -v, version 查看版本号
+ start 启动 V2Ray
+ stop 停止 V2Ray
+ restart 重启 V2Ray
+ status 查看 V2Ray 运行状态
+ new 重建新的v2ray json配置文件
+ update 更新 V2Ray 到最新Release版本
+ update [version] 更新 V2Ray 到指定版本
+ update.sh 更新 multi-v2ray 到最新版本
+ add 新增端口组
+ add [protocol] 新增一种协议的组, 端口随机, 如 v2ray add utp 为新增utp协议
+ del 删除端口组
+ info 查看配置
+ port 修改端口
+ tls 修改tls
+ tfo 修改tcpFastOpen
+ stream 修改传输协议
+ cdn 走cdn
+ stats v2ray流量统计
+ iptables iptables流量统计
+ clean 清理日志
+ log 查看日志
+ rm 卸载core
+```
+
+## Docker运行
+
+默认创建mkcp + 随机一种伪装头配置文件(**如果使用xray则换成镜像jrohy/xray**):
+```
+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
+```
+
+## 建议
+安装完v2ray后强烈建议开启BBR等加速: [Linux-NetSpeed](https://github.com/chiakge/Linux-NetSpeed)
+使用Trojan和VLESS协议建议自行安装个nginx, 能让v2ray顺利Fallback到默认的80端口
+
+## 依赖
+v2ray docker: https://hub.docker.com/r/jrohy/v2ray
+xray docker: https://hub.docker.com/r/jrohy/xray
+pip: https://pypi.org/project/v2ray-util/
+python3: https://github.com/Jrohy/python3-install
+acme: https://github.com/acmesh-official/acme.sh
+ + +%prep +%autosetup -n v2ray-util-3.10.9.8 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-v2ray-util -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 3.10.9.8-1 +- Package Spec generated @@ -0,0 +1 @@ +3ba2c38577bb52a9bc7008679860e2bf v2ray-util-3.10.9.8.tar.gz |
