если на RouterOS, то единственное решение, которое я встречал - на METARouter ставится что-то типа OpenWRT, на котором и работает tor-proxy, а дальше поднимается web-proxy и прописывается chain до OpenWRT, соответственно прописываются правила direct и proxy.