Luquor / VirtUI-backend

VirtUI is a web application that helps you manage your LXC containers in a more friendly way
Apache License 2.0
0 stars 0 forks source link

Proxifié certaines route de l'api de LXD (websocket #3

Open Yghore opened 8 months ago

Yghore commented 8 months ago

Pour permettre l'utilisation des websockets (terminal, execution de commande, ...), notre API a besoin de proxifié certaines parties de l'api de LXD pour permettre une communication

Luquor commented 8 months ago

Ça pourrait être quelques chose du genre ou pas ?

    r := chi.NewRouter()
    r.Use(proxy.ForwardedHeaders(
        proxy.NewForwardedHeadersOptions().
            WithForwardLimit(2).
            ClearTrustedProxies().AddTrustedProxy("10.0.0.1"),
    ))
Yghore commented 8 months ago

Non, je crois que ça, sa sert a faire fonctionner chi, si il est proxifié (et dcp il accepte seulement le proxy 10.0.0.1), nous il faut que certaines routes tape sur LXD Api directement (utiliser HaProxy ou Nginx)

(Tu peux aller voir le readme si tu veux un example)