XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

V2ray的VLESS协议介绍及使用教程

2024.06.24

哈喽大家好我是站长,美区火箭apple ID 土耳其apple ID 其他apple ID 账号资源,可加微信: 咨询 公众号:Ai

欢迎加入tg群交流:@tlanyantg

V2ray最近因其新的VLESS协议而备受关注。 V2ray官方对VLESS协议的定义是“性能第一,前所未有的可扩展性,目标是成为所有场景下的终极协议”。 本文是V2ray教程和V2ray进阶技巧:流量伪装的延续。 提供了V2ray的VLESS协议的介绍和使用教程。 如需下载V2ray客户端,请前往V2ray客户端页面。

本文目录介绍VLESS协议

VLESS是一种无状态轻量级数据传输协议,被定义为下一代V2ray数据传输协议。 作者对该协议的愿景是“前所未有的可扩展性,适合随机组合,在所有场景下广泛使用。它满足了很多人的假设,满足了几乎所有人的需求,足以成为 v2ray 的下一代主要协议,甚至是整个XX世界的终极协议。” ”这显示了 VLESS 协议的强大功能。

VLESS 这个名字来源于“少即是多”。 写法与VMESS类似。 我个人认为这个命名非常好。

与VMESS协议相同,VLESS使用UUID进行身份验证。 配置分为推入和推出两部分,可以在客户端和服务端使用。

VLESS和VMESS的区别如下:

VLESS协议不依赖系统时间,也不使用alterId。 有些人的V2ray无法使用。 终于找到原因了,电脑时间和服务器时间相差只有两分钟,真是让人抓狂; VLESS协议取消了时间要求,我双手拍手; VLESS协议没有加密,用于科学上网。 需要配合TLS等加密方式; VLESS协议支持卸载和回退,比Nginx卸载转发更加简洁、高效、安全; 使用 TLS 时,VLESS 协议比 VMESS 更快且性能更好,因为 VLESS 不执行数据处理。 加密与解密; V2ray官方对VLESS的期望更高,约束也更严格。 例如,要求客户统一使用VLESS标识,而不是Vless、vless等名称; VLESS共享链接标准将正式制定(尚未发布); VLESS协议的加密更加灵活,耦合性不如VMESS(仅对开发者有用)

对于普通用户来说,VLESS协议的主要优点是: 1、客户端和服务器时间不要求一致; 2. VLESS协议不带加密,使用TLS时性能优于VMESS。

TLS将成为未来三到五年内避免封锁的主流方式。 比如V2ray伪装、木马、SSRoT都是基于TLS的。 V2ray此前因性能不佳而被一些人唾弃。 VLESS协议的出现,使得V2ray的便捷性和性能达到了木马的水平(使用TLS时)。

仅靠 VLESS 是不够的。 有了一层TLS,V2ray的性能仍然不如SS和SSR。 但伴随 VLESS 协议而来的是另一个大惊喜:XTLS。 (个人认为)这是一个划时代的理念和技术,将V2ray的性能提升到甚至超越SS/SSR的水平。

XTLS简介

XTLS官方库的介绍只有一句话:THE FUTURE。 这十个字足以彰显XTLS的牛逼和霸主地位。

V2fly官网(V2fly社区是V2ray技术的主要推动力量)表示,VLESS协议的作者将其形容为划时代的革命性概念和技术:XTLS。

未来、黑科技、划时代、革命性,任何一个词都足以形容XTLS的牛逼和独特。

XTLS的原理是:使用TLS代理时,https数据实际上经过两层TLS:外层是代理的TLS,内层是https的TLS。 XTLS将内外​​两条正版TLS无缝拼接,让代理几乎不再需要对https流量进行加解密,只起到流量中转的作用,大大提升了性能。

VLESS + XTLS 的组合可以理解为 ECH 的增强版,支持身份认证、代理转发、明文加密、UDP over TCP 等。但从其原理来看,VLESS + XTLS 相对于 http 流量并没有太大优势。 好消息是,目前90%以上的流量都是https,所以VLESS + XTLS可以大大提升性能,值得上面的评价。

需要注意的是,XTLS是科学互联网接入的未来,而不是TLS发展的未来。

因此,如果您想科学地上网更快,移动路由器耗电更少,请使用VLESS+XTLS。 如果客户端或服务器不支持 XTLS,则在 TLS 的情况下只需将 VMESS 替换为 VLESS 也可以提高性能。

VLESS配置组合

VLESS协议本身不带加密功能,在用于绕过防火墙时不能单独使用。 由于XTLS的引入,目前的VLESS协议有以下玩法:

VLESS 还可以与 mKCP 一起使用

如果客户端和服务器都支持,请优先考虑VLESS+TCP+XTLS的配置,这样可以大大提升性能(有CDN需求的请选择WS版本)。

VLESS + XTLS服务器配置教程

本文以VLESS+XTLS为例,介绍VLESS+XTLS的配置和使用教程。

建议新手使用V2ray一体脚本,支持VMESS+websocket+TLS+Nginx、VLESS+TCP+XTLS、VLESS+TCP+TLS等组合

准备工作:准备一台海外VPS。 如需购买,请咨询部分VPS商家。 准备一个域名,不需要注册。 您可以在国内或国外购买。 购买域名请参考:Namesilo域名注册及使用教程或向适合国人的域名注册商推荐购买; DNS将域名的子域名解析到海外VPS; SSH连接海外服务器,Windows系统请参考:Bitvise连接Linux服务器教程,Mac系统请参考:Mac电脑连接Linux教程; 申请域名证书,请参考:获取Let's Encrypt免费证书或阿里云免费SSL证书; 具备基本的Linux技能,能够使用vim/nano等编辑器。 安装最新版本的V2ray-Core

