科学上网 – xray

简介

Project X 是一个工具集合,它可以帮助你打造专属的基础通信网络。Project V 的核心工具称为Xray-core,其主要负责网络协议和功能的实现,与其它 Project X 通信。

与v2ray共同特性:

  • 多入口多出口: 一个 XRay 进程可并发支持多个入站和出站协议,每个协议可独立工作。
  • 可定制化路由: 入站流量可按配置由不同的出口发出。轻松实现按区域或按域名分流,以达到最优的网络性能。
  • 多协议支持: XRay 可同时开启多个协议支持,包括 Socks、HTTP、Shadowsocks、VMess 等。每个协议可单独设置传输载体,比如 TCP、mKCP、WebSocket 等。
  • 隐蔽性: XRay 的节点可以伪装成正常的网站(HTTPS),将其流量与正常的网页流量混淆,以避开第三方干扰。
  • 反向代理: 通用的反向代理支持,可实现内网穿透功能。
  • 多平台支持: 原生支持所有常见平台,如 Windows、Mac OS、Linux,并已有第三方支持移动平台。

除了以上,Xray-core 是 v2ray-core 的超集,含更好的整体性能和 XTLS 等一系列增强:

  • 只有一个可执行文件,含 ctl 的功能,run 为默认指令
  • 配置上部分兼容,环境变量和 API 对应要改为以 XRAY_ 开头
  • 全平台开放了裸协议的 ReadV
  • 提供完整的 VLESS & Trojan XTLS 支持,均有 ReadV

官方网站:https://xtls.github.io/

项目地址:https://github.com/XTLS/Xray-core

服务端-xray

release页面上下载所需版本。

创建运行用户:

groupadd -g 528 xray
useradd -g v2ray -u 528 -s /sbin/nologin -c "XRay User" -M xray

安装

unzip -qod xray Xray-linux-64.zip
\cp -rfp xray /usr/bin/
mkdir -p /etc/xray

创建服务

vim /usr/lib/systemd/system/xray.service
# XRay
[Unit]
Description=XRay Service
Documentation=https://xtls.github.io/
After=network.target nss-lookup.target

[Service]
User=xray
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/usr/bin/xray/xray run -c /etc/xray/config.json
Restart=on-failure
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target
systemctl enable xray

 

发表评论

error: Content is protected !!