I have a VPN separating two nodes, one which can access internet at large, one which cannot. I can VPN from the internet-accessing node (here called nodeA) through an intermediary server (here called nodeB) to nodeC which I would like to run another geth full node on.
I can currently do things like VNC forwarding by running a command like:
ssh -v -N -L 5900:nodeC:5900 user@nodeB
From what I understand, this connects from nodeA to nodeB and then sets up a relay between 5900 on nodeA targeted to nodeC's 5900 such that when I run vnc on nodeA and target it to localhost:5900, I get a connection.
What do I need to do to get nodeC able to run a geth node which talks to nodeA's running and operational full node?