安装Xray服务器

  1. 更新包仓库:

    • Debian/Ubuntu:
      sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL:
      sudo yum update -y
  2. 安装Xray:

    • 使用包管理器:
      • Debian/Ubuntu:
        sudo apt install xray -y
      • CentOS/RHEL:
        sudo yum install xray -y
    • 从GitHub下载并编译源码:
      wget https://github.com/xray-project/xray/releases/download/vlatest/xray-linux-64bit.gz
      gunzip xray-linux-64bit.gz
      sudo install -D -m 644 xray /usr/local/bin/xray
      sudo chown -R root:root /usr/local/bin/xray
  3. 启动Xray服务:

    • 启动服务:
      sudo systemctl start xray
    • 设置开机启动:
      sudo systemctl enable xray

配置Xray服务器

  1. 编辑配置文件:

    • 打开配置文件:
      sudo nano /etc/xray/config.json
    • 设置监听地址:
      {
        "listen": "...:1234",
        "bind": "127...1:1234",
        "mode": "server"
      }
      • listen:绑定所有IP,通常用于内部服务器。
      • bind:仅绑定本地IP,适用于只允许本地访问。
      • mode:设置为server,使其作为服务器。
  2. 设置访问控制列表(ACL):

    • 在config.json中添加"access"部分:
      "access": [
        {
          "source": "192.168.1./24",
          "allow": true
        }
      ]

      可以添加多个规则,允许特定IP范围访问。

  3. 定义路由规则:

    • 在config.json中添加"route"部分:
      "route": [
        {
          "dst": ".../",
          "via": "192.168.1.1:1234",
          "allow": true
        }
      ]

      这会将所有流量()通过Xray转发到互联网。

  4. 设置防火墙:

    • 使用iptables:
      sudo iptables -A INPUT -p tcp --dport 1234 -j ACCEPT
    • 使用firewalld(RHEL/CentOS):
      sudo firewallctl --permanent --add-service=xray
      sudo firewallctl --permanent --add-port=1234/tcp
      sudo firewallctl --reload
  5. 用户验证(可选):

    • 在config.json中添加"auth"部分:
      "auth": {
        "enabled": true,
        "username": "admin",
        "password": "yourpassword"
      }

      为访问Xray添加认证。

测试和验证

  1. 测试连接:

    • 从本地机器:
      telnet 127...1 1234
    • 从另一台机器(如果Xray监听所有IP):
      telnet 192...1 1234
  2. 查看状态:

    • 使用xrayctl:
      xrayctl status
    • 检查日志:
      sudo tail -f /var/log/xray.log

管理和维护

  1. 重启服务:

    sudo systemctl restart xray
  2. 自动处理日志:

    sudo xrayctl logrotate
  3. 启用和禁用服务:

    • 启用:
      sudo systemctl unmask xray
      sudo systemctl enable xray
    • 禁用:
      sudo systemctl disable xray

注意事项

  • 安全性:确保Xray运行在受信任的网络环境中,防止未经授权的访问。
  • 性能优化:根据需求调整内存和带宽使用情况。
  • 定期更新:保持Xray和系统软件的最新版本以修复潜在安全漏洞。

通过以上步骤,您可以成功设置并配置Xray服务器,满足网络管理和安全需求。

安装Xray服务器

@版权声明

转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/