Wireguard to Shadowsocks on Android

Hello,

I am trying to setup a shadowsocks tunnel on Android to forward wireguard traffic to an upstream shadowsocks listener for obfuscation. I have it working successfully on a Windows Desktop using this method - shadowsocks-android - Shadowsocks

Flow on Android: Wireguard → Shadowsocks (listener 127.0.0.1:1080) → Shadowsocks Server (mode tcp/udp).

Sample Windows Shadowsocks-client config

{
“server”:“xxx”,
“server_port”:1025,
“password”:“xxx”,
“mode”: “tcp_and_udp”,
“method”:“chacha20-ietf-poly1305”,
“locals”: [
{
“local_address”: “127.0.0.1”,
“local_port”: 1080,
“forward_address”: “127.0.0.1”,
“forward_port”: 1276,
“protocol”: “tunnel”
}
]
}

I would really like some expert opinions on this topic.

Thank you!