Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.03 KB

README.md

File metadata and controls

40 lines (30 loc) · 2.03 KB

Build Packages

luci-app-xray

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 ⚠️(Untested)

Features

🌟: 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.

Breaking changes differ from upstream project

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