Xray服务器安装与配置完整指南

24 年 12 月 12 日 星期四
252 字
2 分钟

1. 安装Xray

Install & Upgrade Xray-core and geodata with User=nobody, but will NOT overwrite User in existing service files

sh
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install -u root

-u root 表示以root用户安装,可以避免之后获取证书文件路径权限不足

2. 配置Xray

sh
mkdir -p /etc/hysteria
# 生成证书
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && chown hysteria /etc/hysteria/server.key && chown hysteria /etc/hysteria/server.crt

sh
cat > /usr/local/etc/xray/config.json << 'EOF'
{
  "log": {
    "loglevel": "warning"
  },
  "dns": {
    "servers": [
      "1.1.1.1",
      "8.8.8.8",
      {
        "address": "1.1.1.1", // 使用解锁奈飞的DNS服务器
        "port": 53,
        "domains": ["geosite:netflix", "geosite:hbo"],
        "skipFallback": true,
        "queryStrategy": "UseIPv4"
      }
    ]
  },
  "inbounds": [
    {
      "port": 40001,
      "protocol": "trojan",
      "settings": {
        "clients": [
          {
            "password": "yourpassword",
            "email": "love@example.com"
          }
        ]
      },
      "streamSettings": {
        "network": "tcp",
        "security": "tls",
        "tlsSettings": {
          "alpn": ["http/1.1"],
          "serverName": "bing.com",
          "certificates": [
            {
              "certificateFile": "/etc/hysteria/server.crt",
              "keyFile": "/etc/hysteria/server.key"
            }
          ]
        }
      },
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIP"
      }
    }
  ]
}
EOF

3. 重启Xray

sh
systemctl restart xray

4. 查看Xray状态

sh
systemctl status xray

5. 查看Xray日志

sh
journalctl -u xray -o cat -f

6. 卸载Xray

Remove Xray, except json and logs

sh
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove

7. Update geoip.dat and geosite.dat only

sh
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install-geodata

文章标题:Xray服务器安装与配置完整指南

文章作者:Jinx

文章链接:https://blog.mytest.cc/posts/xray-installation-guide[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。