Cara Install File ipk Openwrt

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.

Cara Install File ipk Openwrt
install-package-luci-app-filetransfer-2

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.

install-package-luci-app-filetransfer-3

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.

winscp-install-package-openwrt-2

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#
wget download package openwrt | Radenku

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.

cara masuk ke terminal openwrt

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#
Cara install file ipk Openwrt 1

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.

Satu pemikiran pada “Cara Install File ipk Openwrt”

Tinggalkan komentar