Skip to content

DFR11/XKeen

 
 

Repository files navigation

XKeen 1.1.3.9

XKeen is a utility for selective routing of network traffic through proxy engines Xray and Mihomo on Keenetic/Netcraze routers. Allows you to transparently route TCP/UDP traffic to only selected clients without affecting the rest of the network.


Key Features

  • Selective routing for clients in Internet access policy
  • Maintaining direct Internet access for other clients
  • Routing without policy for all router clients
  • Поддержка режимов TProxy, Mixed, Redirect, Other (socks5/http)
  • Transparent proxying TCP and UDP
  • Support for Xray and Mihomo proxy kernels
  • Compatible with KeeneticOS 5+
  • Управление через shell и веб-панели сторонних разработчиков

XKeen works entirely on the router side, does not change client settings and does not require installation of additional programs on them.


Warnings

Warning

This material was prepared for scientific and technical purposes. XKeen is designed to manage the Keenetic router firewall, which protects your home network. The developer is not responsible for any other use of the utility. Before use, make sure that your actions comply with the laws of your country.

Caution

In some cases, IPv6 creates problems with proxying. In KeeneticOS, IPv6 cannot be completely disabled using standard means. XKeen implements an alternative mechanism for disabling it, which completely removes IPv6 traffic on the router. This is an experimental feature and may cause some Keenetic services to not work correctly. Use it only when necessary.

Note

Installation of XKeen is guaranteed on external USB drives. Installation into the internal memory of the router is possible, but requires user experience. Problems related to installation to internal memory are not considered XKeen errors.


This repository is a fork of the original XKeen with fixes, expanded functionality and support for current versions of KeeneticOS.

Key changes of the fork

Corrected

  • autostart XKeen
  • restrictions on the number of used ports have been removed

Added

Deleted

  • out-of-date and damaged geobases
  • unused configuration files
  • outdated launch options and scheduler tasks


A list of XKeen launch options is available in the help:

xkeen -h

Installation procedure

Requires Keenetic/Netcraze router with Entware pre-installed

Option 1:

opkg update && opkg upgrade && opkg install curl tar && cd /tmp
url="https://raw.githubusercontent.com/jameszeroX/XKeen/main/install.sh"
curl -OL "$url" && chmod +x install.sh
./install.sh

Option 2:

opkg update && opkg upgrade && opkg install curl tar && cd /tmp
url="https://github.com/jameszeroX/XKeen/releases/latest/download/xkeen.tar.gz"
urlfix="https://raw.githubusercontent.com/jameszeroX/xkeen/main/01_info_variable.sh"
curl -OL "$url" && tar -xvzf xkeen.tar.gz -C /opt/sbin > /dev/null && rm xkeen.tar.gz
curl -Lo /opt/sbin/_xkeen/01_info/01_info_variable.sh "$urlfix"
xkeen -i

Project support

Форк XKeen, как и оригинал, совершено бесплатен и не имеет каких либо ограничений по использованию. Надеюсь, доработки XKeen, многие из которых я сделал по Вашим просьбам, оказались полезны, так же, как и мои сообщения в телеграм-чате. Для меня очень важно понимать, что труд и время потрачены не зря. Буду благодарен за любую Вашу поддержку на развитие проекта:

  • CloudTips
  • ЮMoney
  • MIR card: 2204 1201 2976 4110
  • USDT, сеть TRC20: TQhy1LbuGe3Bz7EVrDYn67ZFLDjDBa2VNX
  • USDT, сеть ERC20: 0x6a5DF3b5c67E1f90dF27Ff3bd2a7691Fad234EE2

Уточните актуальность крипто-адресов перед переводом


Add-ons


Sources and links

About

Утилита для управления межсетевым экраном роутера Keenetic, защищающим домашнюю сеть

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 96.9%
  • Python 3.1%