Which ports need to be open in between foreman client and host server to communicate each other

Problem:
Which ports need to be open in between foreman client and host server to communicate each other.
is it require any proxy server between client and foreman server? , if yes, which port required to open.

Expected outcome:

Foreman and Proxy versions:

Foreman and Proxy plugin versions:

Other relevant data:
[e.g. logs from Foreman and/or the Proxy, modified templates, commands issued, etc]

Hello,

we need help here. This is not covered in our documentation, if you can help bring it there that would be awesome.

Great resource is here:

https://access.redhat.com/documentation/en-us/red_hat_satellite/6.3/html/installation_guide/preparing_your_environment_for_installation#ports_prerequisites