Here below is the list of services along with the ports that needs to be accommodated on the respective FW to allow the communication
Services and ports on spacewalk
69: TFTP (PXE provisioning)
80: Spacewalk Web interface
443: Spacewalk Web interface (SSL)
4545: Spacewalk monitoring
5222: If you plan to push actions to client systems
5269: If you push actions to a Spacewalk proxy server
9055: Oracle XE Web access
My Org uses only these following services:
80: Spacewalk Web interface
443: Spacewalk Web interface (SSL)
4545: Spacewalk monitoring
5222: If you plan to push actions to client systems
the individual conversation is explained on the Red Hat website
What TCP ports are required to be open on a Red Hat Satellite, Proxy and/or Client system?
https://access.redhat.com/solutions/10818
Environment
- Red Hat Satellite 5
- Red Hat Satellite Proxy 5
- Red Hat Enterprise Linux
Issue
- What TCP and/or UDP ports are required to be open on an Red Hat Satellite, Proxy and/or Client system?
Resolution
(note: except otherwise indicated TCP traffic is implied.)
For Red Hat Satellite 5:
Unless the Satellite server is in disconnected mode, it needs to initiate outbound connections on ports 80
and 443
to the Red Hat Network (RHN) Classic service ( rhn.redhat.com, xmlrpc.rhn.redhat.com, and satellite.rhn.redhat.com ). Access to these hosts and ports should not be restricted to ensure correct functioning of the satellite system. If required, an HTTP(S) proxy may be used, by passing the "--http-proxy
" option to the "satellite-sync
" command.
Similarly, the Satellite server needs to allow inbound connections on ports 80
and 443
from client systems and any Proxy servers connected to the Satellite, as well as any system that needs to access the Satellite Web UI. WebUI and client requests come in via either http or https.
Port 67
needs to allow inbound TCP/UDP connections to configure the Satellite as a DHCP server for systems requesting IP addresses.
Port 69
needs to allow inbound TCP/UDP connections to configure the Satellite as a PXE server and allow installation and re-installation of PXE-boot enabled systems.
If using Satellite version 5.6 or above with External or Managed PostgreSQL Database, the Satellite server needs to allow both inbound and outbound connections on port 5432
to communicate with the Postgres database server.
If using the Monitoring functionality, the Satellite needs outbound connections to individual monitoring-enabled client systems on port 4545
. Satellite Monitoring makes connections to rhnmd running on client systems on this port if Monitoring is enabled and probes are configured for registered systems.
If using the Push functionality, the Satellite needs both outbound and inbound connections on port 5269
to and from each registered Proxy server with Push functionality enabled. This is used for two-way communications between "jabberd
" service on Satellite and Proxy, respectively. In addition, it needs to allow inbound connections on port 5222
from client systems directly registered to the Satellite. This is used for one-way (client to server) communications between "osad
" service on client systems and "jabberd
" service on the Satellite.
For Red Hat Satellite Proxy 5:
The Proxy server needs outbound connections on ports 80
and 443
to the upstream parent system, which can be either RHN Classic or an internal Satellite server, and it needs inbound connections on ports 80
and 443
from the Client requests coming in via either http or https.
Similar to Satellite, if using the Monitoring functionality, the Proxy needs outbound connections on port 4545
to Monitoring-enabled client systems.
If using the Push functionality, the Proxy needs both outbound and inbound connections on port 5269
to and from the upstream Satellite. This is used for two-way communications between "jabberd
" service on Satellite and Proxy, respectively. In addition, it needs to allow inbound connections on port 5222
from client systems registered to the Proxy. This is used for one-way (client to server) communications between "osad
" service on client systems and "jabberd
" service on the Proxy.
For Client Systems:
Client systems will initiate outbound connections on ports 80
and 443
to their upstream server, which can be Red Hat Satellite, Proxy or RHN Classic.
If using the Monitoring functionality, Monitoring-enabled client systems needs to allow inbound connections on port 4545
from the upstream server (Satellite or Proxy).
If using the Push functionality, the client system needs outbound connections on port 5222
to the upstream server (Satellite or Proxy). This is used for one-way (client to server) communications between "osad
" service on client systems and "jabberd
" service on the server.
Comments
Details can be found in the 'Additional Requirements' section under the Red Hat Satellite Installation Guide ; all documentation is available at https://access.redhat.com/site/documentation/
Also see this solution: "How do I access RHN (yum/up2date/satellite-sync) through a firewall?"