Include get hostname, filter sites fix gerbil conf

This commit is contained in:
Owen
2025-08-17 11:23:43 -07:00
parent 8355d3664e
commit 3b8d1f40a7
8 changed files with 68 additions and 16 deletions

View File

@@ -45,7 +45,7 @@ export async function traefikConfigProvider(
}
}
let traefikConfig = await getTraefikConfig(currentExitNodeId);
let traefikConfig = await getTraefikConfig(currentExitNodeId, ["newt", "local", "wireguard"]);
traefikConfig.http.middlewares[badgerMiddlewareName] = {
plugin: {
@@ -80,7 +80,7 @@ export async function traefikConfigProvider(
}
}
export async function getTraefikConfig(exitNodeId: number): Promise<any> {
export async function getTraefikConfig(exitNodeId: number, siteTypes: string[]): Promise<any> {
// Define extended target type with site information
type TargetWithSite = Target & {
site: {
@@ -135,6 +135,7 @@ export async function getTraefikConfig(exitNodeId: number): Promise<any> {
eq(sites.exitNodeId, exitNodeId),
isNull(sites.exitNodeId)
),
inArray(sites.type, siteTypes),
)
);