Radenku.com – Cara install file ipk openwrt jika kalian ingin install package secara offline. Berguna jika ingin install package openwrt tetapi router tidak ada koneksi internet, package tidak ada di repository, ataupun hasil build ipk openwrt kalian sendiri.
Cara install file ipk openwrt sendiri bisa menggunakan dua cara melalui LuCI maupun menggunakan terminal. Aplikasi dan paket router openwrt package filenya berekstensi ipk.
File ini hasil compile package openwrt dari source code. Contohnya saja seperti install passwall, shadowsocksr plus, openclash yang ada di github, masih berupa code jadi harus dicompile terlebih dahulu menjadi file ipk, baru bisa kita install ke router.
Untuk build ipk openwrt dari source code github paling gampang membuat ipk file openwrt yaitu menggunakan openwrt SDK, mungkin akan aku buat post detail untuk caranya.
Untuk cara install file ipk openwrt bisa diikuti langkah-langkah dibawah.
1. Menyiapkan ipk Package File
Yang pertama tentunya menyiapkan paket openwrt file ipk terlebih dahulu beserta ipk dependenciesnya. Package dependencies yaitu package yang dibutuhkan sebelum menginstall package ipk tadi.
Contohnya saja kalian ingin menginstall ipk luci-app-file transfer
, maka untuk menginstall ipk tersebut harus sudah terinstall dependenciesnya yaitu package libc
, luci-lib-fs
.
Jika kalian belum menginstall luci-lib-fs
maka mendapatkan error seperti ini.
root@OpenWrt:~# opkg install luci-app-filetransfer_1_all.ipk Unknown package 'luci-app-filetransfer'. Collected errors: * pkg_hash_check_unresolved: cannot find dependency luci-lib-fs for luci-app-filetransfer * pkg_hash_fetch_best_installation_candidate: Packages for luci-app-filetransfer found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package luci-app-filetransfer.
Untuk mengatasinya yaitu dengan cara install package luci-lib-fs
terlebih dahulu, baru install luci-app-file transfer
. Karena package luci-lib-fs
tidak ada di repository openwrt maka kalian harus install ipknya.
Berbeda dengan package dependencies yang ada di repository seperti package libc
, sebelum menginstall luci-app-file transfer
cukup opkg update
maka akan otomatis menginstall dependency tanpa menginstall ipk manual.
Akan tetapi jika router tidak terhubung ke internet maka libc
manual di install ipk offline.
Jadi pada dasarnya untuk menginstall package ipk membutuhkan ipk package beserta dependencienya, contoh sebelumnya maka file yang diperlukan.
luci-app-filetransfer libc luci-lib-fs
Ini akan berbeda-beda tergantung package ipk lain, contoh lain ipk openclash membutuhkan package dependencies sebagai berikut
libc iptables dnsmasq-full coreutils coreutils-nohup bash curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag
2. Cara Install File ipk Openwrt Melalui LuCI
Untuk menginstall file ipk openwrt menggunakan LuCI tentunya masuk ke LuCI menggunakan browser masuk ke IP router.
Jika masih menggunakan settingan default openwrt maka IP 192.168.1.1
dengan username root
dan tanpa password. Masuk ke menu System > Software. Pertama update repositori terlebih dahulu. Setelah repositori terupdate baru kita upload file ipknya.
Contoh disini kita mau install package luci-app-filetransfer
seperti yang dijelaskan sebelumnya maka perlu install dependencies libc
, luci-lib-fs
.
Untuk libc
langsung install otomatis. tinggal upload package install ipk luci-lib-fs
& luci-app-filetransfer
.
Untuk kalian yang masih menggunakan firmware versi 18.06 ataupun menggunakan base dari lean/lede, maka tidak ada opsi upload package. Maka dari itu menggunakan alternatif yaitu package luci-app-filetransfer
, install menggunakan terminal terlebih dahulu.
Setelah luci-app-filetransfer terinstall kita bisa install file ipk menggunakan LuCI.
Ipk file luci-app-filetransfer
download ipk openwrt dari custom feeds My Opkg Repo.
Untuk cara menginstall file ipk menggunakan luci-app-filetransfer
masuk ke LuCI di menu System > Filetransfer upload file ipk, lalu install.
3. Cara Install File ipk Openwrt Melalui Terminal
Cara install file ipk openwrt menggunakan terminal lebih mudah terutama jika akan mau menginstall lebih dari satu file ipk. Jika install menggunakan LuCI maka kita perlu menginstall satu-satu, berbeda jika menginstall ipk melalui terminal, maka bisa dilakukan sekaligus dengan satu perintah.
Upload file ipk ke router
Pertama-tama upload file ipk package ke router terlebih dahulu. Untuk uploadnya jika menggunakan Windows bisa menggunakan WinSCP, MobaXterm, luci-app-filetransfer, luci-app-tinyfm dll.
Di Windows untuk mengakses dan upload file ke router menggunakan protocol SCP, karena openwrt defaultnya hanya mendukung SCP, jadi tidak bisa diakses menggunakan protokol lain.
Untuk masuknya di WinSCP & MobaXterm pilih protocol SCP, dan masukkan IP address router, misal 192.168.1.1
dengan port 22.
Untuk upload file ipk kita taruhnya di direktori atau folder /tmp
.
Kenapa taruh di /tmp
?
Karena direktori /tmp
file ipk yg kita upload tadi akan tersimpan di RAM. Sangat membantu jika router storage kita kecil. Selain itu file yang ditaruh di /tmp
akan otomatis terhapus setiap router restart, tidak khawatir kalau lupa hapus file ipk yang menumpuk sehingga akan memenuhi storage router.
Contoh disini kan mau menginstall ipk modeminfo, yaitu package untuk menampilkan sinyal modem mobile broadband.
Untuk package modeminfo mempunyai dependencies:
libc comgt luci-compat
Semua package tersebut ada di repository openwrt. Karena aku menginstall ini ada koneksi internetnya maka akan package dependencies akan terinstall otomatis saat opkg install
dengan opkg update
terelebih dahulu.
Jika kalian menginstall package modeminfo secara offline tentu harus download package dependencies dari repositori dan install terlebih dahulu.
Selain menggunakan WinSCP jika file ipk packagenya dari internet, bisa juga langsung download ke router bisa menggunakan wget.
Masuk ke terminal pindah ke direktori /tmp
dahulu, baru download menggunakan wget --no-check-certificate <link-package>
. Pastikan linknya adalah direct link.
Contohnya kita mau download luci-app-modeminfo
wget --no-check-certificate https://github.com/lrdrdn/my-opkg-repo/raw/main/generic/luci-app-modeminfo_0.2.2-1_all.ipk
root@OpenWrt:/tmp# wget --no-check-certificate https://github.com/lrdrdn/my-opkg-repo/raw/main/generic/luci-app-modeminfo_0.2.1-0_all.ipk Downloading 'https://github.com/lrdrdn/my-opkg-repo/raw/main/generic/luci-app-modeminfo_0.2.1-0_all.ipk' Connecting to 20.205.243.166:443 Redirected to /lrdrdn/my-opkg-repo/main/generic/luci-app-modeminfo_0.2.1-0_all.ipk on raw.githubusercontent.com Writing to 'luci-app-modeminfo_0.2.1-0_all.ipk' luci-app-modeminfo_0 100% |*******************************| 16284 0:00:00 ETA Download completed (16284 bytes) root@OpenWrt:/tmp#
Install ipk file package
Setelah file ipk sudah terupload ke router, maka lanjut dengan install ipk file openwrt. Masuk ke terminal openwrt terlebih dahulu. Jika menggunakan Windows bisa menggunakan Putty, MobaXterm, android bisa menggunakan JuiceSSH atau aplikasi lain.
Untuk masuk terminal openwrt menggunakan IP address router dengan port 22, jika masih menggunakan default openwrt, router IP 192.168.1.1
, username root
dan tanpa password.
Sebelum install ipknya update repositori terlebih dahulu.
opkg update
Masuk dulu ke direktori /tmp
atau sesuaikan direktori kalian taruh naruh file package ipknya
cd /tmp
Cek lagi file ipk sudah, pastikan file ipk sudah ada dan benar.
ls -l
root@OpenWrt:~# cd /tmp/ root@OpenWrt:/tmp# ls -l -rw-r--r-- 1 root root 6 Jan 8 21:11 TZ -rw-r--r-- 1 root root 64 Jan 15 16:14 dhcp.leases drwxr-xr-x 3 root root 80 Jan 8 21:12 dnsmasq.d -rw-r--r-- 1 root root 16284 Jan 15 21:55 luci-app-modeminfo_0.2.1-0_all.ipk -rw------- 1 root root 9650 Jan 15 21:38 luci-indexcache.uO.gwU6QLnmC1yrwWPsWk..json -rw------- 1 root root 90755 Jan 8 21:12 luci-indexcache.zqr.AkiQ9jadiUZAaSZPx..lua drwxr-xr-x 2 root root 300 Jan 15 21:38 luci-modulecache
Jika sudah maka tinggal opkg install <nama-file-ipk>
.
opkg install <nama-file-ipk>
Jika paket lebih dari satu bisa menggunakan perintah opkg install *.ipk
opkg install *.ipk
root@OpenWrt:/tmp# opkg install luci-app-modeminfo_0.2.1-0_all.ipk Installing luci-app-modeminfo (0.2.1-0) to root... Configuring luci-app-modeminfo. root@OpenWrt:/tmp#
Demikian tutorial untuk cara install file ipk openwrt, semoga dengan adanya post ini kalian menjadi bisa install package openwrt offline, maupun custom ipk openwrt lainnya.
Ditunggu untuk cara build file ipk, Om…