Personal OpenWrt OPKG Server

Install dan upgrade paket aplikasi komunitas modifikasi OpenWrt (seperti: OpenClash, Passwall, ShadowSocksR+ Plus, Wegare STL, Tiny File Manager, Xderm Mini, v2rayA, Modeminfo, dll) dengan mudah.

Kelebihan instalasi dan update menggunakan server kustom seperti ini adalah:

  1. Tidak perlu repot menggunakan wget dan curl yang sangat panjang dan rumit.
  2. Instalasi paket ipk bisa menggunakan opkg install nama-paket.
  3. Instalasi paket ipk juga bisa menggunakan fitur System - Software pada LuCI OpenWrt.

Daftar Isi:

Daftar Arsitektur

Repository ini mendukung arsitektur dibawah ini:

aarch64_cortex-a53
aarch64_cortex-a72
aarch64_generic
arm_cortex-a7_neon-vfpv4
i386_pentium4
mipsel_24kc
x86_64

Cara Menambah Repository ke Software Update OpenWrt

Cara menambahkan repository ini ke firmware, dapat menggunakan 2 cara yaitu:

Menggunakan LuCI

  1. Masuk IP LuCI (contoh: 192.168.1.1), Login, Buka System -> Software -> Configuration

  2. Tambahkan tanda # (pagar) di depan baris option check_signature, contoh dibawah ini

    ubah tulisan dibawah ini

    option check_signature
    

    menjadi seperti ini

    # option check_signature
    
  3. Pada bagian custom feeds tambahkan list dibawah ini

    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/arm_cortex-a7_neon-vfpv4
    

    ubah arm_cortex-a7_neon-vfpv4 dan sesuaikan arsitektur CPU router OpenWrt kalian

Menggunakan Terminal

  1. Gunakan salah satu rekomendasi aplikasi Terminal dibawah ini

    • Terminal TTYD (Paket OpenWrt)
    • JuiceSSH
    • Termius
    • Termux

    Catatan: Pengguna dapat menggunakan aplikasi terminal selain yang disebutkan diatas

  2. Copy paste dibawah di terminal, otomatis akan menyesuaikan tipe arsitektur cpu router

    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
    

    Catatan: untuk firmware OpenWrt 19.07 masih ada yg harus install manual seperti kcptun-client, xray-core dan libcap-bin.

Cara Install dan Update Paket

Cara instalasi repository ini, dapat menggunakan 2 cara yaitu

Install dan Update Paket Menggunakan LuCI

  1. Masuk IP LuCI (contoh: 192.168.1.1), Login, Buka System -> Software -> Configuration
  2. Tekan tombol Update Lists.
  3. Cari nama paket (seperti: luci-app-passwall) pada kolom Filter.
  4. Tekan tombol Find Package.
  5. Scroll sedikit, lihat dibawah ada tab Installed packages dan Available packages :
    • Installed packages : paket pada daftar tersebut sudah terpasang.
    • Available packages : paket pada dafter tersebut belum terpasang.
  6. Klik Available packages, lalu cari nama paket yang di tulis di filter tadi.
  7. Klik tulisan Install pada baris yang terdapat pada nama paket tersebut, lalu tunggu hingga instalasi paket selesai.

Install dan Update Paket Menggunakan Terminal

  1. Buka aplikasi terminal yang disuka

  2. Jalankan perintah dibawah ini untuk memperbarui daftar paket yang tersedia di server

    opkg update
    
  3. Jalankan perintah opkg install nama-paket, ganti nama-paket menjadi nama paket yang ada (contoh kali ini akan menggunakan paket luci-app-passwall).

    opkg install luci-app-passwall
    

Cara Memeriksa Paket Sudah Terinstal Atau Belum

Cara instalasi repository ini, dapat menggunakan 2 cara yaitu

Cara Memeriksa Status Paket dengan LuCI

  1. Masuk IP LuCI (contoh: 192.168.1.1), lalu Login.
    • Jika memasang paket yang terdapat kata luci-app, biasanya akan muncul di LuCI System/Services/NAS/VPN/Modem/Network dan lain lain.
    • Jika memasang paket yang terdapat kata luci-proto, biasanya akan muncul di Network -> Pilih salah satu interface -> General Setup -> Protocol.
    • Jika memasang paket yang terdapat kata luci-theme, biasanya akan muncul di System -> System Properties -> Language and Style -> Design.
    • Jika memasang paket yang di install tidak terdapat kata luci, maka paket tersebut tidak akan menampilkan apapun di LuCI.

Cara Memeriksa Status Paket dengan Terminal

  1. Buka terminal

  2. Jalankan perintah opkg list-installed nama-paket, ganti nama-paket menjadi nama paket yang ada (contoh kali ini akan menggunakan paket luci-app-passwall).

    opkg list-installed luci-app-passwall
    

    Jika di terminal muncul luci-app-passwall - 4.43-2 maka paket aplikasi sudah terpasang, jika tidak ada maka paket belum terpasang. Angka 4.43-2 pada terminal tadi adalan versi paket aplikasi yang terinstal.

Kredit

  • Nugroho sebagai pemilik repo, builder dan yang buat video contoh.
  • Helmi Amirudin sebagai tukang dokumentasi.