CreateYourVPN Academy
Router

Router OpenWRT

Cara menghubungkan router OpenWRT ke CreateYourVPN dengan Nikki — tambahkan satu tautan langganan, dan aturan split-tunneling dari panel Anda otomatis berlaku untuk seluruh jaringan rumah.

Menghubungkan router berarti menempatkan seluruh rumah Anda di belakang VPN: setiap ponsel, TV, dan laptop memakainya tanpa perlu diatur satu per satu. Di OpenWRT, inilah jalur paling mulus: Anda menambahkan satu tautan langganan, dan router menariknya dari sana — baik server maupun aturan split-tunneling dari panel Anda. Ubah aturannya di panel, dan router akan mengambilnya pada pembaruan berikutnya.

Kami menggunakan Nikki — aplikasi ringan untuk OpenWRT yang dibangun di atas inti mihomo (Clash.Meta). Panduan ini mencakup seluruh alurnya: memasang Nikki (metode utamanya adalah cara manual — feed proyek tidak dapat diakses di banyak penyedia), menghubungkan langganan, pembaruan otomatis, dan verifikasi.

Nikki memerlukan OpenWRT 24.10 atau lebih baru (25.x dan SNAPSHOT juga berfungsi). OpenWRT 23.05 tidak didukung.

Apa yang Anda butuhkan

  • Router dengan OpenWRT ≥ 24.10 dan akses internet.
  • Akses ke antarmuka web router (LuCI) dan melalui SSH (login root, kata sandi sama seperti di LuCI).
  • Komputer di jaringan yang sama dan waktu 10–15 menit.

Langkah 1. Pasang Nikki

Nikki tidak ada di feed bawaan OpenWRT — ia dipasang dari feed paketnya sendiri. Masalahnya, feed dan skrip pemasangannya berada di GitHub, yang aksesnya buruk di banyak penyedia — instalasi cepat "dua perintah" itu sering kali gagal begitu saja. Karena itu, cara manual menjadi metode utama di sini: cara ini selalu berhasil. Jika GitHub bisa diakses tanpa masalah di jaringan Anda, Metode B lebih cepat.

Metode A — manual (selalu berhasil)

Paket-paketnya Anda unduh ke komputer, lalu pindahkan sendiri ke router — router itu sendiri tidak perlu mengakses GitHub.

Cari tahu arsitektur router Anda: di LuCI buka System → Software lalu klik Update lists… — hasil keluarannya akan menampilkan arsitekturnya (misalnya x86_64 atau aarch64_cortex-a53). Alternatifnya lewat SSH: grep OPENWRT_ARCH /etc/os-release.

Buka halaman rilis nikkinikki.pages.dev, masuk ke direktori versi OpenWRT Anda (openwrt-24.10, openwrt-25.12, atau SNAPSHOT), lalu ke folder arsitektur Anda. Unduh tiga paket: mihomo-meta (inti), nikki, dan luci-app-nikki — ditambah luci-i18n-nikki-ru jika Anda memerlukan antarmuka berbahasa Rusia. Untuk versi stabil, ini adalah file .ipk; untuk SNAPSHOT, file .apk. Kumpulkan semuanya dalam satu folder terpisah, misalnya Downloads/nikki.

Salin folder tersebut ke router. Flag -O wajib: tanpanya, scp akan mencoba menggunakan SFTP, yang tidak ada di OpenWRT (jika versi scp Anda tidak mengenali flag -O, cukup hapus saja — versi lama sudah otomatis memakai protokol yang tepat). Jika folder Anda tidak berada di "Downloads" atau namanya berbeda, sesuaikan path pada perintahnya.

macOS / Linux:

scp -O -r ~/Downloads/nikki root@192.168.1.1:/root/

Windows (PowerShell):

scp -O -r "$env:USERPROFILE\Downloads\nikki" root@192.168.1.1:/root/

Sambungkan lewat SSH lalu pasang paket-paket dari folder tersebut — inti mihomo di urutan pertama:

ssh root@192.168.1.1
opkg update
cd nikki
opkg install ./mihomo-meta*.ipk ./nikki*.ipk ./luci-app-nikki*.ipk

opkg update diperlukan agar pengelola paket bisa menarik dependensi dari repositori standar OpenWRT. Jika Anda mengunduh terjemahan bahasa Rusia, tambahkan ./luci-i18n-nikki-ru*.ipk di akhir perintah. Pada build SNAPSHOT tidak ada opkg — sebagai ganti dua perintah terakhir, jalankan apk update, lalu apk add --allow-untrusted ./mihomo-meta*.apk ./nikki*.apk ./luci-app-nikki*.apk (flag ini diperlukan karena pada pemasangan manual, sistem tidak memiliki kunci tanda tangan proyek).

Metode B — dari feed proyek (jika GitHub dapat diakses)

Instalasi klasik dalam dua perintah. Coba cara ini jika GitHub bisa diakses dengan normal di jaringan penyedia Anda.

Sambungkan ke router lewat SSH dan tambahkan feed proyeknya:

ssh root@192.168.1.1
wget -O - https://github.com/nikkinikki-org/OpenWrt-nikki/raw/refs/heads/main/feed.sh | ash

192.168.1.1 adalah alamat default router; jika alamat Anda berbeda, gunakan alamat Anda sendiri.