目前,V2fly分支的最新代码尚未合并到V2ray官方库中,因此我们需要V2fly提供的fhs-install-v2ray脚本来安装最新版本的代码:

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

服务器配置VLESS+XTLS协议

使用vim、nano等编辑器编辑/usr/local/etc/v2ray/config.json文件,填写以下信息:

{
    "log": {
        "loglevel": "info"
    },
    "inbounds": [
        {
            "port": 443, # 可以换成其他端口
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "id": "", // 填写UUID,可以使用/usr/bin/v2ray/v2ctl uuid生成
                        "flow": "xtls-rprx-origin", # V2ray v4.32.1以上版本建议为xtls-rprx-direct,能极大提升性能
                        "level": 0
                    }
                ],
                "decryption": "none",
                "fallbacks": [
                    {
                        "dest": 80 // 回落配置,可以直接转到其他网站,例如"www.baidu.com:443"
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "xtls",
                "xtlsSettings": {
                    "alpn": [
                        "http/1.1"
                    ],
                    "certificates": [
                        {
                            "certificateFile": "/path/to/fullchain.crt", // 换成你的证书,绝对路径
                            "keyFile": "/path/to/private.key" // 换成你的私钥,绝对路径
                        }
                    ]
                }
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom"
        }
    ]
}

然后设置开机自动启动并启动v2ray服务:systemctl enable v2ray; systemctl 启动 v2ray。 启动后,使用 ss -nltp | grep v2ray,您应该看到类似于以下内容的输出:

LISTEN 0 128 *:443 *:* users:(("v2ray",pid=12345,fd=3))

VLESS协议fallback参数的解释请参考:VLESS协议fallback参数介绍。

2020.11.08更新:在V2ray v4.32.1中(即配置文件中flow的值改为xtls-rprx-direct),性能与VLESS未加密裸奔相同,是其他的数倍组合,可以大大提高设备的电池寿命。 ,推荐(目前客户端仅支持最新版本的V2rayNG,通过更新V2ray-Core即可支持V2rayN)。

服务器端注意事项:VLESS + TLS、VLESS + TLS + WS等方案的配置请参考v2ray-examples; json文件不支持注释,上述配置文件中的#号及后续内容应删除; 如果使用80后备端口,记得安装Nginx或其他Web软件:yum install -y epel-release; 百胜安装-y nginx; 记得释放防火墙:firewall-cmd –permanent –add-service=https; 防火墙-cmd –permanent –add -service=http; 防火墙-cmd –重新加载; 如果无法启动,请检查是否启用了SELINUX:getenforce。 如果输出为 Enforcing,请禁用:setenforce 0,然后重启 v2rayjournalctl -xe -u v2ray –no-pager 即可查看 V2ray 建议将 V2ray 运行日志输出添加到系统日志中,方便排查 VLESS 客户端配置时的问题出现问题。

服务器配置完成后,下一步是在客户端配置 VLESS。

支持VLESS协议的客户端

VLESS协议在V2ray-Core v4.27.0中引入,XTLS在V2ray-Core v4.29.0中引入。 因此,如果您使用VLESS协议,请确保客户端的内核版本至少为v4.27.0。 如果使用XTLS功能,请确保内核版本至少为4.29.0。

目前各平台以下客户端支持VLESS:

支持 VLESS 协议的 Android 客户端: 支持 VLESS 协议的 Mac 客户端: 支持 VLESS 协议的 iOS 客户端: 支持 VLESS 协议的 Linux 客户端:

上述V2ray客户端可以从V2ray客户端页面下载。 可惜的是,非常好看的Clash系列目前还不支持VLESS,iOS小火箭也还没有发布支持XTLS的版本。

VLESS客户端配置教程

本文以Windows平台的V2rayN软件为例,介绍VLESS+XTLS的客户端配置教程。

1、从V2ray客户端下载客户端并解压文件;

2、进入V2rayN-Core文件夹,双击V2rayN.exe启动;

3. 在屏幕右下角托盘中找到V2rayN图标,双击打开面板菜单。 点击上方“服务器”->“添加[VLESS]”服务器:

V2rayN 添加 VLESS 服务器

4. 配置VLESS+XTLS信息。 流控与服务器配置一致(建议服务器端和客户端都使用“xtls-rprx-direct”),加密必须填写“none”,别名可以自己填写。 协议传输选择“tcp”,伪装域名中输入您的域名,底层传输选择“xtls”,选择true或false跳过证书验证(选择false可确保证书始终有效,否则选择true )。 配置完成后点击“确定”保存;

V2rayN配置VLESS+XTLS

5. 点击“参数设置”,选择HTTP代理的全局模式或PAC模式。 推荐PAC模式:

V2rayN开启PAC模式

接下来就可以愉快的访问Google、Youtube等网站了。

总结

VLESS+XTLS可以说是目前最强大的科学互联网组合,强烈推荐使用。 如果客户端不支持XTLS,使用TLS时也建议切换到VLESS协议。

参考V2ray教程 V2ray高级技巧:流量伪装VLESS协议

AD:【国外VPS推荐】瓦工三网往返CN2 GIA VPS,季付46.87$

哈喽大家好我是站长,美区火箭apple ID 土耳其apple ID 其他apple ID 账号资源,可加微信: 咨询 可扫码下方关注公众号获取账号教程资源

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB