Skip to content

Latest commit

 

History

History
131 lines (104 loc) · 5.3 KB

README-EN.md

File metadata and controls

131 lines (104 loc) · 5.3 KB

XPanel

XPanel

XPanel SSH User Management

Contents


X-PANEL Introduction

X-Panel is a lightweight web application for SSH accounts management. With the help of X-Panel, you can manage users and apply restrictions.

Protocol

XPanel supports protocols.
SSH-DIRECTSSH-TLSSSH-DROPBEARSSH-DROPBEAR-TLSSSH-WEBSOCKET

SSH-WEBSOCKET-TLSVMess wsVLess RealityHysteria2TuicShadowsocks

Ports 443, 80, and 8880 are reserved by default for the web server.
Websocket HTTP Payload
GET /ws HTTP/1.1[crlf]Host: sni.domain.com[crlf]Upgrade: websocket[crlf][crlf]
Websocket SSL Payload
GET wss://sni.domain.com/ws HTTP/1.1[crlf]Host: sni.domain.com[crlf]Upgrade: websocket[crlf][crlf]

Features and Capabilities

🟢 Ability to create multiple users (unlimited)
🟢 Restrictions on users’ traffic consumption and expiration date
🟢 Ability to calculate the expiration date after the first connection
🟢 Ability to set limitation for user account’s concurrent sessions
🟢 View online users
🟢 Ability to backup and restore users
🟢 Telegram Bot support
🟢 Setting optional port number for control panel access
🟢 Fake address (Evade Censorship)
🟢 IP blacklist (Blacklisting adult websites and …)
🟢 API support
🟢 Multi-Server (Coming Soon)
🟢 IP Rotation
🟢 Sending subscription information to email
🟢 Addition of the SING-BOX kernel

Installation guide

Supported operating systems

  • Ubuntu 18+ (recommended: Ubuntu 20)

Changing username, password and port as well as removing XPanel from the server (version 3.6 and higher)

bash /root/xpanel.sh OR bash xpanel.sh OR xpanel

To install the X-Panel simply input the following command in the terminal:

Nginx Web Server

bash <(curl -Ls https://raw.githubusercontent.com/xpanel-cp/XPanel-SSH-User-Management/master/install.sh --ipv4)

To resolve audio and video call issues use this command:

bash <(curl -Ls https://raw.githubusercontent.com/xpanel-cp/XPanel-SSH-User-Management/master/fix-call.sh --ipv4)

Server optimization

Use the following command to install or remove

bash <(curl -Ls https://raw.githubusercontent.com/xpanel-cp/XPanel-SSH-User-Management/master/TCP-Tweaker --ipv4)

Enabling SSL

bash <(curl -Ls https://raw.githubusercontent.com/xpanel-cp/XPanel-SSH-User-Management/master/ssl.sh --ipv4)

With the above command you can install SSL on the panel (First pay attention to tips below)
1- Make sure to update the panel BEFORE installing the SSL
2- Do not use any other commands to activate SSL
3- Set the server’s IP in your domain or subdomain
4- Input the above command in the terminal and proceed with the installation
SSL is now active on your selected port

Supporting us ♥️

If X-Panel has been useful to you with supporting us you can help developing this web application.

Donate Crypto on Plisio

TRX ETH Litecoin
TYQraQ5JJXKyVD6BpTGoDYNhiLbFRfzVtV 0x6cc08b2057EfAe4d76Af531e145DeEd4B73c9D7e ltc1q6gq4espx74lp6jvhmr0jmxlu4al0uwemmzwdv4

Stargazers over time

Stargazers over time