AWS 服务器 Xray 一键安装脚本

作者:越野小张 分类:开源小筑

快速开始

安装 Xray 服务器

sudo bash install-xray.sh

查看当前 UUID

sudo bash install-xray.sh -u

功能特性

  • 自动检测系统架构并下载最新版 Xray 内核
  • 自动配置 VLESS 服务器(基于 443 端口的 WebSocket + TLS)
  • 自动生成客户端 UUID 及自签名证书
  • 自动创建交换空间(若系统中不存在)
  • 系统性能优化(内核参数、BBR、资源限制等)
  • 创建 systemd 服务并自动启动

安装前准备

  1. root 权限:请确保以 root 用户身份执行脚本
  2. 证书配置(可选)
    • 脚本将自动生成自签名证书(有效期为 10 年)
    • 如需自定义证书,请将 certificate.crtprivate.key 放置于 /usr/local/etc/xray/cert/
  3. 端口占用:确认 443 端口未被其他服务占用

安装后信息

安装完成后,脚本将自动显示以下信息:

  • 服务状态和端口监听情况
  • 客户端连接信息(服务器地址、UUID、端口、路径)
  • 常用管理命令
  • 系统优化状态

常用命令

# 查看当前 UUID
sudo bash install-xray.sh -u

# 服务管理
sudo systemctl start|stop|restart|status xray

# 查看日志
sudo journalctl -u xray -f
sudo tail -f /var/log/xray/access.log

重要文件位置

  • 配置文件/usr/local/etc/xray/config.json
  • 证书目录/usr/local/etc/xray/cert/
  • 日志目录/var/log/xray/

性能优化

脚本将自动应用以下系统优化:

  • TCP/IP 内核参数优化(立即生效)
  • BBR 拥塞控制算法
  • 交换空间优化(swappiness=10)
  • 系统资源限制提升
  • 进程优先级与 I/O 调度优化

故障排查

# 查看错误日志
sudo journalctl -u xray -n 50 --no-pager

# 检查配置文件语法
sudo /usr/local/bin/xray test -config /usr/local/etc/xray/config.json

# 检查端口占用
sudo ss -tlnp | grep 443

卸载

sudo systemctl stop xray
sudo systemctl disable xray
sudo rm /etc/systemd/system/xray.service
sudo rm -rf /etc/systemd/system/xray.service.d
sudo rm -rf /usr/local/etc/xray
sudo rm -rf /var/log/xray
sudo rm /usr/local/bin/xray
sudo systemctl daemon-reload

开源地址:https://github.com/zhangjingwei/xray

评论

发表评论

正在加载评论...