准备材料:

一台VPS

一个域名

一个cloudflare账号

首先我们需要提前进行域名的dns解析和ssl证书申请,可以使用cloudflare的api申请,也可以使用acme脚本/caddy脚本申请,请参考以前的博文:点击这里

然后我们需要从github下载xray,这里使用官方给的脚本

安装xray

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

更新geolp.dat

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

删除xray

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

开始配置xray conf

下面是我的示例

{
    "log": {
        "loglevel": "warning"
    },
    "routing": {
        "domainStrategy": "AsIs",
        "rules": [
            {
                "type": "field",
                "ip": [
                    "geoip:private"
                ],
                "outboundTag": "block"
            }
        ]
    },
    "inbounds": [
        {
            "listen": "127.0.0.1",
            "port": 5821,
            "protocol": "vmess",
            "settings": {
                "clients": [
                    {
                        "id": "2525d97a-9bcc-495a-bdb2-24c5cb9b1e55"
                    }
                ]
            },
            "streamSettings": {
                "network": "ws",
                "security": "tls",
                "tlsSettings": {
                    "certificates": [
                        {
                            "certificateFile": "/etc/ssl/web.crt",
                            "keyFile": "/etc/ssl/web.key"
                        }
                    ]
                }
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom",
            "tag": "direct"
        },
        {
            "protocol": "blackhole",
            "tag": "block"
        }
    ]
}

port是服务端口

id为uuid

https://1024tools.com/uuid 可以在这里随机生成

certificateFile是证书文件路径

keyFile是密钥文件路径(不要忘记给权限)

重启xray

systemctl restart xray 

查看xray运行状态 active即为正常

systemctl status xray 

设置xray开机自启

systemctl enable xray 

至于其他类型的json可以去xray官方给出的Github自己尝试手搓

当然xray还有流量探测分流等功能,有兴趣的可以自己去了解一下

文章作者: 雷诺兹
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Reynolds' Blog
项目记录 项目记录
喜欢就支持一下吧