支持多协议多用户的 xray 面板
- 系统状态监控
- 支持多用户多协议,网页可视化操作
- 支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
- 支持配置更多传输配置
- 流量统计,限制流量,限制到期时间
- 可自定义 xray 配置模板
- 支持 https 访问面板(自备域名 + ssl 证书)
- 支持一键SSL证书申请且自动续签
- 更多高级配置项,详见面板
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
- 首先从 https://github.com/vaxilu/x-ui/releases 下载最新的压缩包,一般选择
amd64
架构 - 然后将这个压缩包上传到服务器的
/root/
目录下,并使用root
用户登录服务器
如果你的服务器 cpu 架构不是
amd64
,自行将命令中的amd64
替换为其他架构
cd /root/
rm x-ui/ /usr/local/x-ui/ /usr/bin/x-ui -rf
tar zxvf x-ui-linux-amd64.tar.gz
chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
cp x-ui/x-ui.sh /usr/bin/x-ui
cp -f x-ui/x-ui.service /etc/systemd/system/
mv x-ui/ /usr/local/
systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui
此 docker 教程与 docker 镜像由Chasing66提供
- 安装docker
curl -fsSL https://get.docker.com | sh
- 安装x-ui
mkdir x-ui && cd x-ui
docker run -itd --network=host \
-v $PWD/db/:/etc/x-ui/ \
-v $PWD/cert/:/root/cert/ \
--name x-ui --restart=unless-stopped \
enwaiax/x-ui:latest
Build 自己的镜像
docker build -t x-ui .
此功能与教程由FranzKafkaYu提供
脚本内置SSL证书申请功能,使用该脚本申请证书,需满足以下条件:
- 知晓Cloudflare 注册邮箱
- 知晓Cloudflare Global API Key
- 域名已通过cloudflare进行解析到当前服务器
获取Cloudflare Global API Key的方法:
使用时只需输入 域名
, 邮箱
, API KEY
即可,示意图如下:
注意事项:
- 该脚本使用DNS API进行证书申请
- 默认使用Let'sEncrypt作为CA方
- 证书安装目录为/root/cert目录
- 本脚本申请证书均为泛域名证书
此功能与教程由FranzKafkaYu提供
X-UI支持通过Tg机器人实现每日流量通知,面板登录提醒等功能,使用Tg机器人,需要自行申请 具体申请教程可以参考博客链接 使用说明:在面板后台设置机器人相关参数,具体包括
- Tg机器人Token
- Tg机器人ChatId
- Tg机器人周期运行时间,采用crontab语法
参考语法:
- 30 * * * * * //每一分的第30s进行通知
- @hourly //每小时通知
- @daily //每天通知(凌晨零点整)
- @every 8h //每8小时通知
TG通知内容:
- 节点流量使用
- 面板登录提醒
- 节点到期提醒
- 流量预警提醒
更多功能规划中...
- CentOS 7+
- Ubuntu 16+
- Debian 8+
首先在安装了 v2-ui 的服务器上安装最新版 x-ui,然后使用以下命令进行迁移,将迁移本机 v2-ui 的 所有 inbound 账号数据
至 x-ui,面板设置和用户名密码不会迁移
迁移成功后请
关闭 v2-ui
并且重启 x-ui
,否则 v2-ui 的 inbound 会与 x-ui 的 inbound 会产生端口冲突
x-ui v2-ui
各种小白问题看得血压很高
#=================================================================== #===================================================================
Sebelum melakukan installer v2ray di vps, kalian harus punya domain yang sudah terhubung ke cloudflare (sebagai cdn) syarat lain yang harus kalian penuhi adalah, vps belum terinstall apapun (fresh vps)
#1. Remote IP VPS Silahkan remote dan login ke akun vps kalian menggunakan putty, juice, termius atau semacamnya
#2. Lakukan update dan Upgrade Biar script auto installer v2ray berjalan lancar, sebaiknya lakukan update dan upgrade terlebih dahulu. Untuk printahnya kalian bisa gunakan dibawah ini
sudo apt update && apt upgrade -y script auto installer v2ray Proses update dan upgrade vps linux Tunggu proses update dan upgrade vps linux sampai selesai.
#3. Install Curl Gunakan printah dibawah ini untuk melakukan instalasi curl, ini berfungsi untuk melakukan command pada protokol http atau https
sudo apt install curl -y #4. Install V2ray Dengan Panel X-UI Untuk script auto installer v2ray silahkan gunakan perintah dibawah ini, selain script dibawah ini kalian juga bisa mencari script auto installer di forum github yang bebas kalian gunakan secara gratis
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh) Saat proses instalasi berlangsung, kalian tinggal jalankan perintah yes saja jika ada permintaan
Hubungkan Domain Ke Cloudflare Untuk menghubungkan domain ke cloudflare saya rasa kalian sudah bisa melakukannya, akan tetapi ada sebagian kecil dari kalian yang mungkin belum paham sama sekali.
Jadi, saya akan tetap buatkan tutorialnya, bagaimana cara menghubungkan domain ke cloudflare menggunakan ip vps yang kita punya.
#1. Login Cloudflare Silahkan login menggunakan akun yang kalian punya, jika belum silahkan lakukan pendaftaran akun cloudflare terlebih dahulu.
#2. Hubungkan Domain Untuk menghubungkan domain ke cloudflare, kalian hanya cukup tombol “addsite” dan masukan nama domain kalian
menghubungkan domain ke cloudflare #3. Pilih Plan Disini kalian bisa menggunakan layanan cloudflare secara gratis ataupun berbayar, jika cuma ingin mencoba kalian pilih saja layanan yang gratis kemudian pilih “continue”
#4. Ubah Nameserver selanjutnya kalian diminta untuk melakukan perubahan nameserver menggunakan nameserver cloudflare, kalian cukup copy nameserver dari cloudflare dan pastekan ke control domain kalian.
ubah nameserver cloudflare Setelah kalian melakukan perubahan nameserver, selanjutnya kalian hanya menunggu 24 jam agar domain bener-benar terhubung.
#5. Add Record DNS Ini adalah bagian paling penting, kita akan melakukan penambahan DNS pada domain yang sudah terhubung ke cloudflare menggunakan ip vps yang kita punya, untuk langkah-langkahnya: Masuk ke Menu DNS > Add Record DNS
add record dns cloud flare Untuk melakukan Penambahan DNS d cloudflare kalian bisa perhatikan gambar dibawah ini
tambah dns record cloudflare Keterangan:
Type: Pilih A Record Name: Buat nama terserah kalian, ini akan menjadi subdomain Address: Masukan IP VPS yang kalian punya Proxy: Hilangkan Centang Orange yang bertulisan proxied, agar menjadi warna abu dengan tulisan DNS Only Save: Tekan tombol save untuk menyimpan dns record cloudflare yang kita buat Install Certificate Langkah Terakhir kita harus melakukan install Certificate, tujuannya agar subdomain yang kita buat di cloudflare tadi bisa menggunakan https, ini berfungsi juga saat kita membuat akun di panel v2ray x-ui.
Untuk melakukan Install Certificate, gunakan perintah dibawah ini
apt install software-properties-common -y Selanjutnya kita install certbot menggunakan perintah dibawah ini
apt install certbot -y Langkah berikutnya buat sertifikat menggukan perintah berikut
certbot certonly --standalone --preferred-challenges http --agree-tos --email email@calonbos.net -d sg-vpn.calonbos.net Silahkan ganti tulisan yang berwarna orange dengan email dan domain sebelum di eksekusi pada terminal, jika ada keterangan yang entah apa artinya, pokoknya ada dua pilihan yes/no, kalian pilih no saja dan enter.
…jangan lupa untuk copas sertifikat yang didapatkan, ini berguna saat kita membuat akun v2ray kedepannya.
Login WebUi V2ray (Panel X-UI) Untuk melakukan login ke panel v2ray kalian cuku masukin ip vps di ikuti dengan port v2ray 54321, contohnya seperti ini
http://130.120.55.8:54321, selain itu kalian juga bisa login menggunakan subdomain yang sudah dibuat tadi di cloudflare dan diikuti dengan port v2ray. contoh, sg-vpn.calonbos.net:54321
Untuk user dan password panel v2ray menggunakan admin