Instalasi Panel x-ui di NAT VPS

x-ui adalah sebuah panel kontrol Xray untuk membuat dan mengatur akun tunnel menggunakan VMESS, VLESS, Trojan, Shadowsocks, dan lain-lain. Protokol-protokol tersebut biasa digunakan untuk kegiatan tunneling untuk menambah keamanan pada saat berselancar di Internet, menghindari censorship, dan lain-lain. Silahkan baca lebih lanjut mengenai V2ray, Xray, dan x-ui.

x-ui dapat dipasang di VPS, termasuk NAT VPS. Pada kesempatan kali ini kita akan membahas mengenai bagaimana cara memasang x-ui di NAT VPS. Tutorial ini dapat diaplikasikan ke VPS normal (dedicated IPv4), dan akan lebih mudah dibanding dengan NAT VPS.

Instalasi x-ui

Persiapan

Pertama, update index repository lalu pasang package curl, dengan cara memasukkan perintah:

apt update
apt install curl -y

Update repositori dan instalasi cURL

Instalasi x-ui

Pasang x-ui menggunakan script otomatis dengan perintah berikut:

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

Instalasi x-ui 1

Tunggu hingga muncul tampilan seperti ini:

Instalasi x-ui 2

Jika sudah, maka x-ui telah berhasil dipasang. Selamat!

Sekedar informasi, berikut perintah yang sering digunakan untuk mengatur panel x-ui:

x-ui                   -> menu kontrol
x-ui start/stop        -> memulai/menghentikan x-ui
x-ui restart           -> menjalankan ulang x-ui
x-ui status            -> melihat status x-ui
x-ui enable/disable    -> mengatur agar x-ui berjalan setelah reboot
x-ui log               -> melihat log x-ui
x-ui install/uninstall -> memasang/menghapus x-ui

Pengaturan Port Forwarding

Jika dilihat dari log, x-ui berjalan pada port 54321:

Log x-ui

Seperti NAT VPS pada umumnya, port tersebut perlu di-forward ke IP publik shared terlebih dahulu agar x-ui dapat diakses dari luar VPS. Lihat penjelasannya disini dan di postingan sebelumnya. Kami akan menggunakan panel Virtualizor untuk melakukan forwarding port.

Baca Juga:  Cara Install Wireguard pada Linux Ubuntu pada NAT VPS

Atur domain forwarding dengan pengaturan berikut:

– Protocol: TCP
– Source Domain/IP: IP publik yang tersedia
– Source Port: Masukkan port bebas sesuai keinginan Anda, asalkan masih belum dipakai oleh pengguna lain. Contohnya, 45441
– Destination IP: IP private VPS Anda (pilihan yang ada)
– Destination Port: 54321 (port x-ui)

Pengaturan Domain Forwarding

Pengaturan Domain Forwarding selesai!

Sekarang, x-ui dapat diakses melalui http://IP-publik:SourcePort, misalnya (mengikuti contoh konfigurasi di atas) http://103.180.125.227:45441. Untuk username dan password nya adalah admin (default).

Tampilan panel x-ui

x-ui menggunakan Bahasa China (Chinese). Sayangnya, kita belum bisa mengubahnya ke Bahasa Inggris. Silahkan menerjemahkan isi dari panel menggunakan layanan online seperti Google Translate.

Pembuatan Akun

Agar lebih lengkap, kami akan menunjukkan langkah-langkah untuk membuat akun user di x-ui, seperti VMess, VLess, dan lain-lain.

Pengaturan Port Forwarding, Lagi

Mungkin Anda bertanya-tanya, mengapa mengatur domain forwarding terlebih dahulu? Jawabannya adalah agar proses setup di bagian client. Juga agar pemilihan port menjadi lebih mudah.

Mirip dengan pengaturan domain forwarding sebelumnya, hanya saja Source Port (Untuk pengkoneksian) dan Destination Port (untuk akun x-ui) harus sama, untuk mempermudah setup. Misalnya, Anda ingin membuat akun Vmess di port 45442, maka Source Port dan Destination Port juga harus berisikan 45442.

Masuk kembali ke pengaturan domain forwarding, lalu tambah pengaturan berikut:

– Protocol: TCP
– Source Domain/IP: IP publik yang tersedia
– Source Port: 45442 (bebas)
– Destination IP: IP private VPS Anda (pilihan yang ada)
– Destination Port: 45442 (sesuai dengan Source Port)

Domain Forwarding untuk Akun Xray

Pembuatan Akun di Panel x-ui

Saatnya untuk membuat akun / user. Sebagai contoh, kami akan membuat akun Vmess sederhana tanpa SSL dan konfigurasi lebih lanjut.

Baca Juga:  Cara Onlinekan Aplikasi NodeJS Lokal Melalui Private Network Openvpn NAT VPS

Masuk ke panel x-ui, lalu pilih menu Inbound List -> +.

Pembuatan Akun Xray 1

Akun Xray Non-TLS

Untuk akun Non-TLS (80), masukkan konfigurasi berikut:

  • Remark: Nama akun (bebas)
  • Port: 45442 (port sebelumnya)

Biarkan pilihan lainnya, lalu klik Add.

Pembuatan Akun Xray Non-TLS 2

Akun Xray TLS

Pertama, generate sertifikat SSL dengan command berikut:

openssl genrsa -out key.pem 2048 && openssl req -new -x509 -key key.pem -out cert.pem -days 1095

Lalu, isi pertanyaan seperti berikut:

  • Country Name: ID
  • State or Province Name: Nama provinsi
  • Locality name: Kabupaten/kota
  • Common Name: Domain/Nama Anda
  • Email Address: Email Anda

Pembuatan sertifikat SSL

  • Remark: Nama akun (bebas)
  • Port: 45442 (port sebelumnya)
  • TLS: Aktif
  • Domain Name: IP Publik VPS
  • Path to public key: /root/cert.pem
  • The key file path: /root/key.pem

Port tidak boleh sama dengan akun Xray sebelumnya (harus berbeda)!

Pembuatan Akun Xray TLS

Selesai! Untuk mendapatkan kode konfigurasi Vmess yang sudah dibuat, klik Operate -> QR Code, lalu klik tombol Copy.

Mendapatkan URL konfigurasi Xray 1

Mendapatkan URL konfigurasi Xray 2

URL konfigurasi Vmess akan tersalin di clipboard perangkat Anda, dengan bentuk seperti ini:

vmess://xxxxxxxxxxxxxxxxxxxxxx

Sekarang, Vmess dapat digunakan! Gunakan aplikasi seperti v2rayN (Windows) v2rayNG (Android) untuk menghubungkan. Sebagai contoh, dengan cara memilih ikon -> Import config from Clipboard untuk v2rayNG.

Catatan: Untuk TLS, jika ingin menggunakan SNI spoofing maka harus mengisikan bug SNI pada konfigurasi aplikasi v2ray dan mengaktifkan Allow insecure connection!

Penutup

Demikianlah tutorial instalasi x-ui di VPS. Semoga dapat membantu Anda dalam hal tunneling. Perlu diketahui bahwa tutorial ini hanyalah landasan dasar konfigurasi. Silahkan atur konfigurasi X-ui dan Xray sesuai kebutuhan Anda. Silahkan bertanya di grup Telegram @IPv6Indonesia jika mengalami kesulitan atau ada pertanyaan.

Mohon maaf jika ada kesalahan kata dan penjelasan, juga terima kasih sudah membaca!

You May Also Like

About the Author: Hendra Manudinata