proxy nodes

I have a cluster of three systems; 2 workers and 1 logger. Both workers can be accessed by ssh from the manager, and both workers can call back to the logger. However, other than ssh, the only open port available for the workers to talk out of is 22.

Should I run a proxy for each worker host, bound to that workers address, so that the workers have access to a proxy locally, since they won’t be able to talk out to other proxies?