Skip to content

Thaolga/openwrt-nekobox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nekobox
NeKoBox

XRAY/V2ray, Shadowsocks, ShadowsocksR, etc.
Sing-box based Proxy

NekoBox is a meticulously designed proxy tool for "Mihomo" and "Sing-box," specifically created for home users. It aims to provide a simple yet powerful proxy solution. Built on PHP and BASH technologies, NekoBox simplifies complex proxy configurations into an intuitive experience, allowing every user to easily enjoy an efficient and secure network environment.


  • A user-friendly interface with intelligent configuration features for easy setup and management of "Mihomo" and "Sing-box" proxies.
  • Ensures optimal proxy performance and stability through efficient scripts and automation.
  • Designed for home users, balancing ease of use and functionality, ensuring every family member can conveniently use the proxy service.

Support Core

  • Mihomo Support: To address the complexity of configuration, we have introduced a new universal template designed to make using Mihomo simple and straightforward, with no technical barriers.
  • Sing-box Support: Sing-box has been integrated and requires the use of firewall4 + nftables, offering you a smarter and more efficient traffic management solution.
  • Introducing an intelligent conversion template to completely solve the configuration difficulties of Sing-box. Our goal is to enable zero-threshold use of Sing-box.

Warning

  • NekoBox's default web server is Uhttpd. If you are using Nginx, please do not attempt to use this plugin.

Depedencies

  • Mihomo

    • php8
    • php8-cgi
    • php8-mod-curl
    • php8-mod-intl
    • zoneinfo-asia
    • coreutils-base64
    • firewall
    • iptables
  • Sing-box

    • php8
    • php8-cgi
    • php8-mod-curl
    • php8-mod-intl
    • zoneinfo-asia
    • coreutils-base64
    • firewall/firewall4
    • kmod-tun
    • iptables/xtables-nft

OpenWrt One-Click Installation Script


bash -c "$(wget -qO - 'https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/nekobox/nekobox.sh')"
wget -O /root/nekobox.sh https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/nekobox/nekobox.sh  && chmod 0755 /root/nekobox.sh && /root/nekobox.sh
wget -O /usr/bin/nekobox https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/main/luci-app-nekobox/root/usr/bin/nekobox && chmod 755 /usr/bin/nekobox && nekobox
curl -o /root/nekobox.sh https://raw.githubusercontent.com/Thaolga/openwrt-nekobox/nekobox/nekobox.sh && chmod 0755 /root/nekobox.sh && /root/nekobox.sh

luci-theme-spectra


opkg update && opkg install wget grep sed && LATEST_FILE=$(wget -qO- https://github.com/Thaolga/openwrt-nekobox/releases/expanded_assets/1.8.8 | grep -o 'luci-theme-spectra_[0-9A-Za-z.\-_]*_all.ipk' | head -n1) && wget -O /tmp/"$LATEST_FILE" "https://github.com/Thaolga/openwrt-nekobox/releases/download/1.8.8/$LATEST_FILE" && opkg install --force-reinstall /tmp/"$LATEST_FILE" && rm -f /tmp/"$LATEST_FILE"

OpenWrt Compilation


Cloning the Source Code:


git clone https://github.com/Thaolga/openwrt-nekobox  package/openwrt-nekobox

Compile :


make package/openwrt-nekobox/luci-app-nekobox/{clean,compile} V=s

Screenshoot


Home

home

Theme

home

home

home

home

home

home

home

home