Configurar la autenticación de proxy
Puede configurar el entorno Kubernetes k3s, la instancia de App Host y las aplicaciones para que utilicen un servidor proxy para acceder a sitios externos, como quay.io.
Debe iniciar la sesión como appadmin para configurar los valores de proxy.
- Entorno Kubernetes k3s.
- Cada instancia de Host de aplicación.
- Cada aplicación que requiera una conexión a un servidor proxy.
Es necesario conocer los valores del servidor proxy, como el nombre DNS, la dirección IP y el nombre de cuenta, para establecer la autenticación.
Entorno Kubernetes k3s
- En el sistema que aloja el App Host, edite el archivo /etc/systemd/system/k3s.service.env y establezca las siguientes variables de entorno:
HTTP_PROXY=<proxy> HTTPS_PROXY=<proxy info> NO_PROXY=<localhost and other IPs that do not need proxy>Por ejemplo:HTTP_PROXY=http://proxy.corp.com:8080 HTTPS_PROXY=http://proxy.corp.com:8080 NO_PROXY=localhost,127.0.0.1,localaddress,corp.com,10.0.0.0/8El siguiente ejemplo muestra la autenticación mediante proxy, suponiendo que el nombre de usuario esuser1y la contraseña esp@ssword:HTTP_PROXY=http://user1:p%40ssword@proxy.corp.com:8080 HTTPS_PROXY=http://user1:p%40ssword@proxy.corp.com:8080 NO_PROXY=localhost,127.0.0.1,localaddress,corp.com,10.0.0.0/8Nota: Las direccionesHTTP_PROXYyHTTPS_PROXYson redireccionamientos, por lo que puedes configurar elHTTPS_PROXYredireccionamiento de HTTPS para que dirija el tráfico a HTTP o URL. No es necesario utilizar TLS a través de una conexión TLS (configuraciónhttps://en el proxy URL ) y, actualmente, esta opción no es compatible. - Actualice los archivos `cacerts` del sistema para que confíen en el certificado de la autoridad de certificación (CA) del propio proxy añadiendo el certificado en formato ` PEM ` a
/etc/pki/ca-trust/source/anchorsy, a continuación, ejecute el siguiente comando:sudo update-ca-trust - Reinicie Kubernetes k3s:
sudo systemctl restart k3s - Cuando haya terminado, especifique el mandato siguiente la listar todos los contenedores del sistema. Verifique que su estado sea En ejecución o Completado.
sudo kubectl get pods -n kube-system
Host de aplicación
--https-proxy-url . Puede utilizar --https-from-http con --http-proxy-url si el proxy HTTP y HTTPS son iguales. No se admite --http-proxy-url.Si utiliza la opción --no-proxy entre el Host de aplicación y SOAR Platform, especifique el nombre de dominio completo (FQDN) o la dirección IP que se especifica como host en el archivo app.config . Los rangos de comodines y direcciones IP no están soportados sólo entre el Host de aplicación y SOAR Platform.
manageAppHost install en lugar del mandato manageAppHost proxy .- Si todos los Hosts de aplicaciones utilizan el mismo servidor proxy que su sistema host, puede extraer la información de proxy del environment del sistema con el mandato siguiente.
sudo manageAppHost proxy --environment - Configure el Host de aplicación para conectarse a través del proxy utilizando una conexión HTTPS o HTTP , o ambas.
sudo manageAppHost proxy --https-proxy-url <http://URL:port# of proxy>sudo manageAppHost proxy --http-proxy-url <http://URL:port# of proxy>sudo manageAppHost proxy --https-proxy-url <http://URL:port# of proxy> --http-proxy-url <http://URL:port# of proxy>Para configurar la conexión de proxy con una cuenta de usuario para la autenticación, añada--http-proxy-user <user>o--https-proxy-user <user>. Se le solicitará la contraseña de proxy. El mandato siguiente es un ejemplo de habilitación de la autenticación.sudo manageAppHost proxy --https-proxy-url <http://URL:port# of proxy> --https-proxy-user <user>Si tiene varios Hosts de aplicación emparejados en el sistema, se le solicitará que seleccione el Host de aplicación que desea configurar.
sudo manageAppHost proxy --clearAplicaciones
[integrations]
# To override, add any parameter to your specific integration section
http_proxy=<PROXY URL>
https_proxy=<PROXY URL>
timeout=120