Radenku.com – Passwall merupakan tools openwrt dari china yang digunakan untuk membypass Great Firewall China (GFW). Passwall sendiri mendukung Xray, V2ray, termasuk Vmess, VLESS, Shadowsocks, hysteria dll.
Disini aku buat tutorial cara install passwall openwrt, karena banyak ternyata yang belum bisa install passwall tanpa harus flash firmware yang sudah include passwall didalamnya.
1. Pasang My Opkg Repo
Passwall tidak ada di repositori official openwrt, agar kita bisa langsung menginstall openclash melalui opkg kita perlu menambahkan custom feeds. Untuk menambahkan custom feeds My Opkg Repo bisa ikuti petunjuknya di post ini Openwrt Custom Feeds “My Opkg Repo”, pastikan pasang sesuai dengan arsitektur CPU kalian.
2. Install dnsmasq-full
Seperti openclash dan ssr plus, passwall membutuhkan package dnsmasq-full, sedangkan openwrt defaultnya menggunakan dnsmasq, jika kita langsung menginstall Passwall maka akan terjadi konflik antara dnsmasq dan dnsmasq-full.
Cek terlebih dahulu package dnsmasq atau dnsmasq-full yang sudah terinstall.
opkg list-installed | grep dnsmasq
Jika package terinstall dnsmasq maka harus kita uninstall.
root@OpenWrt:~# opkg list-installed | grep dnsmasq dnsmasq - 2.85-8
Uninstall dnsmasq
opkg remove dnsmasq
Lalu install package dnsmasq-full
opkg update && opkg install dnsmasq-full
Baca juga: Cara Install Package Openwrt
3. Cara Install Passwall Openwrt
Uncuk cara install passwall openwrt terbaru, pastikan terlebih dahulu storage router mencukupi, karena semua package dependency & semua protokol akan terinstall semua.
Minimal router harus memiliki storage 120MB. Untuk router dengan storage kecil seperi Bolt Pl100, Xiaomi Mi4A Giigabit yang hanya 16MB bisa ikuti poin ke 4.
Sebelum install passwall openwrt, kita install package dependencynya terlebih dahulu.
opkg install ipset ipt2socks iptables iptables-legacy iptables-mod-iprange \ iptables-mod-socket iptables-mod-tproxy kmod-ipt-nat coreutils coreutils-base64 \ coreutils-nohup curl dns2socks ip-full libuci-lua lua luci-compat luci-lib-jsonc \ microsocks resolveip tcping unzip
Lanjut install luci-app-passwall openwrt
opkg install luci-app-passwall
Install package tambahan juga jika passwall rule membutuhkan geoip, geodata & geosite.
opkg install v2ray-extra v2ray-geoip v2ray-geosite v2ray-ctl xray-geodata
Untuk cara install passwall diatas semua protokol akan terinstall semua berikut yang semua package yang otomatis terinstall.
brook chinadns-ng haproxy hysteria ip6tables-mod-nat kcptun-client naiveproxy pdnsd-alt shadowsocks-libev-ss-local shadowsocks-libev-ss-redir shadowsocks-libev-ss-server shadowsocks-rust-sslocal shadowsocksr-libev-ssr-local shadowsocksr-libev-ssr-redir shadowsocksr-libev-ssr-server simple-obfs trojan-go trojan-plus v2ray-core v2ray-plugin xray-core xray-plugin
Dan passwall sudah terinstall, tinggal masuk ke LuCI menu Services > Passwall, tinggal setting konfigurasi passwall saja.
4. Cara Install Passwall Openwrt Terbaru di Router Storage Kecil
Untuk cara install passwall openwrt sebelumnya akan menginstall semua package dependendency seperti xray, v2ray, haproxy, ss, naiveproxy dll sehingga router dengan storage dibawah 100MB akan terjadi error karena tidak cukup storage.
Jika kita ingin menginstall passwall di router dengan storage kecil maka menggunakan passwall openwrt ipk yang tanpa dependency lainnya. Contoh saja Xiaomi Mi4A Gigabit yang hanya mempunyai storage 16MB dan Bolt Pl100 yang hanya punya 32MB maka passwall tidak akan bisa diinstall semua packagenya.
Maka dari itu aku mengcompile passwall ipk disini yang tanpa include dependecy package lain. Jadi kita bisa sesukanya mau memilih package apa misalnya xray saja, tanpa v2ray dll.
Untuk menginstallnya perlu kita tambahkan custom feed minimal di Luci menu System > Software > Configure opkg, tambahkan ini di bawah My Opkg Repo sebelumnya.
src/gz custom_minimal https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/minimal
Atau bisa juga langsung menggunakan terminal, menggunakan perintah dibawah.
echo "src/gz custom_minimal https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/minimal" >> /etc/opkg/customfeeds.conf
Sebelum install passwall, kita install package dependencynya terlebih dahulu.
opkg install ipset ipt2socks iptables iptables-legacy iptables-mod-iprange \ iptables-mod-socket iptables-mod-tproxy kmod-ipt-nat coreutils coreutils-base64 \ coreutils-nohup curl dns2socks ip-full libuci-lua lua luci-compat luci-lib-jsonc \ microsocks resolveip tcping unzip
Lanjut install Passwallnya
opkg install luci-app-passwall
Untuk package minimal hanya terinstall untuk protokol socks.
Untuk menambahkan protokol lainnya tinggal install seperti biasa package dibawah.
brook chinadns-ng haproxy hysteria ip6tables-mod-nat kcptun-client naiveproxy pdnsd-alt shadowsocks-libev-ss-local shadowsocks-libev-ss-redir shadowsocks-libev-ss-server shadowsocks-rust-sslocal shadowsocksr-libev-ssr-local shadowsocksr-libev-ssr-redir shadowsocksr-libev-ssr-server simple-obfs trojan-go trojan-plus v2ray-core v2ray-plugin xray-core xray-plugin
Karena storage kita terbatas tentunya tidak semua akan kita install. Sebenarnya menggunakan xray sudah cukup untuk protokol seperti Vmess, VLESS, Trojan & Shadowsocks.
Contohnya
opkg install xray-core shadowsocks-libev-ss-local shadowsocks-libev-ss-redir
Opsional Install package tambahan jika passwall rule membutuhkan geoip, geodata & geosite sesuaikan juga menggunakan v2ray atau xray.
v2ray-extra v2ray-geoip v2ray-geosite v2ray-ctl xray-geodata
Dan Passwall sudah terinstall, tinggal masuk ke LuCI menu Services > Passwall.
5. Cara Install Passwall Terbaru di Openwrt 19.07
Untuk Cara install passwall terbaru di openwrt 19.07 akan mengalami error seperti ini
root@OpenWrt:~# opkg install luci-app-passwall Installing luci-app-passwall (4.48) to root... Downloading https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/luci-app-passwall_4.48_all.ipk Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-passwall: * kcptun-client * xray-core * opkg_install_cmd: Cannot install package luci-app-passwall.
Karena di repositori Openwrt 19.07 tidak ada package kcptun-client, kcptun-config, xray-core & xray-geodata. Kita perlu install terlebih dahulu sebelum install passwall. File ipknya bisa diambil dari repositori snapshot di https://downloads.openwrt.org/, dan sesuaikan dengan arsitektur CPU kalian.
lalu install ipknya bisa langsung di luci atau terminal.
Baca juga: Cara Install File ipk Openwrt
Lanjut install passwalnya seperti poin 3 atau 4.
Demikian cara install passwall openwrt terbaru. Semoga membantu teman-teman yang sedang mencari tutorial cara install passwall di openwrt.
install dependency manual lewat passwallnya apakah aman?
install update maksudnya
bisa
sebelumnya bisa update langsung dari passwall
tiba2 gak bisa update kenapa ya?
“The client file is not suitable for current device.”
saya pakai mt300n-v2 arsitektur mipsel_24kc
di pl100 sudah ada passwall tapi versi lama
gimana cara updatenya..?
cek storage jika muat maka tinggal upgrade, jika penuh reset routernya install passwall yg versi baru.
cara update di pl100 yang sudah ter install passwall gimana ya.?
bang, cara install Libernet, di PL100 gmna ? soalnya, konekan SSH, klo yg lain bengong gitu
sepertinya gabisa, libernet butuh space lumayan gede. kayaknya pl100 gak muat
Bang untuk depency iptables-legacy sama iptables mod socket nggak bisa diinstal di fw 21.02.03 udah force depens masih sama
cek di repo 21.02.3 tersedia tidak dependencinya
Bang kalo mi 4a ggbit ,frmwarenya 19.07 gimana cara nya apakah masih poin 4? Atau poin 5
lengkapi dependencinya dulu untuk 19.07 seperti step 5, lalu install passwallnya
cara menambah tab loadbalance passwal gmna
Saya pakai Youku YK 1 dengan firmware 22.03, setelah install paket2 diatas masih ada kebocoran data (kuota reguler saya masih kesedot saat passwall sudah berjalan, tapi nggak banyak yang kesedot) setelah saya troubleshoot, saat mengetikkan command:
/etc/init.d/passwall restart
ada error seperti ini:
iptables v1.8.7 (legacy): unknown option “–restore-mark”
Rule direct saya kosong, ini bukan karena bugnya mati atau bugnya nggak jalan sama sekali. Setelah googling, saya akhirnya install paket2 dibawah ini:
opkg install iptables-mod-conntrack-extra iptables-mod-u32 kmod-ipt-raw kmod-ipt-conntrack iptables-mod-extra iptables-mod-tproxy
Setelah install lalu reboot dan passwall nggak error lagi, mungkin bisa ditambahkan di post diatas @admin
openwrt 22.03 pakai firewall4 & nftable. Untuk ipk di my opkg repo masih menggunakan firewall3 iptables.
lalu bagaimana install passwall di Openwrt 22.03?
sama, cuma di versi passwall terbaru ada di github passwall
Untuk device yang cocok dgn storage di atas 120MB seperti syarat di atas sebaiknya pakai apa pak yang bagus ?
passwall bisa kok
Bang ane coba install di mi4a gigabit x-core nya gak cukuo size nya padahal udah ikutan cara ke 4.
Bossque,
Kalau mau setting Passwall
default – Blackhole
User1 – Bisa akses semua sites dengan VPN
User2 – Hanya bisa akses beberapa sites dengan VPN
bisa ga ya ?
Mohon ajarannya Suhu
Hello, I’m using openwrt 21.02.1 mipsel_24kc. Before this, the repository worked, but was subsequently changed for 23.05. Tell me, is there any archive left for version 21.02? thank you for your work.
https://github.com/lrdrdn/my-opkg-repo/tree/21.02
“v2ray-ctl” is unknown package and cannot be installed. However, Passwall works fine.
OpenWRT 23.05.3 aarch64_cortex-a53