Radenku.com – ShadowsocksR Plus atau singkatnya SSR Plus merupakan tools GUI client di Openwrt yang mendukung Shadowsocks, ShadowsocksR, Xray, V2Ray, Vmess, VLESS, Trojan dan masih banyak lainnya. Sama seperti Passwall dan openclash, ShadowsocksR Plus+ sebenarnya digunakan di China untuk membypass Great Firewall China (GFW).
1. Pasang My Opkg Repo
ShadosocksR Plus tidak ada di repositori official Openwrt, agar kita bisa langsung menginstall SSR Plus 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”.
2. Install dnsmasq-full
Sama seperti passwall dan openclash, SSR Plus membutuhkan package dnsmasq-full, sedangkan openwrt defaultnya menggunakan dnsmasq.
Jika router masih terinstall dnsmasq kita hapus lalu ganti dengan dengan 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. Install ShadowSocksRPlus Openwrt Terbaru
Setelah dnsmasq-full sudah terinstall, lanjut install package dependency ShadowSocksR Plus+ openwrt.
opkg install coreutils coreutils-base64 dns2socks ipset ip-full kmod-ipt-nat \ iptables-mod-tproxy lua libuci-lua microsocks pdnsd-alt tcping resolveip \ shadowsocksr-libev-ssr-check uclient-fetch curl luci-compat
Lanjut install ShadowsocksR Plus
opkg install luci-app-ssr-plus
Opsional Install package tambahan jika ShadowSocksR Plus menggunakan Xray & V2ray menggunakan rule maka perlu diinstall package ini.
opkg install v2ray-extra v2ray-geoip v2ray-geosite v2ray-ctl xray-geodata xray-plugin
ShadowsocksR Plus sudah terinstall dependency & protokol berikut.
kcptun-client naiveproxy ipt2socks redsocks2 shadowsocks-libev-ss-local shadowsocks-libev-ss-redir shadowsocks-libev-ss-server shadowsocks-rust-sslocal shadowsocks-rust-ssserver shadowsocksr-libev-ssr-local shadowsocksr-libev-ssr-redir shadowsocksr-libev-ssr-server simple-obfs trojan v2ray-plugin curl xray-core
Setelah terinstall, masuk ke LuCI menu Services > ShadowsocksR Plus+.
SSR Plus sudah terinstall tinggal setting saja.
4. Install SSR Plus Openwrt Terbaru di router storage kecil
Cara install ShadowSocksR Plus di poin ke 3 membutuhkan storage router yang lega. Jika router memiliki storage yang terbatas maka ShadowSocksR Plus tidak bisa terinstall karena kekurangan storage.
Untuk mengatasi ini yaitu menginstall ShadowSocksR Plus tanpa semua dependencynya, cukup install package yang diperlukan saja. Untuk menginstall ShadowSocksR Plus di router minim storage kita install dari My Opkg Repo minimal.
Masuk ke LuCI menu System > Software > Configure opkg, tambahkan My Opkg Repo minimal dibawahnya.
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
Setelah My Opkg Repo Minimal terpasang lanjut install package dependency ShadowSocksR Plus
opkg install coreutils coreutils-base64 dns2socks ipset ip-full kmod-ipt-nat \ iptables-mod-tproxy lua libuci-lua microsocks pdnsd-alt tcping resolveip \ shadowsocksr-libev-ssr-check uclient-fetch curl luci-compat
Lanjut install SSR Plus luci-app-ssr-plus
opkg install luci-app-ssr-plus
Setelah terinstall masuk ke LuCI menu Services > ShadowSocksR Plus+.
Nah karena ini menggunakan ipk minimal tanpa dependency disini belum ada protokol yang bisa dipakai.
Maka dari itu kita perlu menambahkan package lainnya seperti v2ray, xray dll.
kcptun-client naiveproxy ipt2socks redsocks2 shadowsocks-libev-ss-local shadowsocks-libev-ss-redir shadowsocks-libev-ss-server shadowsocks-rust-sslocal shadowsocks-rust-ssserver shadowsocksr-libev-ssr-local shadowsocksr-libev-ssr-redir shadowsocksr-libev-ssr-server simple-obfs trojan v2ray-plugin curl xray-core
Karena router memiliki storage yang kecil, tentunya tidak semua kita install.
Contohnya menggunakan xray saja sudah bisa menggunakan protokol Vmess, VLESS, Trojan, & Shadowsocks
opkg install xray-core shadowsocks-libev-ss-local shadowsocks-libev-ss-redir
Opsional Install package tambahan jika ShadowSocksR Plus menggunakan Xray & V2ray menggunakan rule maka perlu diinstall package ini.
v2ray-extra v2ray-geoip v2ray-geosite v2ray-ctl xray-geodata xray-plugin
5. Cara Install SSR Plus Openwrt Terbaru di Openwrt 19.07
Untuk penginstallan passwall di openwrt akan mengalami error seperti ini
root@OpenWrt:~# opkg install luci-app-ssr-plus Installing luci-app-ssr-plus (184) to root... Downloading https://raw.githubusercontent.com/lrdrdn/my-opkg-repo/main/generic/luci-app-ssr-plus_184_all.ipk Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-ssr-plus: * kcptun-client * xray-core * opkg_install_cmd: Cannot install package luci-app-ssr-plus.
Karena di repositori Openwrt 19.07 tidak ada package kcptun-client, kcptun-config, xray-core & xray-geodata. Kita perlu install terlebih dahulu sebelum install ShadowSocksR Plus.
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 SSR plus seperti poin 3 atau 4.
6. Troubleshoot
ShadowSocksR Plus tidak bisa dibuka
Jika sudah terinstall tapi ketika dibuka error seperti ini.
/usr/lib/lua/luci/dispatcher.lua:1347: module 'luci.cbi' not found: no field package.preload['luci.cbi'] no file './luci/cbi.lua' no file '/usr/share/lua/luci/cbi.lua' no file '/usr/share/lua/luci/cbi/init.lua' no file '/usr/lib/lua/luci/cbi.lua' no file '/usr/lib/lua/luci/cbi/init.lua' no file './luci/cbi.so' no file '/usr/lib/lua/luci/cbi.so' no file '/usr/lib/lua/loadall.so' no file './luci.so' no file '/usr/lib/lua/luci.so' no file '/usr/lib/lua/loadall.so' stack traceback: [C]: in function 'require' /usr/lib/lua/luci/dispatcher.lua:1347: in function '_cbi' /usr/lib/lua/luci/dispatcher.lua:1024: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:1000: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:479: in function </usr/lib/lua/luci/dispatcher.lua:478>
Error tersebut karena di Openwrt belum terinstall luci-compat, install terlebih dahulu luci-compat.
opkg install luci-compat
Demikian tutorial install ShadowSocksR+ Plus atau SSR Plus, semoga bermanfaat.
gan mau nanya untuk router kapasitas 6mb apa bisa di instal shadowsocks buat pakai vmess ??
belum pernah nyoba
untuk errornya, masukkan command ini
opkg install luci-lib-ipkg