> 转载 > 学习笔记:v2ray与宝塔共存的配置文件

学习笔记:v2ray与宝塔共存的配置文件

v2ray安装在宝塔的方法

学习笔记:v2ray与宝塔共存的配置文件
v2ray安装在宝塔的方法
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:31327;#WebSocket监听的端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}

V2Ray一键安装脚本

v2ray一键安装代码(来源

bash <(curl -s -L https://git.io/v2ray.sh)

支持 V2Ray 绝大多数传输协议,WebSocket + TLS,HTTP/2,Shadowsocks,动态端口,集成 BBR 和锐速优化等。

前言

V2Ray 官网:https://www.v2ray.com

V2Ray 是一个于 Shadowsocks 之后非常好用的代理软件,但是由于 V2Ray 的配置略复杂,GUI 客户端不完善,所以 V2Ray 并没有像 Shadowsocks 在科学上网人群之中那么流行。
不过我想,像我这种小小白萌新,更需要的是一个好用的一键安装脚本……
所以,此脚本是为了方便像我这种小小白萌新更加容易去使用 V2Ray,配置 V2Ray。希望对你有帮助 ^_^

如果你是毫无经验的小白,搭建 V2Ray 请看此教程:V2Ray搭建详细图文教程

更新日志

  • 2018-01-28
    第一个完善版本发布…
  • 2018-5-2
    支持 HTTP/2 … 懒得发一个版本就在这里写一下
  • 2018-5-26
    支持 Socks5 …
  • 2019-1-5
    v3 版本,更加好用了。新年快乐!

这是一个提示

真是无聊,折腾啥啊。如果你担心 IP 被墙,建议买个 搬瓦工 Just My Socks 先凑合用着就可以了,被墙自动换 IP,无须担心 IP 被墙!Just My Socks 是搬瓦工出品的代理服务,质量可靠,优质 CN2 GIA 线路,并且支持退款,放心无忧。

温馨提示

特么这个脚本没有挖矿,没有挖矿,没有挖矿。 我很抱歉……认真的开了个玩笑
脚本是开源的,开源地址: https://github.com/233boy/v2ray

功能特点

  1. 支持 V2Ray 多数传输协议
  2. 支持 WebSocket + TLS / HTTP/2
  3. 支持 动态端口 (WebSocket + TLS,Socks5, HTTP/2 除外)
  4. 支持 屏蔽广告
  5. 支持 配置 Shadowsocks
  6. 支持 下载客户端配置文件 (不用 Xshell 也可以下载)
  7. 客户端配置文件同时支持 SOCKS 和 HTTP
  8. 支持 生成 V2Ray 配置二维码链接 (仅适用部分客户端)
  9. 支持 生成 V2Ray 配置信息链接
  10. 支持 生成 Shadowsocks 配置二维码链接
  11. 支持修改 V2Ray 传输协议
  12. 支持修改 V2Ray 端口
  13. 支持修改 动态端口
  14. 支持修改 用户ID
  15. 支持修改 TLS 域名
  16. 支持修改 Shadowsocks 端口
  17. 支持修改 Shadowsocks 密码
  18. 支持修改 Shadowsocks 加密协议
  19. 自动启用 BBR 优化 (如果内核支持)
  20. 集成可选安装 BBR (by teddysun.com)
  21. 集成可选安装 锐速 (by moeclub.org)
  22. 一键 查看运行状态 / 查看配置信息 / 启动 / 停止 / 重启 / 更新 / 卸载 / 等等…
  23. 人性化向导 & 纯净安装 & 卸载彻底

哈哈哈..我故意要写够 23 条的。说着当然,脚本肯定都会有如上所说的功能。

安装或卸载

温馨提醒,此脚本默认屏蔽一些不友好的网站!(仅限轮子相关)

要求:Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统
推荐使用 Debian 9 系统,脚本会自动启用 BBR 优化。
备注:不推荐使用 Debian 8 系统,因为 Caddy 申请证书可能会出现一些莫名其妙的问题
我们推荐使用 搬瓦工VPS,稳定,快速,针对中国线路专门优化,无须担心跑路,服务好,并且支持退款。
在这里可以找到 搬瓦工 VPS 套餐大全 ,优惠码在这里: 搬瓦工 VPS 优惠码

使用 root 用户输入下面命令安装或卸载

bash <(curl -s -L https://git.io/v2ray.sh)

如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法: apt-get update -y && apt-get install curl -y
centos 系统安装 Curl 方法: yum update -y && yum install curl -y
安装好 curl 之后就能安装脚本了

备注:安装完成后,输入 v2ray 即可管理 V2Ray
如果提示你的系统不支持此脚本,那么请尝试更换系统

下面是此脚本的一些截图

安装选项学习笔记:v2ray与宝塔共存的配置文件

配置 Shadowsocks

学习笔记:v2ray与宝塔共存的配置文件

安装完成学习笔记:v2ray与宝塔共存的配置文件

管理面板

学习笔记:v2ray与宝塔共存的配置文件

Telegram 专用代理

如果你在使用 Telegram 的话,你可以配置一个 Telegram 的专用代理,这样来,在某些情况下你就不需要再开一个代理软件了。
输入 v2ray tg 即可配置 TG 专用代理
配置 Telegram MTProto

学习笔记:v2ray与宝塔共存的配置文件

Telegram MTProto 配置信息学习笔记:v2ray与宝塔共存的配置文件

快速管理

v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr 生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status 查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray

配置文件路径

V2Ray 配置文件路径:/etc/v2ray/config.json
Caddy 配置文件路径:/etc/caddy/Caddyfile
脚本配置文件路径: /etc/v2ray/233blog_v2ray_backup.conf

警告,请不要修改脚本配置文件,免得出错。。
如果你不是有特别的需求,也不要修改 V2Ray 配置文件
不过也没事,若你实在想要瞎折腾,出错了的话,你就卸载,然后重装,再出错 ,再卸载,再重装,重复到自己不再想折腾为止。。

WS+TLS / HTTP2

如果你使用了这两个协议,那么就会使用了脚本自带的 Caddy 集成
不管如何,不建议直接去更改 Caddy 的配置:/etc/caddy/Caddyfile
如果你需要配置其他网站相关,请将网站的配置文件放到 /etc/caddy/sites 目录下,然后重启 Caddy 进程即可,脚本默认生成的 Caddy 的配置会加载 /etc/caddy/sites 这个目录下的所有配置文件。
所以,请将你的网站配置文件放到 /etc/caddy/sites 目录下,完完全全不需要去更改 /etc/caddy/Caddyfile
记得重启 Caddy 进程:service caddy restart

Caddy 插件相关

本脚本集成了 Caddy,但不集成任何 Caddy 插件,如果你需要安装某些 Caddy 插件,你可以使用官方的 Caddy 安装脚本来一键安装。
本人的脚本集成的 Caddy 的安装路径,跟 Caddy 官方的安装脚本是一致的。所以可以直接安装,不会有任何问题

举个例子,安装包含 http.filebrowser 插件的 Caddy,执行如下命令即可

curl https://getcaddy.com | bash -s personal http.filebrowser

你可以在 https://caddyserver.com/download 找到 Caddy 更多插件和安装命令。

备注

V2Ray 客户端配置文件 SOCKS 监听端口为 2333, HTTP 监听端口为 6666
可能某些 V2Ray 客户端的选项或描述略有不同,但事实上,此脚本显示的 V2Ray 配置信息已经足够详细,由于客户端的不同,请对号入座。

反馈问题

请先查阅:V2Ray 一键安装脚本疑问集合
Telegram 群组: https://t.me/blog233
Github 反馈: https://github.com/233boy/v2ray/issues
任何有关于 V2Ray 的问题,请自行到 V2Ray 官方反馈。
目前只支持配置一个 V2Ray 账号…一个 Shadowsocks 账号。。不支持 SSR。。
使用国际大厂的 VPS,请自行在安全组 (防火墙) 开放端口和 UDP 协议 (如果你要使用含有 mKCP 的传输协议)

备份

为了避免由于不可抗拒的原因所造成本人主动删除脚本,所以建议请将本脚本 Fork 一份
备份地址: https://github.com/233boy/v2ray/fork
安装方法,确保你已经 Fork 了脚本,将 233boy 修改成你的 Github 用户名

git clone https://github.com/233boy/v2ray -b master
cd v2ray
chmod +x install.sh
./install.sh local

如果提示 git 命令不可用,那就自己安装咯,不会安装啊?我也不知道啊。哈哈

及时更新脚本

为确保你能愉快使用,请留意使用 v2ray update.sh 命令来更新管理脚本。
脚本难免会有 BUG,所以建议有空就检查一下更新情况。

关注脚本最新动态

本人会在 本站 Telegram 公告频道 推送脚本最新动态相关,如果你使用 Telegram 的话,可以关注一下。
当然啦,你也可以加入 本站 Telegram 群组 来吹水。

资助 V2Ray

如果你觉得 V2Ray 很好用,能解决你的某些问题,请考虑 资助 V2Ray 发展 

感谢

V2Ray: https://www.v2ray.com/

版权

此脚本使用 GPL v3 协议共享。

分享

如果觉得脚本好用,记得分享给你的其他小伙伴们哦~

其他

请勿违反国家法律法规,否则后果自负!
使用一键脚本并不会害了你,并且会让你节省大量的时间,工具从来都是为了更快的解决问题。

解决233blog网站v2ray一键安装脚本屏蔽网站问题(一)

在搭建v2ray服务端时,很多网友会选择233blog网站的一键脚本,该脚本简单易用。但网友反映,该脚本作者加入了对大纪元,新唐人等良心媒体网站的屏蔽设置。这里教大家去除之。
前面本站已经介绍过几种方法,有的网友反馈说不太好记忆。这里介绍一种比较更为简单的方式,记住三个快捷键即可。

很多情况下我们都需要编辑服务器里的文本内容,而现在用的比较多的文本编辑器是vi或vim,这个估计很多人都觉得很难用,这里介绍一个简单易用的文本编辑器nano,比vim简单很多,很容易上手。我们接着nano来进行v2ray配置文件的修改,就比较容易操作和记忆了。

如果没有nano命令,使用如下命令安装
#CentOS系统
yum -y install nano
#Debian/Ubuntu系统
apt-get install -y nano

安装完毕后,输入如下命令
nano /etc/v2ray/config.json

移动方向键找到如下内容之处,
                "domain": [
                    "domain:epochtimes.com",
                    "domain:epochtimes.com.tw",
                    "domain:epochtimes.fr",
                    "domain:epochtimes.de",
                    "domain:epochtimes.jp",
                    "domain:epochtimes.ru",
                    "domain:epochtimes.co.il",
                    "domain:epochtimes.co.kr",
                    "domain:epochtimes-romania.com",
                    "domain:erabaru.net",
                    "domain:lagranepoca.com",
                    "domain:theepochtimes.com",
                    "domain:ntdtv.com",
                    "domain:ntd.tv",
                    "domain:ntdtv-dc.com",
                    "domain:ntdtv.com.tw",
                    "domain:minghui.org",
                    "domain:renminbao.com",
                    "domain:dafahao.com",
                    "domain:dongtaiwang.com",
                    "domain:falundafa.org",
                    "domain:wujieliulan.com",
                    "domain:ninecommentaries.com",
                    "domain:shenyun.com"
                ],

将光标定位在中括号[ ]里面内容的第一行( 即 "domain:epochtimes.com"这行),反复使用ctrl+k(该快捷键作用:剪切光标所在行)进行一行一行删除。删除到只剩下一行时,停止删除,使用方向键移动至网站域名处进行修改,修改为一个国内网站或完全不存在的网站都行。
再使用ctrl+o快捷键进行保存,使用该快捷键时,在窗口底部会出现一行英文提示是否保存,直接按回车即可。
最后,使用ctrl+x,退出config.json文件的编辑。当然,修改配置后,需要重启v2ray服务才能生效(可以使用service v2ray restart进行重启 或 输入v2ray,回车,先选择8,再选择3进行重启)。

解决233blog网站v2ray一键安装脚本屏蔽网站问题(二)

这次的解决方案是在安装完成之后直接修改v2ray的配置文件。

先按照原来的一键脚本进行搭建安装,在安装完成之后。在命令提示符下复制粘贴如下命令并回车执行即可。

sed -ri 's/(domain:)[^"]*/\1qq.com/' /etc/v2ray/config.json && service v2ray restart >/dev/null 2>&1

命令的意思就是,直接修改v2ray配置文件,将其所有屏蔽的网站域名全部换成qq.com,然后再重启v2ray。不重启,新的配置不会生效。

Xray一键安装脚本

最好用的 Xray 一键安装脚本 & 管理脚本

介绍

最好用的 Xray 脚本

Github 地址:https://github.com/233boy/Xray

特点

  • 快速安装
  • 无敌好用
  • 零学习成本
  • 自动化 TLS
  • 简化所有流程
  • 屏蔽 BT
  • 屏蔽中国 IP
  • 使用 API 操作
  • 兼容 Xray 命令
  • 强大的快捷参数
  • 支持所有常用协议
  • 一键添加 Shadowsocks 2022
  • 一键添加 VMess-(TCP/mKCP/QUIC)
  • 一键添加 VMess-(WS/H2/gRPC)-TLS
  • 一键添加 VLESS-(WS/H2/gRPC)-TLS
  • 一键添加 Trojan-(WS/H2/gRPC)-TLS
  • 一键添加 VLESS-XTLS-uTLS-REALITY
  • 一键添加 VMess-(TCP/mKCP/QUIC) 动态端口
  • 一键启用 BBR
  • 一键更改伪装网站
  • 一键更改 (端口/UUID/密码/域名/路径/加密方式/SNI/动态端口/等…)
  • 还有更多…

设计理念

设计理念为:高效率,超快速,极易用

脚本基于作者的自身使用需求,以 多配置同时运行 为核心设计

并且专门优化了,添加、更改、查看、删除、这四项常用功能

你只需要一条命令即可完成 添加、更改、查看、删除、等操作

例如,添加一个配置仅需不到 1 秒!瞬间完成添加!其他操作亦是如此!

脚本的参数非常高效率并且超级易用,请掌握参数的使用

请认真往下阅读脚本的参数使用,你就会发现可以如此美妙

支持协议列表

  • VMess-TCP
  • VMess-mKCP
  • VMess-QUIC
  • VMess-H2-TLS
  • VMess-WS-TLS
  • VMess-gRPC-TLS
  • VLESS-H2-TLS
  • VLESS-WS-TLS
  • VLESS-gRPC-TLS
  • VLESS-XTLS-uTLS-REALITY
  • Trojan-H2-TLS
  • Trojan-WS-TLS
  • Trojan-gRPC-TLS
  • Shadowsocks
  • VMess-TCP-dynamic-port
  • VMess-mKCP-dynamic-port
  • VMess-QUIC-dynamic-port

搭建教程

如果是新手,请看:Xray搭建详细图文教程

安装

系统支持:Ubuntu,Debian,CentOS,推荐使用 Ubuntu 22,谨慎使用 CentOS,脚本可能无法正常运行!

执行如下命令:

bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh) -v v1.8.1

说明:-v v1.8.1 参数是指定了使用 Xray v1.8.1 版本,为了更好使用 VLESS-XTLS-uTLS-REALITY 协议
由于 Xray 目前 (2023-5-13) 最新版本是 v1.7.5,如果不指定版本号,将会下载 v.1.7.5 版本

但如果到时候 Xray 更新了新版本,就不用指定安装版本号了;

安装完成

当你执行了上面的安装命令,并且没有错误提示的话,那么你就能看到类似下面的图片

学习笔记:v2ray与宝塔共存的配置文件

脚本特意弄了一个时间显示,给反馈用来检测安装时间的…

理论上,绝大多数情况下 15 秒内会安装完成,条件允许的情况下仅需一秒即可完成安装!

为方便你快速使用,脚本在安装完成后会自动创建一个 VMess-TCP 配置。

此时你可以复制 URL 到相关软件 (例如 v2rayN) 去测试一下是否正常使用。

如果无法正常使用,请尝试使用 xray add ss auto auto aes-256-gcm 添加一个 SS 来再测试一下

管理面板

安装完成后,输入 xray 就能看到管理面板,如下图片所示

学习笔记:v2ray与宝塔共存的配置文件

提示,如果你不想执行任何功能,直接按 Enter 回车退出即可。

无法使用

无法使用一般都是两种情况,一是无法连接上端口,二是客户端内核支持有问题。

如果你的 VPS 有外部防火墙,请确保你已经开放了端口

测试端口是否能连接上:

打开:https://ping.sx/check-port

Target 写你的 VPS IP,Port 写 V2Ray 的端口,然后点击 Check,如果 REACHABILITY 显示 Timeout,那是无法连接上端口

提醒,你可以使用 xray ip 查看 VPS IP。

关闭防火墙,执行如下命令:

systemctl stop firewalld; systemctl disable firewalld; ufw disable

关闭防火墙之后再测试一下端口是否通,如果不通,你可能还有外部防火墙没关,必须要能连接上端口才能正常使用。

如果 REACHABILITY 显示 Reachable 那就是能连接上端口,那就继续

使用 xray add ss auto auto aes-256-gcm 添加一个 SS 看看能不能正常使用,如果正常使用,证明运行没有问题。

提醒,默认安装的 Xray 内核为最新版本

如果无法使用,可能是你客户端的内核太旧

请尝试使用不同的客户端进行测试;比如 v2rayN;v2rayNG 等

请尝试设置 VMessAEAD,某些客户端会有相关选项

某些客户端得把 额外id(alterid) 填写为 0;比如垃圾苹果那边的东西

请更新你的客户端 Xray 内核跟服务器端版本保持一致!

快速入门

Xray 脚本简化了很多流程,例如我们常用的是 (添加、更改、查看、删除) 配置,以下内容让你可以快速掌握使用

添加配置:

  • xray add -> 添加配置
  • xray add reality -> 添加一个 VLESS-XTLS-uTLS-REALITY 配置
  • xray add reality 443 auto dl.google.com -> 同上,自定义参数:端口使用 443, SNI 使用 dl.google.com
  • xray add ss -> 添加一个 Shadowsocks 2022 配置
  • xray add tcp -> 添加一个 VMess-TCP 配置
  • xray add kcpd -> 添加一个 VMess-mKCP-dynamic-port 动态端口配置

备注,使用 xray add 添加配置的时候,仅 *TLS 相关协议配置必须提供域名,其他均可自动化处理。

如需查看更多 add 参数用法,请查看下面的 add 说明

更改配置:

  • xray change -> 更改配置
  • xray change reality -> 更改 REALITY 相关配置
  • xray change reality sni 1.1.1.1 -> 更改 REALITY 相关配置的 SNI 为 1.1.1.1, 也可以使用 xray sni reality 1.1.1.1
  • xray change tcp -> 更改 TCP 相关配置
  • xray change tcp port auto -> 更改 TCP 相关配置的端口,端口使用自动创建,也可以使用 xray port tcp auto
  • xray change kcp id auto -> 更改 mKCP 相关配置的 UUID,UUID 使用自动创建,也可以使用 xray id tcp auto

如需查看更多 change 参数用法,请查看下面的 change 说明

查看配置:

  • xray info -> 查看配置
  • xray info REALITY -> 查看 REALITY 相关配置
  • xray info tcp -> 查看 TCP 相关配置

删除配置:

  • xray del -> 删除配置
  • xray del REALITY -> 删除 REALITY 相关配置
  • xray del tcp -> 删除 TCP 相关配置

提醒,谨慎使用 del 参数

非常棒!你已经掌握最常用的功能 (添加、更改、查看、删除)

add / change / info / del : 添加、更改、查看、删除

对于绝大多数用户来说

使用 xray add 添加配置,使用 xray change xray info xray del 来 (更改、查看、删除) 配置即可。

提醒,如果只匹配到一个配置时则自动选择该配置,否则将显示匹配到的配置列表,要求选择其中一个配置

add

add 是一个用来添加配置的参数

备注:可选参数中使用 auto 代替即是让脚本自动化处理相关参数

用法:xray add [protocol] [args... | auto]

举例:

  • xray add
  • xray add h2
  • xray add ws
  • xray add ss
  • xray add tcp
  • xray add kcpd
  • xray add reality

提醒,当 可选参数 不存在时,即默认为 auto,仅 *TLS 协议配置的域名无法自动处理。

例如,xray add tcp 等于 xray add tcp auto auto auto

可选参数详细说明如下:

添加一个 VLESS-XTLS-uTLS-REALITY 配置
可选参数:端口,UUID,SNI
用法: xray add reality [port] [uuid] [sni]
举例:

  • xray add reality
  • xray add reality 443 auto dl.google.com -> 端口使用 443,SNI 使用 dl.google.com

添加一个 Shadowsocks 配置
可选参数:端口,密码,加密方式
用法:xray add ss [port] [password] [method]
举例:

  • xray add ss
  • xray add ss auto auto 2022-blake3-aes-128-gcm -> 加密方式使用 2022-blake3-aes-128-gcm
  • xray add ss 233 233boy aes-128-gcm -> 端口使用 233,密码使用 233boy.com,加密方式使用 aes-128-gcm

添加一个 Socks 配置
可选参数:端口,密码,加密方式
用法:xray add socks [port] [username] [password]
举例:

  • xray add socks
  • xray add socks 233 233boy 233boy.com -> 端口使用 233,用户名使用 233boy,密码使用 233boy.com

添加一个 VMess-(TCP/mKCP/QUIC) 配置
可选参数:端口,UUID,伪装类型
用法:xray add [tcp | kcp | quic] [port] [uuid] [type]
举例:

  • xray add tcp -> 添加一个 VMess-TCP 配置
  • xray add kcp -> 添加一个 VMess-mKCP 配置
  • xray add quic -> 添加一个 VMess-QUIC 配置
  • xray add tcp 233 auto http -> 端口使用 233,伪装类型使用 http
  • xray add kcp 234 auto dtls -> 端口使用 234,伪装类型使用 dtls
  • xray add quic 235 auto wechat-video -> 端口使用 235,伪装类型使用 wechat-video

添加一个 VMess-(TCP/mKCP/QUIC) 动态端口配置
可选参数:端口,UUID,伪装类型,动态开始端口,动态结束端口
用法:xray add [tcpd | kcpd | quicd] [port] [uuid] [type] [start] [end]
举例:

  • xray add tcpd -> 添加一个 VMess-TCP 动态端口配置
  • xray add kcpd -> 添加一个 VMess-mKCP 动态端口配置
  • xray add quicd -> 添加一个 VMess-QUIC 动态端口配置
  • xray add tcpd 223 auto http 2333 3333 -> 端口使用 233,伪装类型使用 http,动态端口使用 2333-3333
  • xray add kcpd auto auto dtls 2333 2444 -> 伪装类型使用 dtls,动态端口 2333-2444
  • xray add quicd 456 auto dtls 4567 5678 -> 端口使用 456,伪装类型使用 dtls,动态端口使用 4567-5678

添加一个 VMess-(WS/H2/gRPC)-TLS 配置
可选参数:域名,UUID,路径
用法: xray add [ws | h2 | grpc] [host] [uuid] [path]
举例:

  • xray add ws -> 添加一个 VMess-WS-TLS 配置
  • xray add h2 -> 添加一个 VMess-H2-TLS 配置
  • xray add grpc -> 添加一个 VMess-gRPC-TLS 配置
  • xray add ws 233boy.com -> 域名使用 233boy.com
  • xray add h2 233boy.com auto /h2 -> 域名使用 233boy.com,路径使用 /h2
  • xray add grpc 233boy.com auto /grpc -> 域名使用 233boy.com,路径使用 /grpc

添加一个 VLESS-(WS/H2/gRPC)-TLS 配置
可选参数:域名,UUID,路径
用法: xray add [vws | vh2 | vgrpc] [host] [uuid] [path]
举例:

  • xray add vws -> 添加一个 VLESS-WS-TLS 配置
  • xray add vh2 -> 添加一个 VLESS-H2-TLS 配置
  • xray add vgrpc -> 添加一个 VLESS-gRPC-TLS 配置
  • xray add vws 233boy.com -> 域名使用 233boy.com
  • xray add vh2 233boy.com auto /h2 -> 域名使用 233boy.com,路径使用 /h2
  • xray add vgrpc 233boy.com auto /grpc -> 域名使用 233boy.com,路径使用 /grpc

添加一个 Trojan-(WS/H2/gRPC)-TLS 配置
可选参数:域名,UUID,路径
用法: xray add [tws | th2 | tgrpc] [host] [uuid] [path]
举例:

  • xray add tws -> 添加一个 Trojan-WS-TLS 配置
  • xray add th2 -> 添加一个 Trojan-H2-TLS 配置
  • xray add tgrpc -> 添加一个 Trojan-gRPC-TLS 配置
  • xray add tws 233boy.com -> 域名使用 233boy.com
  • xray add th2 233boy.com auto /h2 -> 域名使用 233boy.com,路径使用 /h2
  • xray add tgrpc 233boy.com auto /grpc -> 域名使用 233boy.com,路径使用 /grpc

提醒,xray add [protocol] 的 protocol 也可以换完整的协议名称,名称看上面的支持协议列表

举例,xray add Shadowsocks 跟 xray add ss 是一样的,但当然还是用简化的名称吧,简单好记。

再说一遍,当可选参数不存在时默认是自动化处理的 (除了 *TLS 的配置必须提供域名),如非必要,可以省去使用可选参数的。

所以,绝大多数情况下,只要加上协议即可,举例: xray add tcpxray add kcpxray add kcpd

no-auto-tls

no-auto-tls 参数跟 add 参数用法一样,但禁止自动配置 TLS, 可用于 *TLS 相关协议

用法:xray no-auto-tls [protocol] [args... | auto]

举例:

  • xray no-auto-tls
  • xray no-auto-tls ws
  • xray no-auto-tls vh2 233boy.com
  • xray no-auto-tls tgrpc 233boy.com

提醒,如果你想要手动配置 TLS,请使用此选项,例如你想要用 NGINX 实现 TLS

帮助说明:Xray 脚本 no-auto-tls 参数帮助说明

[name]

试想一虾,如果你当前有 233 个 VMess-TCP 配置的时候,如何快速选择其中一个配置呢

当你有多个配置时,你可以使用 [name] 关键词用来匹配相关配置,以便于快速执行 更改,查看,删除 等操作

推荐使用 端口 或者 域名 来匹配,这样更加容易筛选相关配置。

请往下查看会使用到 [name] 的举例

提醒,如果只匹配到一个配置时则自动选择该配置,否则将显示匹配到的配置列表,要求选择其中一个配置

change

change 是一个用来更改配置的参数

用法: xray change [name] [option] [args... | auto]

提醒:不同的配置可提供更改的相关选项是不同的

[option] 名称及选项说明参数如下:

名称可选参数用途auto
dp, dynamicport[start] [end]更改动态端口
full[…]更改多个参数其他
id[uuid]更改 UUID
host[domain]更改域名-
port[port]更改端口
path[path]更改路径
passwd[passowrd]更改密码
key[Private key] [Public key]更改密钥
type[type]更改伪装类型
method[method]更改加密方式
sni[domain]更改 serverName
seed[seed]更改 mKCP seed
new[…]更改协议其他
web[domain]更改伪装网站-

备注,支持 auto 的即是可以将可选参数设置为 auto,以执行自动更改相关参数

如果 auto 为其他,可选参数请参考 add 参数用法,full 类似于 xray add 当前协议 [...],new 类似于 xray add [...]

举例:

  • xray change -> 更改配置
  • xray change tcp -> 更改一个 tcp 相关的配置
  • xray change tcp port 233 -> 更改一个 TCP 配置的端口为 233
  • xray change tcp port auto -> 更改一个 TCP 配置的端口,并且端口自动创建
  • xray change kcp id auto -> 更改一个 mKCP 配置的 UUID,并且 UUID 自动创建
  • xray change kcp dp auto -> 更改一个 mKCP 配置的动态端口,并且动态端口自动创建
  • xray change kcp dp 233 332 -> 更改一个 mKCP 配置的动态端口为 233-332
  • xray change tls host 233boy.com -> 更改一个 tls 配置的域名为 233boy.com
  • xray change tls web example.com -> 更改一个 tls 配置的伪装网站为 example.com
  • xray change reality sni 1.1.1.1 -> 更改一个 reality 配置的 SNI 为 1.1.1.1

提醒, [option] 名称也支持直接使用

用法:xray [option] [name] [...]

举例:

  • xray id -> 更改 UUID
  • xray port -> 更改 端口
  • xray port tcp 233 -> 更改一个 tcp 配置的端口为 233
  • xray id tcp -> 更改一个 tcp 配置的 UUID
  • xray id tcp auto -> 更改一个 tcp 配置的 UUID,并且 UUID 自动创建
  • xray dp kcp auto -> 更改一个 mKCP 配置的动态端口,并且动态端口自动创建
  • xray dp kcp 233 332 -> 更改一个 mKCP 配置的动态端口为 233-332
  • xray host tls 233boy.com -> 更改一个 tls 配置的域名为 233boy.com
  • xray web tls example.com -> 更改一个 tls 配置的伪装网站为 example.com
  • xray sni reality 1.1.1.1 -> 更改一个 reality 配置的 SNI 为 1.1.1.1

更改配置的选项较多,就不一个一个举例了,绝大多数情况下使用 xray change 即可

info

info 是一个用来查看配置的参数

用法: xray info [name]

举例:

  • xray info -> 查看配置
  • xray info tcp -> 查看一个 tcp 配置
  • xray info kcp -> 查看一个 kcp 配置
  • xray info tls -> 查看一个 tls 配置

url

url 是一个生成配置的 URL 链接的参数

用法: xray url [name]

举例:

  • xray url -> 查看配置的 URL 链接
  • xray url tcp -> 查看一个 tcp 配置的 URL 链接
  • xray url kcp -> 查看一个 kcp 配置的 URL 链接
  • xray url tls -> 查看一个 tls 配置的 URL 链接

qr

qr 是一个用来生成配置的二维码的参数

用法: xray qr [name]

举例:

  • xray qr -> 查看配置的二维码
  • xray qr tcp -> 查看一个 tcp 配置的二维码
  • xray qr kcp -> 查看一个 kcp 配置的二维码
  • xray qr tls -> 查看一个 tls 配置的二维码

del

del 是一个用来删除配置的参数

用法: xray del [name]

举例:

  • xray del -> 删除配置
  • xray del tcp -> 删除一个 tcp 配置
  • xray del kcp -> 删除一个 kcp 配置
  • xray del tls -> 删除一个 tls 配置

谨慎使用此选项

ddel

ddel 是一个用来删除多个配置的参数

用法: xray ddel [name...]

举例:

  • xray ddel -> 删除配置
  • xray ddel tcp kcp -> 同时删除一个 tcp,一个 kcp 配置

提醒,此处的 [name] 只有匹配到相关配置是唯一时,才会执行删除

例如,假设你当前有两个 tcp 配置,使用 xray ddel tcp 是不会删除任何文件的

谨慎使用此选项

gen

gen 参数跟 add 参数用法一样,但是 gen 参数只返回 JSON 内容,不会创建配置,仅供测试使用

用法:xray gen [protocol] [args... | auto]

举例:

  • xray gen ss
  • xray gen tcp
  • xray gen kcpd
  • xray gen reality 2333
  • xray gen ws 233boy.com

genc

genc 参数是用来查看适用客户端 outbounds JSON 的,仅供测试使用

用法:xray genc [name]

举例:

  • xray gen
  • xray gen tcp

提醒,你也可以使用 xray client ,跟 genc 作用是一样的。

bbr

bbr 参数是启用 BBR 优化的

使用: xray bbr

bin

bin 参数是直接调用 Xray 核心运行相关命令,此参数可完全兼容所有 Xray 命令

用法:xray bin [...]

举例:xray bin help

默认兼容的命令:api, x25519, tls, run, uuid

举例:xray x25519

xapi

xapi 参数类似 xray api, 但 API 后端使用当前运行的 Xray 服务

用法:xray xapi [...]

举例:xray xapi statsquery

fix-config.json

fix-config.json 参数是用来修复 config.json 文件的

使用: xray fix-config.json

update

update 参数是用来更新的

用法:xray update [core | sh | caddy] [ver]

举例:

  • xray update -> 更新核心
  • xray update core -> 更新核心
  • xray update core v1.8.1 -> 更新核心,使用 v1.8.1 版本
  • xray update sh -> 更新脚本
  • xray update caddy -> 更新 Caddy

log

log 参数是用来查看 Xray 运行的实时日志

使用:xray log

status

status 是查看运行状态的参数

使用:xray status

start, stop, restart

start, stop, restart 是管理 Xray 启动,停止,重启 的参数

用法:xray [start | stop | restart] [caddy]

举例:

  • xray restart -> 重启 Xray
  • xray restart caddy -> 重启 Caddy

reinstall

reinstall 是重装脚本的参数

使用: xray reinstall

uninstall

uninstall 是卸载脚本的参数

使用:xray uninstall

帮助

哎呀,不想写了,其他的一些参数用法,请查看帮助

使用:xray help

目录

Xray 脚本全部身家保存在 /etc/xray

脚本:/etc/xray/sh
核心:/etc/xray/bin
配置:/etc/xray/conf

不要为什么不符合 XXX 规则,因为我更想符合一键删除理念。

友情提醒

如果你添加了 *TLS 协议的配置,请务必设置伪装网站,使用 xray web tls 快速设置伪装网站

伪装网站

伪装网站是一个反代,指的是打开自己域名的时候显示来自伪装网站的内容

自动 TLS 说明

Xray 脚本自动 TLS 帮助说明

使用 Cloudflare 中转 Xray 流量

使用 Cloudflare 中转 Xray 流量可以避免 IP 被墙,也可以拯救被封的 IP。

前言

一般而言,除非真的有需求,要不然不建议套 CF,因为套 CF 中转速度太慢了

使用 Cloudflare 中转的速度相对来说是比较慢的,这个是因为线路的问题,无解。

但是使用移动网络的话,可能会使用 Cloudflare 香港节点,理论上会有不错的速度

只有担心 IP 被墙或者 IP 已经被封了,才建议套 CF 中转流量。

安装脚本

如果已安装,跳过此部分

登录你的 VPS;执行下面的命令:

bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh) -v v1.8.1

如果安装成功,继续

准备

必须拥有一个域名。

打开:https://dash.cloudflare.com/sign-up

注册一个 Cloudflare 账号,有账号的话你就登录啊

添加域名

注册成功后,登录

为方便理解,可以在 Cloudflare 后台将语言切换成简体中文;并点击添加站点

学习笔记:v2ray与宝塔共存的配置文件

然后,输入你的域名,添加站点

学习笔记:v2ray与宝塔共存的配置文件

选择 Free 计划,继续

学习笔记:v2ray与宝塔共存的配置文件

我们现在就添加一个 DNS 记录,名称:ai,IPv4 地址:写你的 VPS IP,代理状态必须关闭,云朵图标为灰色。

提示:你可以使用 xray ip 查看你的 VPS IP。

学习笔记:v2ray与宝塔共存的配置文件

Cloudflare 会自动扫描域名的 DNS,此处可能会不同的显示,反正确保刚才添加的记录,代理状态为关闭即可,继续

学习笔记:v2ray与宝塔共存的配置文件

更改域名的 Name Servers 服务器为 Cloudflare 给出两组服务器,不同的域名服务商的操作会有一些不同,此处自己弄

学习笔记:v2ray与宝塔共存的配置文件

改完域名的 Name Servers 就点击,完成,检查名称服务器

等待生效

更改域名的 Name Servers 服务器生效的时间会有延迟的,耐心等待即可

学习笔记:v2ray与宝塔共存的配置文件

在 Cloudflare 后台主页,如果能看到域名下面显示有 有效,那就是生效了

域名生效了,那就是域名正式托管在 Cloudflare 管理。

添加中转配置

登录你的 VPS

使用 xray add ws ai.233boy.com 添加一个 vmess-ws-tls 配置;记得把 ai.233boy.com 改成你的域名

就是刚才添加记录的那个域名,假设你的域名是 233boy.com ,添加的名称是 ai,域名就是 ai.233boy.com

学习笔记:v2ray与宝塔共存的配置文件

添加成功的话,会显示类似图片的配置

开启中转

在 Cloudflare 后台主页,点击你的域名进去,在左侧选项菜单选择 SSL/TLS

学习笔记:v2ray与宝塔共存的配置文件

将 SSL/TLS 加密模式更改为 完全

然后在左侧选项菜单选择 DNS

学习笔记:v2ray与宝塔共存的配置文件

编辑添加的那个记录,把代理状态打开,即是 已代理,云朵图标为点亮状态,然后保存

学习笔记:v2ray与宝塔共存的配置文件

这是更改后的样子,代理状态,已代理,云朵图标点亮。

好了

把云朵点亮之后,流量就是走的 Cloudflare 中转了。

提醒,把云朵点亮就是流量通过 Cloudflare 中转,点灰云朵图标就是直连,不走 Cloudflare 中转。

测速

你看这速度还行吧

学习笔记:v2ray与宝塔共存的配置文件

不可能,绝对不可能(假的

备注

如果你的 VPS 位置是在美国西海岸的话,速度应该还算可以吧,如果不是在美国西海岸,那么也许速度会很慢

不过好在能防止 IP 被墙,或者让 IP 起死回生,也挺好的,难道不是么?

如果你使用移动网络的话,那么 Cloudflare 的中转节点可能会在香港,速度也许会不错 (不完全保证)。

其他

添加 DNS 记录的时候,那个名称你可以随便起的,只要解析到你的 VPS IP,添加中转配置时写上你的域名即可

我们只是用了 ai 名称做为示例

懂的都懂

文章只是示例了使用 vmess-ws-tls 中转,其他 *TLS 协议也可以中转的,但是我不想写了,拜托兄弟你头脑灵光一点!星不星呀

提示:记得要在左侧选项菜单 网络 里面把所有的选项都打开,比如说 gRPC

你也可以换成 vless-ws-tls 协议,可能速度会快一亿亿点哦!

不懂就算了!真是的

优化速度

你可以弄优选 Cloudflare IP 啊,我没弄过,也不需要弄,毕竟你看我测速也还行,够用了。

Xray 脚本说明

请看:最好用的 Xray 一键安装脚本

哎呀,虽然脚本很好用,但是为了你能更加了解掌握各种使用技巧,还是建议看一虾吧!

结束

明明这么简单的东西,看不懂的建议把电脑砸了,然后去报读幼儿园。

复制粘贴我文章的抄袭狗没鸡鸡!

这诅咒过分了,我也就保存在自己博客里面看看,而且还注明了出处,太多网站倒闭了,怕没机会看,(#^.^#)

典型的夜猫子,失眠者。爱好LOL、徒步、旅行、拍照、音乐、小球。E-mail:[email protected]

学习笔记:v2ray与宝塔共存的配置文件:等您坐沙发呢!

发表评论

表情
还能输入210个字