├── .github └── workflows │ └── build-release.yml ├── .gitignore ├── LICENSE ├── README.md ├── core ├── Makefile └── root │ ├── etc │ ├── config │ │ └── xray_core │ ├── hotplug.d │ │ └── iface │ │ │ └── 01-transparent-proxy-ipset │ ├── init.d │ │ └── xray_core │ ├── ssl │ │ └── certs │ │ │ └── origin_ca_ecc_root.pem │ └── uci-defaults │ │ └── xray_core │ ├── usr │ ├── libexec │ │ └── rpcd │ │ │ └── xray │ └── share │ │ ├── luci │ │ └── menu.d │ │ │ └── luci-app-xray.json │ │ ├── nftables.d │ │ └── table-pre │ │ │ └── xray_core.nft │ │ ├── rpcd │ │ └── acl.d │ │ │ └── luci-app-xray.json │ │ └── xray │ │ ├── common │ │ ├── config.mjs │ │ ├── stream.mjs │ │ └── tls.mjs │ │ ├── default_gateway.uc │ │ ├── dnsmasq_include.ut │ │ ├── feature │ │ ├── bridge.mjs │ │ ├── dns.mjs │ │ ├── fake_dns.mjs │ │ ├── inbound.mjs │ │ ├── manual_tproxy.mjs │ │ ├── outbound.mjs │ │ └── system.mjs │ │ ├── firewall_include.ut │ │ ├── gen_config.uc │ │ ├── geoip_list.pb │ │ ├── ignore_tp_spec_def_gw │ │ ├── protocol │ │ ├── http.mjs │ │ ├── shadowsocks.mjs │ │ ├── socks.mjs │ │ ├── trojan.mjs │ │ ├── vless.mjs │ │ └── vmess.mjs │ │ ├── restart_dnsmasq_on_iface_change │ │ ├── rlimit_data_large │ │ ├── rlimit_data_small │ │ └── rlimit_nofile_large │ └── www │ └── luci-static │ └── resources │ └── view │ └── xray │ ├── core.js │ ├── preview.js │ ├── protocol.js │ ├── shared.js │ └── transport.js ├── geodata ├── Makefile └── root │ ├── usr │ └── share │ │ ├── luci │ │ └── menu.d │ │ │ └── luci-app-xray-geodata.json │ │ └── rpcd │ │ └── acl.d │ │ └── luci-app-xray-geodata.json │ └── www │ └── luci-static │ └── resources │ └── view │ └── xray │ └── geodata.js └── status ├── Makefile └── root ├── usr └── share │ ├── luci │ └── menu.d │ │ └── luci-app-xray-status.json │ └── rpcd │ └── acl.d │ └── luci-app-xray-status.json └── www └── luci-static └── resources └── view └── xray └── status.js /.github/workflows/build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/.github/workflows/build-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | .idea/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/README.md -------------------------------------------------------------------------------- /core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/Makefile -------------------------------------------------------------------------------- /core/root/etc/config/xray_core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/etc/config/xray_core -------------------------------------------------------------------------------- /core/root/etc/hotplug.d/iface/01-transparent-proxy-ipset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/etc/hotplug.d/iface/01-transparent-proxy-ipset -------------------------------------------------------------------------------- /core/root/etc/init.d/xray_core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/etc/init.d/xray_core -------------------------------------------------------------------------------- /core/root/etc/ssl/certs/origin_ca_ecc_root.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/etc/ssl/certs/origin_ca_ecc_root.pem -------------------------------------------------------------------------------- /core/root/etc/uci-defaults/xray_core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/etc/uci-defaults/xray_core -------------------------------------------------------------------------------- /core/root/usr/libexec/rpcd/xray: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/libexec/rpcd/xray -------------------------------------------------------------------------------- /core/root/usr/share/luci/menu.d/luci-app-xray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/luci/menu.d/luci-app-xray.json -------------------------------------------------------------------------------- /core/root/usr/share/nftables.d/table-pre/xray_core.nft: -------------------------------------------------------------------------------- 1 | include "/var/etc/xray/*.nft" 2 | -------------------------------------------------------------------------------- /core/root/usr/share/rpcd/acl.d/luci-app-xray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/rpcd/acl.d/luci-app-xray.json -------------------------------------------------------------------------------- /core/root/usr/share/xray/common/config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/common/config.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/common/stream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/common/stream.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/common/tls.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/common/tls.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/default_gateway.uc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/default_gateway.uc -------------------------------------------------------------------------------- /core/root/usr/share/xray/dnsmasq_include.ut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/dnsmasq_include.ut -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/bridge.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/bridge.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/dns.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/dns.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/fake_dns.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/fake_dns.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/inbound.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/inbound.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/manual_tproxy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/manual_tproxy.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/outbound.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/outbound.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/feature/system.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/feature/system.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/firewall_include.ut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/firewall_include.ut -------------------------------------------------------------------------------- /core/root/usr/share/xray/gen_config.uc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/gen_config.uc -------------------------------------------------------------------------------- /core/root/usr/share/xray/geoip_list.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/geoip_list.pb -------------------------------------------------------------------------------- /core/root/usr/share/xray/ignore_tp_spec_def_gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/ignore_tp_spec_def_gw -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/http.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/http.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/shadowsocks.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/shadowsocks.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/socks.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/socks.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/trojan.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/trojan.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/vless.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/vless.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/protocol/vmess.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/protocol/vmess.mjs -------------------------------------------------------------------------------- /core/root/usr/share/xray/restart_dnsmasq_on_iface_change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/restart_dnsmasq_on_iface_change -------------------------------------------------------------------------------- /core/root/usr/share/xray/rlimit_data_large: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/rlimit_data_large -------------------------------------------------------------------------------- /core/root/usr/share/xray/rlimit_data_small: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/usr/share/xray/rlimit_data_small -------------------------------------------------------------------------------- /core/root/usr/share/xray/rlimit_nofile_large: -------------------------------------------------------------------------------- 1 | 8192 16384 -------------------------------------------------------------------------------- /core/root/www/luci-static/resources/view/xray/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/www/luci-static/resources/view/xray/core.js -------------------------------------------------------------------------------- /core/root/www/luci-static/resources/view/xray/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/www/luci-static/resources/view/xray/preview.js -------------------------------------------------------------------------------- /core/root/www/luci-static/resources/view/xray/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/www/luci-static/resources/view/xray/protocol.js -------------------------------------------------------------------------------- /core/root/www/luci-static/resources/view/xray/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/www/luci-static/resources/view/xray/shared.js -------------------------------------------------------------------------------- /core/root/www/luci-static/resources/view/xray/transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/core/root/www/luci-static/resources/view/xray/transport.js -------------------------------------------------------------------------------- /geodata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/geodata/Makefile -------------------------------------------------------------------------------- /geodata/root/usr/share/luci/menu.d/luci-app-xray-geodata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/geodata/root/usr/share/luci/menu.d/luci-app-xray-geodata.json -------------------------------------------------------------------------------- /geodata/root/usr/share/rpcd/acl.d/luci-app-xray-geodata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/geodata/root/usr/share/rpcd/acl.d/luci-app-xray-geodata.json -------------------------------------------------------------------------------- /geodata/root/www/luci-static/resources/view/xray/geodata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/geodata/root/www/luci-static/resources/view/xray/geodata.js -------------------------------------------------------------------------------- /status/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/status/Makefile -------------------------------------------------------------------------------- /status/root/usr/share/luci/menu.d/luci-app-xray-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/status/root/usr/share/luci/menu.d/luci-app-xray-status.json -------------------------------------------------------------------------------- /status/root/usr/share/rpcd/acl.d/luci-app-xray-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/status/root/usr/share/rpcd/acl.d/luci-app-xray-status.json -------------------------------------------------------------------------------- /status/root/www/luci-static/resources/view/xray/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichya/luci-app-xray/HEAD/status/root/www/luci-static/resources/view/xray/status.js --------------------------------------------------------------------------------