Pasang paket-paketnya — inti mihomo akan ditarik secara otomatis:

opkg install nikki luci-app-nikki luci-i18n-nikki-ru

luci-i18n-nikki-ru adalah terjemahan antarmuka Nikki berbahasa Rusia yang opsional. Pada build SNAPSHOT, pengelola paketnya berbeda: paket yang sama dipasang melalui apk add.

Jika skripnya macet atau paketnya gagal terpasang, berarti feed tidak dapat diakses di jaringan penyedia Anda. Tidak masalah — Metode A tetap berfungsi tanpa itu.

Apa pun cara yang Anda gunakan untuk memasang paket, setelah instalasi keluarlah dari LuCI lalu masuk kembali — menu Services → Nikki baru akan muncul setelah Anda masuk ulang.

Langkah 2. Salin tautan langganan dari akun Anda

Masuk ke akun Anda dan cari blok "Router".

Aktifkan sakelar "Aktifkan dukungan router".

Salin tautan langganan (OpenWRT / Nikki) — tautan ini berakhiran /clash. Melalui tautan inilah router menerima server Anda sekaligus aturan split-tunneling dari panel.

Tautan langganan bersifat rahasia: siapa pun yang mendapatkannya bisa memakai VPN Anda. Jangan bagikan atau publikasikan di mana pun.

Langkah 3. Tambahkan langganan ke Nikki

Di Services → Nikki, buka tab Profile dan tambahkan langganan baru: nama bebas (misalnya CreateYourVPN), lalu di kolom Subscription Link tempelkan tautan langganan dari akun Anda. Kolom lainnya tidak perlu diubah. Klik Save & Apply.

Klik Update pada langganan tersebut — Nikki akan mengunduh profilnya: server dan aturan split-tunneling Anda.

Langkah 4. Aktifkan Nikki

Di tab Proxy Config, pastikan proxy dalam keadaan aktif (Enable), lalu ubah TCP Mode ke TPROXY. Klik Save & Apply. Aturan firewall akan diatur sendiri oleh Nikki.

Di tab App Config, aktifkan Enable dan Fast Reload, pilih langganan yang sudah ditambahkan pada kolom pemilihan profil, lalu klik Save & Apply — layanan akan berjalan.

Kami menyarankan untuk langsung mengaktifkan Scheduled Restart di tempat yang sama dengan ekspresi cron, misalnya 0 5 * * * (setiap hari pukul 05:00). Setiap kali dimulai ulang, Nikki mengunduh ulang langganan — dengan begitu router otomatis mengambil aturan yang berubah dari panel dan server terbaru, tanpa perlu memperbarui apa pun secara manual.

Langkah 5. Periksa apakah semuanya berfungsi

Klik Open Dashboard di Nikki — dashboard inti akan terbuka, menampilkan status dan server Anda. Setelah itu, di perangkat mana pun yang tersambung lewat router, buka situs yang seharusnya melewati VPN dan pastikan lokasi yang terlihat sudah berubah. Situs yang Anda tandai sebagai pengecualian (di luar VPN) harus tetap terbuka secara langsung seperti biasa.

Jika inti tidak langsung berjalan di percobaan pertama. Saat pertama kali dijalankan, mihomo mengunduh basis data geo dari GitHub (diperlukan untuk aturan berdasarkan negara dan kategori), sehingga router memerlukan internet — dan jika GitHub sulit diakses dari jaringan Anda, permulaan pertama bisa gagal. Mulai ulang Nikki (atau seluruh router) lalu buka kembali Dashboard — terkadang perlu beberapa kali percobaan sampai basis datanya berhasil terunduh. Begitu layanannya berjalan, selanjutnya ia akan bekerja secara stabil.

Bagaimana aturan dan server diperbarui

Anda mengedit aturan split-tunneling di panel — tidak ada yang perlu diubah di router. Router akan mengambil versi terbaru setiap kali langganan diperbarui: otomatis sesuai jadwal (Scheduled Restart dari langkah 4) atau manual dengan tombol Update di tab Profile. Server juga ikut diperbarui bersama aturannya: jika ada server baru yang dipilih untuk Anda, router akan beralih ke server tersebut pada pembaruan langganan berikutnya.

Tips: torrent dan beban pada router

Sekarang seluruh trafik jaringan rumah melewati inti mihomo di router. Unduhan P2P yang berat pada perangkat keras yang lemah bisa membebani prosesor router hingga maksimal dan memangkas kecepatan. Jika Anda mengalami ini, batasi trafik yang ditangkap dengan daftar port: di tab Proxy Config → Bypass, ubah Destination TCP Port dan Destination UDP Port ke Custom, lalu daftarkan port yang harus melewati VPN (misalnya 80 dan 443; tekan Enter setelah memasukkan tiap nilai, lalu klik Save & Apply). Semua yang tidak ada dalam daftar — termasuk klien torrent dengan port acak berangka tinggi — akan langsung terhubung tanpa melalui VPN dan inti.

Ini adalah kompromi: aplikasi yang berjalan pada port di luar daftar juga akan berhenti melewati VPN. Gunakan cara ini hanya jika beban pada router benar-benar mengganggu.

Referensi bermanfaat

On this page