Let's say there are three computers, A, B and C.
Computer A needs to connect to computer C on port 9103.
However it is not able to reach C. But it can reach computer B, which can reach computer C.
I know that this can be done with ssh tunnels. However what makes this complicated is that computer A can't ssh into computer B because of a firewall, but B can ssh into computer A. So a reverse SSH tunnel can be created from B so that A can reach B.
Is there a way that a tunnel can be created on computer B so that computer A can reach computer C by going through computer B?