Firewall y reenvío de puertos
Puertos públicos
Exponga estos puertos a los usuarios:
80/tcppara HTTP443/tcppara HTTPS443/udppara HTTP/33000/tcppara la configuración inicial. Puede cerrarlo después de asociar CapRover a un dominio.
Para un servidor Ubuntu de un solo nodo que usa UFW:
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 443/udp
ufw allow 3000/tcp
El registro Docker de CapRover usa el puerto 996/tcp. Expóngalo únicamente cuando un cliente externo necesite conectarse al registro autohospedado.
Puertos del clúster
En un clúster de varios nodos, permita los siguientes puertos solamente entre nodos de Swarm de confianza:
2377/tcppara el tráfico de administración de Swarm7946/tcpy7946/udppara la comunicación entre nodos4789/udppara el tráfico de la red superpuesta
Restrinja 4789/udp a nodos de confianza. Exponer públicamente el puerto VXLAN puede dejar vulnerable la red superpuesta.
Si añade un mapeo de puertos a una aplicación, permita ese puerto en el firewall del proveedor cuando sea necesario. Los puertos publicados por Docker pueden eludir las reglas de UFW, así que use reglas compatibles con Docker cuando deba restringir el acceso. Consulte la documentación de Docker sobre filtrado de paquetes y firewalls.