Няма описание

MHSanaei de26dbbc96 fixed преди 1 година
.github c07b2c73d7 enable firewall + open port + update geo files преди 1 година
config 8ba46a99ba v1.1.4 преди 1 година
database e1da43053d alireza update pack преди 1 година
logger b73e4173a3 3x-ui преди 2 години
media 91ebe7008d example file domainStrategy преди 1 година
util 96786c9418 alireza преди 2 години
v2ui b73e4173a3 3x-ui преди 2 години
web de26dbbc96 fixed преди 1 година
xray 5317df21f3 ip limit + export links преди 2 години
.gitignore 6d28c39ae8 en lang edit, new designed преди 2 години
LICENSE b73e4173a3 3x-ui преди 2 години
README.md e1da43053d alireza update pack преди 1 година
go.mod 099f2fc52b Bump golang.org/x/text from 0.8.0 to 0.9.0 преди 1 година
go.sum 099f2fc52b Bump golang.org/x/text from 0.8.0 to 0.9.0 преди 1 година
install.sh 2dd203e174 improve base packages required преди 1 година
main.go 96786c9418 alireza преди 2 години
x-ui.service b73e4173a3 3x-ui преди 2 години
x-ui.sh 0e5de1aec8 speedtest install option преди 1 година

README.md

3x-ui

GO Version Downloads License

Disclaimer: This project is only for personal learning and communication, please do not use it for illegal purposes, please do not use it in a production environment

xray panel supporting multi-protocol, Multi-lang (English,Farsi,Chinese)

Install & Upgrade

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

Install custom version

To install your desired version you can add the version to the end of install command. Example for ver v1.0.9:

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v1.0.9

SSL

apt-get install certbot -y
certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
certbot renew --dry-run

If you think this project is helpful to you, you may wish to give a :star2:

Default settings

  • Port: 2053
  • username and password will be generated randomly if you skip to modify your own security(x-ui "7")
  • database path: /etc/x-ui/x-ui.db
  • xray config path: /usr/local/x-ui/bin/config.json

before you set ssl on settings

  • http:// ip or domain:2053/xui

After you set ssl on settings

Enable Traffic For Users:

copy and paste to xray Configuration : (you don't need to do this if you have a fresh install)

Features

  • System Status Monitoring
  • Search within all inbounds and clients
  • Support Dark/Light theme UI
  • Support multi-user multi-protocol, web page visualization operation
  • Supported protocols: vmess, vless, trojan, shadowsocks, dokodemo-door, socks, http
  • Support for configuring more transport configurations
  • Traffic statistics, limit traffic, limit expiration time
  • Customizable xray configuration templates
  • Support https access panel (self-provided domain name + ssl certificate)
  • Support one-click SSL certificate application and automatic renewal
  • For more advanced configuration items, please refer to the panel
  • fix api routes (user setting will create with api)

Tg robot use

X-UI supports daily traffic notification, panel login reminder and other functions through the Tg robot. To use the Tg robot, you need to apply for the specific application tutorial. You can refer to the blog Set the robot-related parameters in the panel background, including:

  • Tg robot Token
  • Tg robot ChatId
  • Tg robot cycle runtime, in crontab syntax
  • Tg robot Expiration threshold
  • Tg robot Traffic threshold
  • Tg robot Enable send backup in cycle runtime
  • Tg robot Enable CPU usage alarm threshold

Reference syntax:

  • 30 * * * * * //Notify at the 30s of each point
  • 0 */10 * * * * //Notify at the first second of each 10 minutes
  • @hourly // hourly notification
  • @daily // Daily notification (00:00 in the morning)
  • @every 8h // notify every 8 hours

Telegram Bot Features

  • Report periodic
  • Login notification
  • CPU threshold notification
  • Threshold for Expiration time and Traffic to report in advance
  • Support client report menu if client's telegram username added to the user's configurations
  • Support telegram traffic report searched with UID (VMESS/VLESS) or Password (TROJAN) - anonymously
  • Menu based bot
  • Search client by email ( only admin )
  • Check all inbounds
  • Check server status
  • Check depleted users
  • Receive backup by request and in periodic reports

A Special Thanks To

Suggestion System

  • Ubuntu 20.04+
  • Debian 10+
  • CentOS 8+
  • Fedora 36+

Pictures

1 2 3 4

Stargazers over time

Stargazers over time