Radenku.com – Openwrt custom feeds “My Opkg Repo” merupakan custom openwrt opkg repository yang bisa langsung diinstall menggunakan perintah opkg. Untuk install package openwrt akan mendownload package dari repository official openwrt.
Seperti yang kita ketahui openwrt merupakan salah satu project open source sehingga siapapun dapat membuat dan memodifikasinya, sehingga banyak developer yang membuat package dan lainnya dan tidak semua ada di repository officialnya.
Package-package populer sebut saja seperti v2ray, passwall, openclash, ssr plus dan masih banyak lainnya belum ada official openwrt, sehingga kita tidak bisa langsung install menggunakan opkg install
.
Untuk package tadi yang belum ada di openwrt biasanya masih berupa source code di github, dan harus dicompile build package terlebih dahulu sehingga menjadi ipk file agar bisa diinstall di router openwrt.
Untuk compile package sendiri membutuhkan waktu yang tidak sebentar, biasa membutuhkan waktu berjam-jam. Selain itu dengan adanya custom feeds openwrt ini tidak perlu install manual ipk satu-persatu, tinggal install package seperti biasanya. Jika ada dependencies yang dibutuhkan maka akan juga otomatis terinstall.
1. CPU Arch Openwrt Custom Feeds My Opkg Repo
Di my opkg repo ada 2 yaitu generic & spesifik Arsitektur CPU.
Untuk generic semua package yang berakhiran all.ipk bisa diinstall di semua jenis router. Akan tetapi jika package tersebut membutuhkan dependency arch CPU spesisifik maka My Opkg Repo hanya mendukung untuk arsitektur CPU:
- aarch64_cortex-a53
- aarch64_cortex-a72
- aarch64_generic
- arm_cortex-a7_neon-vfpv4
- i386_pentium4
- mipsel_24kc
- x86_64
Misalnya kalian akan menginstall luci-app-atinout-mod. Maka harus menginstall dependencies terlebih dahulu yaitu package
- atinout_0.9.1_aarch64_cortex-a53.ipk
Agar bisa menginstall luci-app-atinout-mod_1.3.1-08082021_all.ipk maka package atinout_0.9.1_aarch64_cortex-a53.ipk harus terpasang terlebih dahulu.
Dan juga package harus dipasang sesuai dengan arsitektur CPU router kalian.
2. Cara Cek Arch CPU Router Openwrt
Seperti diatas, untuk menggunakan custom feeds, pasangnya harus sesuai dengan CPU arch kalian. Untuk mengecek CPU arsitektur bisa menggunakan perintah:
cat /etc/os-release | grep OPENWRT_ARCH | awk -F '"' '{print $2}'
Sebagai contoh disini aku menggunakan Nanopi R2S yaitu menggunakan aarch64_generic.
root@OpenWrt:~# cat /etc/os-release | grep OPENWRT_ARCH | awk -F '"' '{print $2}' aarch64_generic
Contoh lain seperti Raspberry pi 4 menggunakan aarch64_cortex-a72, , Raspberry pi 3 & Orange pi zero aarch64_cortex-a53, Xiaomi Mi 4A Gigabit menggunakan mipsel_24kc dll.
3. Package Custom Feeds My Opkg Repo
My Opkg Repo sudah banyak package-package seperti ipk passwall, ssr plus, ipk openclash, ipk tiny file manager, adbyby, libernet, xderm, v2ray, trojan dan masih banyak lainnya. Untuk daftar paketnya kalian bisa lihat sediri di repo github My Opkg Repo.
4. Cara Pasang My Opkg Repo
Pasang My Opkg Repo Menggunakan LuCI
Untuk pasang custom feeds My Opkg Repo masuk ke LuCI router openwrt menggunakan browser, jika masih menggunakan default IP 192.168.1.1
dengan username root
dan tanpa password.
Masuk menu System > Software > Configuration.
Pertama yaitu disable option check_signature, tambahkan tanda # (pagar) di depan baris option check_signature, menjadi # option check_signature.
Dan yang kedua yaitu menambahkan url custom feeds
src/gz custom_generic https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic src/gz custom_arch https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/<isi-dengan-arch-cpu-kalian>
Untuk url yang kedua custom_arch harus sesuai dengan arch cpu kalian <isi-dengan-arch-cpu-kalian>
sesuaikan diganti arsitektur CPU
aarch64_cortex-a53 aarch64_cortex-a72 aarch64_generic arm_cortex-a7_neon-vfpv4 i386_pentium4 mipsel_24kc x86_64
Pasang My Opkg Repo Menggunakan Terminal
Untuk menggunakan terminal cukup mudah tinggal copy paste perintah dibawah langsung di terminal.
sed -i 's/option check_signature/# option check_signature/g' /etc/opkg.conf echo "src/gz custom_generic https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic" >> /etc/opkg/customfeeds.conf echo "src/gz custom_arch https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/$(cat /etc/os-release | grep OPENWRT_ARCH | awk -F '"' '{print $2}')" >> /etc/opkg/customfeeds.conf
Hasilnya sama yaitu mendisable option check_signature, dengan mengedit file /etc/opkg.conf
menambahkan tanda # (pagar) di depan baris option check_signature dan menambahkan url My Opkg Repo di file /etc/opkg/customfeeds.conf
Untuk arsitektur CPU nantinya akan mendeteksi Arch CPU kalian, sehingga tidak perlu mengganti seperti yang melalui LuCI.
5. Cara Install Package dari Openwrt Custom Feeds
Jika custom feeds sudah terpasang maka tinggal install packagenya seperti install menggunakan opkg si terminal maupun bisa menggunakan LuCI.
Contohnya Seperti ini untuk memasang My Opkg Repo menggunakan Luci. Buka System > Software > Configuration, Update Lists. Cari nama paket (seperti: luci-app-passwall) pada kolom Filter lalu install.
Untuk menggunakan Terminal seperti ini.
Bisa langsung menggunakan perintah opkg update && opkg install <nama-paket>
7. Troubleshoot
Failed to download the package list, wget returned
Ketika install menggunakan openwrt firmware 19.07 mungkin mengalami error seperti ini
root@OpenWrt:~# opkg update Downloading https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/Packages.gz wget: SSL support not available, please install one of the libustream-.*[ssl|tls] packages as well as the ca-bundle and ca-certificates packages. *** Failed to download the package list from https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/Packages.gz Downloading https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/x86_64/Packages.gz wget: SSL support not available, please install one of the libustream-.*[ssl|tls] packages as well as the ca-bundle and ca-certificates packages. *** Failed to download the package list from https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/x86_64/Packages.gz Downloading http://downloads.openwrt.org/releases/19.07.8/targets/x86/64/packages/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_core Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/base/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_base Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/freifunk/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_freifunk Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/luci/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_luci Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/packages/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_packages Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/routing/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_routing Downloading http://downloads.openwrt.org/releases/19.07.8/packages/x86_64/telephony/Packages.gz Updated list of available packages in /var/opkg-lists/openwrt_telephony Collected errors: * opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/Packages.gz, wget returned 1. * opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/x86_64/Packages.gz, wget returned 1.
Untuk Openwrt 19.07 SSL tidak terinstall secara default, perlu install package SSL terlebih dahulu
opkg install wget-ssl ca-bundle ca-certificates
Tinggal opkg update lagi.
Demikian cara install package openwrt menggunakan custom feeds My Opkg Repo. Dengan adanya custom feeds My Opkg Repo kini bisa install package yang tidak ada di repo openwrt langsung menggunakan opkg.
mas,request paket buat mips_24kc dong,makasih mas
up,… terimakasih
arm-cortex-a9
Tanya bang,
Saya sudah download dan burn fw openwrt dari GitHub. Di dalamnya tidak ada tools tunnel kayak openclash. Ketika hendak opkg update tidak bisa karena tidak ada koneksi internet. Cara nya bagaimana biar ada koneksi internet sedangkan tools openclash belum ada. Apakah harus pakai kuota regular dulu?
Mohon pencerahannya.
harus terhubung ke internet, bisa gunakan kuota
Bisa tambah php7 ke repositorynya? Makasih.
Buat brcm bisa ?
NAME=”Pulpstone LEDE”
VERSION=”17.01.4, Reboot”
ID=”pulpstone_lede”
ID_LIKE=”lede openwrt”
PRETTY_NAME=”Pulpstone LEDE Reboot 17.01.4″
VERSION_ID=”17.01.4″
HOME_URL=”http://pulpstone.pw”
BUG_URL=”http://bugs.lede-project.org/”
SUPPORT_URL=”http://forum.lede-project.org/”
BUILD_ID=”r3560-79f57e422d”
LEDE_BOARD=”brcm63xx/generic”
LEDE_ARCH=”mips_mips32″
LEDE_TAINTS=””
LEDE_DEVICE_MANUFACTURER=”Pulpstone”
LEDE_DEVICE_MANUFACTURER_URL=”http://pulpstone.pw”
LEDE_DEVICE_PRODUCT=”Generic”
LEDE_DEVICE_REVISION=”v0″
LEDE_RELEASE=”Pulpstone LEDE Reboot 17.01.4 r3560-79f57e422d”
root@PULPSTONE-LEDE:~#
Ini kenapa ya gan? Ganti server?
Collected errors:
* opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/Packages.gz, wget returned 8.
* opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/mipsel_24kc/Packages.gz, wget returned 8.
The opkg update command failed with code 2.
sudah diperbaiki, silakan dicoba lagi
Tampaknya feed pelanggan Anda sedang offline. Apakah itu sementara atau mati untuk selamanya?
sudah diperbaiki
Ia bekerja lagi. Terima kasih!
Collected errors:
* opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/arm_xscale/Packages.gz, wget returned 8.
Help please
Collected errors:
* opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/Packages.gz, wget returned 5.
* opkg_download: Failed to download https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/x86_64/Packages.gz, wget returned 5.
working now 🙂
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency libopenssl3 for shadowsocksr-libev-ssr-local
* pkg_hash_fetch_best_installation_candidate: Packages for shadowsocksr-libev-ssr-local found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency libopenssl3 for shadowsocksr-libev-ssr-redir
* pkg_hash_fetch_best_installation_candidate: Packages for shadowsocksr-libev-ssr-redir found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency libopenssl3 for shadowsocksr-libev-ssr-server
* pkg_hash_fetch_best_installation_candidate: Packages for shadowsocksr-libev-ssr-server found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency libopenssl3 for trojan-plus
* pkg_hash_fetch_best_installation_candidate: Packages for trojan-plus found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency sing-box for luci-app-passwall
* pkg_hash_check_unresolved: cannot find dependency tuic-client for luci-app-passwall
* pkg_hash_check_unresolved: cannot find dependency luci-lua-runtime for luci-app-passwall
* pkg_hash_fetch_best_installation_candidate: Packages for luci-app-passwall found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package luci-app-passwall.