Yet Another LuCI frontend for Xray. An opinionated forked version of yichya/luci-app-xray with lots of quality of life improvements.
This project will never provide updates through an opkg feed. It's easy though, but adding a custom feed from untrusted source (anywhere, even me!) is a huge security flaw. Manual installation with opkg
or pack the ipk into the firmware image with OpenWrt imagebuilder is recommanded.
OpenWrt Version | compatible? |
---|---|
22.03 | ✅ |
21.02 | ✅(Not fully tested) |
≤19.07 |
🌟: only in this fork, NOT available upstream.
- Proxy servers management.
- Separate upstream proxies for TCP and UDP.
- Transparent proxy through nftables (>=22.03) or iptables (<=21.02) (🌟completely rewritten)
- Proxy rules config by whitelist/blacklist.
- 🌟Xray confdir support, allowing maximum flexibility.
- 🌟Explicitly naming auto-generated configuration files for better sorting, improving the integration with confdir.
- Using Xray as an HTTPS reverse proxy.
- 🌟ulimit configuration (file descriptors, memory usage) for Xray process.
- Configuration option to bypass proxy for network traffic from intranet hosts by host MAC address.
- Configuration option to bypass proxy for network traffic from router processes by UID and GID.
- 🌟Optional dnsmasq takeover, which automatically setting xray DNS inbound as dnsmasq upstream.
Service name is changed from xray
to xapp
, to avoid conflict with service provided by openwrt package xray-core
.
# start service
/etc/init.d/xapp start
# stop service
/etc/init.d/xapp stop