xray的使用教程
github仓库地址 https://github.com/XTLS/Xray-core
脚本可能会失效,不推荐
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": {} } ] }
"log": { "access": "/var/log/xray/access.log", "error": "/var/log/xray/error.log", "loglevel": "warning" }
access:访问日志的存储路径。
error:错误日志的存储路径。
loglevel:日志级别,可选:
"debug"(调试)
"info"(信息)
"warning"(警告,默认)
"error"(错误)
"none"(不记录日志)
"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": [ { "protocol": "freedom", "settings": {} } ]
protocol:出站协议类型:
"freedom":默认的直连模式,即直接访问互联网。
"blackhole":拦截流量,常用于广告拦截。
"socks"、"http" 等可用于代理转发。
将config.json与xray放在同一目录下
./xray
注
文章如有错误,还望留言指正