mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
kube-auth-proxy: accept only target cluster hostname
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
parent
3197e3a1fe
commit
025c4d0593
@ -4,6 +4,7 @@ import { broadcastIpc } from "../common/ipc";
|
||||
import type { Cluster } from "./cluster"
|
||||
import { Kubectl } from "./kubectl"
|
||||
import logger from "./logger"
|
||||
import * as url from "url"
|
||||
|
||||
export interface KubeAuthProxyLog {
|
||||
data: string;
|
||||
@ -30,13 +31,14 @@ export class KubeAuthProxy {
|
||||
if (this.proxyProcess) {
|
||||
return;
|
||||
}
|
||||
const clusterUrl = url.parse(this.cluster.apiUrl);
|
||||
const proxyBin = await this.kubectl.getPath()
|
||||
const args = [
|
||||
"proxy",
|
||||
"-p", `${this.port}`,
|
||||
"--kubeconfig", `${this.cluster.kubeConfigPath}`,
|
||||
"--context", `${this.cluster.contextName}`,
|
||||
"--accept-hosts", ".*",
|
||||
"--accept-hosts", clusterUrl.hostname,
|
||||
"--reject-paths", "^[^/]"
|
||||
]
|
||||
if (process.env.DEBUG_PROXY === "true") {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user