Proxy Settings
This document is a guide to enable customers to run the quickstart.sh
scripts from behind a corporate proxy.
These steps should be implemented prior to running any installations scripts.
Global Environment Variable Setup:
The installation script must communicate with the Ziti Controller during the installation process to validate availability and also to enroll an edge router.
Proxy settings should be disabled for the DNS address of the installation host,
or the clientApi.advertisedHost
setting for the Ziti controller.
Edit the /etc/environment
file
http_proxy=http://dns-of-proxy:port
https_proxy=https://dns-of-proxy:port
no_proxy=localhost,127.0.0.0,::1,0.0.0.0,<DNS-OF-ZITI-CONTROLLER>
Changes to the /etc/environment
file will only affect new process and terminal sessions.
After applying these changes, log out and log back in and verify that the new settings are in place:
printenv | grep proxy
http_proxy=http://dns-of-proxy:port
https_proxy=https://dns-of-proxy:port
no_proxy=localhost,127.0.0.0,::1,0.0.0.0,<DNS-OF-ZITI-CONTROLLER>
K3s Proxy Configuration
If installing using K3s, K3s will inherit proxy settings from the parent system. If for some reason k3s is not detecting the proxy settings
properly, the following settings can be added by creating and/or updating /etc/systemd/system/k3s.service.env
.
HTTP_PROXY=http://dns-of-proxy:port
HTTPS_PROXY=https://dns-of-proxy:port
NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,<DNS-OF-ZITI-CONTROLLER>
Restart K3s for the changes to take effect:
systemctl restart k3s
See the official k3s documentation for more information.