lmn-client/doc/localproxy.md
2025-04-07 07:48:01 +02:00

1.3 KiB

Local http proxy

Some clients encounter difficulties with Kerberos authentication on the HTTP proxy server. To address this issue, we propose setting up a local Squid HTTP proxy that operates as a systemd process in user kontext. This local proxy will authenticate with the parent proxy using the user's Kerberos ticket. Additionally, this setup is ideal for accessing the parent proxy from virtual machines as anonymous user.

The decision to install the local proxy is contingent upon the value of the variable localproxy.

Choices:

  • false <- (default)
  • true

The parent proxy can be set with the variable localproxy_parent.

Default: firewall.{{ domain }}

Configuration / Variables

  • localproxy
    This flag indicates whether to install the local proxy.
    If set to true local Squid proxy will be installed.
    Type: Boolean
    Values:
    • false <-- (default)
    • "username"
  • localproxy_parent
    This variable specifies the name of the parent HTTP proxy that accepts the user's Kerberos ticket.
    Default: "firewall.{{ domain }}"
    Type: String

Example

  • Enable the local proxy on all devices.
  • The parent proxy will be set to firewall.{{ domain }} (default).

inventory.yml

all:
  vars:
    localproxy: true
classrooms:
  hosts:
    10.0.10.[1:80]