{"repo":"zZedix/Shifter","free":true,"listed":false,"github":"https://github.com/zZedix/Shifter","clone":"git clone https://github.com/zZedix/Shifter.git","description":"A lightweight Linux toolkit for managing GOST, HAProxy, Xray, and iptables — with a built-in WebUI and CLI.","language":"Python","stars":121,"topics":["cli","gost","haproxy","tunnel","webui","xray-core"],"license":"MIT","category":"cli-tools","readme_excerpt":"🚀 Shifter Toolkit A production-ready toolkit for provisioning and operating secure network tunnels on Linux hosts. ✨ Features - 🎯 Unified Control Panel - Install, inspect, and remove tunnelling services - 💻 CLI Interface - Colorful status output and command groups per service - 🌐 Web Dashboard - AIOHTTP + Jinja2 powered dashboard with login - 🔒 HTTPS Ready - Optional Let's Encrypt provisioning during install - 📦 Packaged Templates - Reproducible deployments without network fetches - 📚 PyPI Ready - Complete packaging with entry points and documentation 📋 Requirements - 🐧 Linux host with systemd and iptables - 🐍 Python 3.9+ (CPython recommended) - 🔐 Root/sudo privileges for system services and firewall rules 🚀 Installation ⚡ Interactive Installer 🔧 From Source ⚡ Quick Start ⚠️ Note : Each sub-command validates that it is executed with root privileges before touching the system. 💡 Installer tip : The installer writes a unique path slug to /Shifter/shifter-webui.basepath . After the install, run sudo SHIFTER AUTH FILE='/root/Shifter/config/auth.json' shifter-toolkit reset-credentials --generate to create your login and store the hash in /Shifter/config/auth.json . Combine the base path with your host/port (e.g., https://server:2063$(cat /Shifter/shifter-webui.basepath) ) to reach the dashboard. 📚 Command Reference 🎯 Group 💻 Example 📝 Description ---------- ------------ ---------------- serve sudo shifter-toolkit serve --host 0.0.0.0 --port 2063 --base-path /admi","default_branch":null,"files":null,"tree":[],"storefront":"/r/zZedix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zZedix/Shifter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}