I don't think ViaBTC restricts miners from using proxies.
Have you tried to connect your miner without the proxy? If it's connecting properly, meaning the proxy might be the issue, you need to change it to maybe HTTP proxies instead of using socks5 and proxies that encrypt data sent to the pool server.
Would you mind to share the unit model of your miner?
And the type of proxy you use(HTTP, Socks4, Socks5)?
Yes, I've tested direct connections to ViaBTC without the proxy and it works perfectly fine. This confirms the issue is with the proxy implementation. I'm using a custom Stratum protocol proxy, not HTTP/SOCKS. I'll continue debugging the authorization handling in my proxy code since that seems to be the root cause.
I'm renting hashpower through MRR for SHA256 Asicboost mining (1.12Ph/s advertised). The miner is located in Russia and I'm testing a custom Stratum proxy to handle pool connections.
Type: SHA256 Asicboost