2025-02-04
编程
00
请注意,本文编写于 82 天前,最后修改于 64 天前,其中某些信息可能已经过时。

目录

安装xray
ubuntu/debain/centos一键脚本安装启动
源码手动安装
配置文件介绍
配置文件详解
入站连接 (inbounds)
出站连接 (outbounds)
使用说明
手动启动 Xray

xray的使用教程

github仓库地址 https://github.com/XTLS/Xray-core

安装xray

ubuntu/debain/centos一键脚本安装启动

脚本可能会失效,不推荐

bash <(curl -Ls https://github.com/XTLS/Xray-install/blob/main/install-release.sh)

源码手动安装

从github仓库的版本发行地址下载对应软件解压,后一键运行

配置文件介绍

config.json

{ "log": { "access": "/var/log/xray/access.log", "error": "/var/log/xray/error.log", "loglevel": "warning" }, "inbounds": [ { "port": 443, "protocol": "vmess", "settings": { "clients": [ { "id": "b831221f-8007-4a5e-a26b-92d8e1a00345", "alterId": 0, "email": "user@example.com" } ] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/ws" }, "security": "tls", "tlsSettings": { "certificates": [ { "certificateFile": "/etc/xray/xray.crt", "keyFile": "/etc/xray/xray.key" } ] } } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }

配置文件详解

  1. 日志配置 (log)
"log": { "access": "/var/log/xray/access.log", "error": "/var/log/xray/error.log", "loglevel": "warning" }

access:访问日志的存储路径。
error:错误日志的存储路径。
loglevel:日志级别,可选:
"debug"(调试)
"info"(信息)
"warning"(警告,默认)
"error"(错误)
"none"(不记录日志)

入站连接 (inbounds)

"inbounds": [ { "port": 443, "protocol": "vmess", "settings": { "clients": [ { "id": "b831381f-8007-4a7e-a26b-92d9e1a003a5", "alterId": 0, "email": "user@example.com" } ] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/ws" }, "security": "tls", "tlsSettings": { "certificates": [ { "certificateFile": "/etc/xray/xray.crt", "keyFile": "/etc/xray/xray.key" } ] } } } ]

port:监听端口,通常为 443(HTTPS)。
protocol:入站协议类型,此处为 "vmess"(常见的 Xray 传输协议)。
settings.clients:
id:UUID,用于客户端认证,需要保持唯一。
alterId:在 Xray 4.27.0 之后建议设为 0(以前用于混淆流量)。
email:可选字段,仅用于区分不同用户。
streamSettings.network:
"ws":采用 WebSocket 传输协议。
wsSettings.path:
"path": "/ws":WebSocket 的路径,客户端需匹配此路径。
security:
"tls":启用 TLS 加密,需提供证书。
tlsSettings.certificates:
certificateFile:证书路径。
keyFile:私钥路径。

出站连接 (outbounds)

"outbounds": [ { "protocol": "freedom", "settings": {} } ]

protocol:出站协议类型:
"freedom":默认的直连模式,即直接访问互联网。
"blackhole":拦截流量,常用于广告拦截。
"socks"、"http" 等可用于代理转发。

使用说明

  1. 编辑配置文件
  2. 复制 config.json 到 /etc/xray/ 目录下(路径可自行调整)。
  3. 确保 id(UUID)唯一,可用 uuidgen 生成:uuidgen
  4. 修改 certificateFile 和 keyFile 为你的 TLS 证书路径。

手动启动 Xray

将config.json与xray放在同一目录下

./xray

文章如有错误,还望留言指正