Xray手搓入门教程
准备材料:
一台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还有流量探测分流等功能,有兴趣的可以自己去了解一下
本文链接:
/archives/1702915244569
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Reynolds' Blog!
喜欢就支持一下吧