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
- Download the Edge site installer:
- Open an Edge site.
-
In the main menu, click
, then
Settings.
The Collibra settings page opens. -
Click EdgeThe Edge sites overview appears.
- In the Edge site overview, click the name of an Edge site.
The Edge site page appears.
-
In the main menu, click
- In the Installer and properties files section, click Download.
- 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.
- Open an Edge site.
- Open the proxy.properties file.
- 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:3128noProxy 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.254where:
172.20.0.0/16are example host IP addresses*.compute.internalare example host DNS names10.43.0.0/16are internal k8s svc IP addresses, but can differ for other k8s flavours/configurations10.42.0.0/16are internal k8s pod IP addresses, but can differ for other k8s flavours/configurations169.254.169.254is 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.devproxyPort 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=edgeproxyPassword The password to authenticate at the proxy server.
Example
proxyPassword=la;fs90jpo4j3rR% - 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.- Export your proxy server's CA certificate in PEM format.
- 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
--caargument 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.