(Almost) full feature Xray client for OpenWrt
JavaScript
899
59 commits
updated Sep 22, 2026
Focus on making the most of Xray (HTTP/HTTPS/Socks/TProxy inbounds, multiple protocols support, DNS server, bridge (reverse proxy), even HTTPS proxy server for actual HTTP services) while keeping thin and elegant.
For security concerns, global SOCKS / HTTP inbound (listen on 0.0.0.0, port 1080 / 1081 by default) is deprecated and will be removed in next major version (4.0.0).
Since version 3.2.0 sniffing and global custom settings are deprecated.
This project DOES NOT SUPPORT the following versions of OpenWrt because of the requirements of firewall4 and cilent-side rendering LuCI:
If this is your case, use Passwall or similar projects instead (you could find links in XTLS/Xray-core).
About experimental REALITY support
If you see WARNING: at least one of asset files (geoip.dat, geosite.dat) is not found under /usr/share/xray. Xray may not work properly and don't know what to do:
opkg update && opkg install v2ray-geoip v2ray-geositeThis project may change its code structure, configuration files format, user interface or dependencies quite frequently since it is still in its very early stage.
Choose one below:
src-git-full luci_app_xray https://github.com/yichya/luci-app-xray to feeds.conf.default and run ./scripts/feeds update -a; ./scripts/feeds install -apackageThen find luci-app-xray under Extra Packages.
Fork this repository and:
opkg -i * to install all ipks from Releases.Some features are deprecated / unstable so they are placed in preview app. To enable preview app:
Preview or Deprecated in Extra Settings tabXray (preview) in ServicesXray (preview) -> LAN Hosts Access Control2,245 followers · starred Oct 2023
413 followers · starred Oct 2023
3 followers · starred Jul 2023
9 followers · starred May 2025
(Almost) full feature Xray client for OpenWrt
JavaScript
899
59 commits
updated Sep 22, 2026
Focus on making the most of Xray (HTTP/HTTPS/Socks/TProxy inbounds, multiple protocols support, DNS server, bridge (reverse proxy), even HTTPS proxy server for actual HTTP services) while keeping thin and elegant.
For security concerns, global SOCKS / HTTP inbound (listen on 0.0.0.0, port 1080 / 1081 by default) is deprecated and will be removed in next major version (4.0.0).
Since version 3.2.0 sniffing and global custom settings are deprecated.
This project DOES NOT SUPPORT the following versions of OpenWrt because of the requirements of firewall4 and cilent-side rendering LuCI:
If this is your case, use Passwall or similar projects instead (you could find links in XTLS/Xray-core).
About experimental REALITY support
If you see WARNING: at least one of asset files (geoip.dat, geosite.dat) is not found under /usr/share/xray. Xray may not work properly and don't know what to do:
opkg update && opkg install v2ray-geoip v2ray-geositeThis project may change its code structure, configuration files format, user interface or dependencies quite frequently since it is still in its very early stage.
Choose one below:
src-git-full luci_app_xray https://github.com/yichya/luci-app-xray to feeds.conf.default and run ./scripts/feeds update -a; ./scripts/feeds install -apackageThen find luci-app-xray under Extra Packages.
Fork this repository and:
opkg -i * to install all ipks from Releases.Some features are deprecated / unstable so they are placed in preview app. To enable preview app:
Preview or Deprecated in Extra Settings tabXray (preview) in ServicesXray (preview) -> LAN Hosts Access Control2,245 followers · starred Oct 2023
413 followers · starred Oct 2023
3 followers · starred Jul 2023
9 followers · starred May 2025