Cara Install ShadowSocksR Plus Openwrt Terbaru

Radenku.comShadowsocksR 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”.

Openwrt Custom Feeds My Opkg Repo 1024x633 1 | Radenku
Contoh My Opkg Repo dengan router arm_cortex-a7-neon-vfpv4

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

install-dnsmasq-full-cara install passwall openwrt ssr plus openclash

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
install-shadowsocksr-plus-2022

Setelah terinstall, masuk ke LuCI menu Services > ShadowsocksR Plus+.

SSR Plus sudah terinstall tinggal setting saja.

install ssr plus openwrt | Radenku

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
minimal my opkg repo | Radenku

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
install-ssr-plus-minimal

Setelah terinstall masuk ke LuCI menu Services > ShadowSocksR Plus+.

Nah karena ini menggunakan ipk minimal tanpa dependency disini belum ada protokol yang bisa dipakai.

ssr plus minimal | Radenku

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.

install passwall shadowsocksr openwrt 19.07 ipk | Radenku

lalu install ipknya bisa langsung di luci atau terminal.

Baca juga: Cara Install File ipk Openwrt

install passwall shadowsocksr openwrt 19.07 | Radenku

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.

ssr plus error | Radenku
/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.

3 pemikiran pada “Cara Install ShadowSocksR Plus Openwrt Terbaru”

Tinggalkan komentar