Configure a forward proxy

For security reasons, it is possible that an Edge site has to connect via a forward HTTP proxy. In that case, you have to update proxy.properties before installing the Edge site.

If the forward proxy server is responsible to decrypt TLS traffic, you also have to use the proxy server's CA certificate during the installation.

Steps

  1. Download the Edge site installer:
    1. Open an Edge site.
      1. In the main menu, click , then Settings.
        The Collibra settings page opens.
      2. Click Edge
        The Edge sites overview appears.
      3. In the Edge site overview, click the name of an Edge site.
        The Edge site page appears.
    2. In the Installer and properties files section, click Download.
    3. Depending on your operating system and browser, follow the regular steps for downloading files.
      The installer file is a TGZ archive that contains the files proxy.properties, properties.yaml and registries.yaml.

      Note If you download an installer, all previously downloaded installers become invalid.

  2. Open the proxy.properties file.
  3. Uncomment and update the outbound-proxy properties by removing "#" at the beginning of the following lines:
    #http_proxy=http://site4-proxy.shared.edge.collibra.dev:3128
    #noProxy=<host IP addresses>,<host DNS names>,10.42.0.0/16,10.43.0.0/16
    #proxyHost=<proxy domain name or IP address>
    #proxyPort=<proxy-port> #proxyUsername=<proxy username> #proxyPassword=<proxy password>

    Setting

    Value

    http_proxy

    The full address of the proxy server.

    The format of the address is http://<username>:<password>@<proxyHost>:<proxyPort> where <username> and <password> are optional.

    Example http://site4-proxy.shared.edge.collibra.dev:3128

    noProxy

    A comma-separated list of IP or DNS addresses that can bypass the proxy server.

    This list must include at least the Kubernetes cluster's internal IP addresses and the Kubernetes nodes' IP and DNS addresses.

    The list may not contain spaces.

    Example 
    noProxy=172.20.0.0/16,*.compute.internal,10.43.0.0/16,10.42.0.0/16,169.254.169.254

    where:

    • 172.20.0.0/16 are example host IP addresses
    • *.compute.internal are example host DNS names
    • 10.43.0.0/16 are internal k8s svc IP addresses, but can differ for other k8s flavours/configurations
    • 10.42.0.0/16 are internal k8s pod IP addresses, but can differ for other k8s flavours/configurations
    • 169.254.169.254 is a specific IP address that does not need to be proxied, this example is for AWS
    proxyHost

    The IP or DNS address of the proxy server.

    Example proxyHost=site4-proxy.shared.edge.collibra.dev

    proxyPort

    The TCP port of the proxy server. This value must be a quoted string and not an integer value.

    Example proxyPort="3128"

    proxyUsername

    The username to authenticate at the proxy server.

    Example proxyUsername=edge

    proxyPassword

    The password to authenticate at the proxy server.

    Example proxyPassword=la;fs90jpo4j3rR%

  4. If the proxy decrypts TLS traffic, then perform also the following steps.
    If the proxy server does not decrypt the TLS traffic, you can skip the following steps.
    1. Export your proxy server's CA certificate in PEM format.
    2. Save this certificate as ca.pem in the same directory as the Edge site installer.

      Note If you save the certificate in another directory, use the --ca argument in the Edge site installation command.

What's next?

Install the Edge site

If you want to update the forward proxy afterwards, you can use the update script.