Smoothing over initial connection issues

This commit is contained in:
Owen
2025-08-16 16:42:34 -07:00
parent d771317e3f
commit 609435328e
5 changed files with 80 additions and 74 deletions

View File

@@ -155,14 +155,11 @@ export class TraefikConfigManager {
method: error.config?.method
});
} else {
logger.error(
"Error updating local SNI:",
error
);
logger.error("Error updating local SNI:", error);
}
}
} else {
logger.error("No exit node found");
logger.error("No exit node found. Has gerbil registered yet?");
}
} catch (err) {
logger.error("Failed to post domains to SNI proxy:", err);
@@ -213,35 +210,39 @@ export class TraefikConfigManager {
}
}
const badgerMiddlewareName = "badger";
traefikConfig.http.middlewares[badgerMiddlewareName] = {
plugin: {
[badgerMiddlewareName]: {
apiBaseUrl: new URL(
"/api/v1",
`http://${
config.getRawConfig().server.internal_hostname
}:${config.getRawConfig().server.internal_port}`
).href,
userSessionCookieName:
config.getRawConfig().server.session_cookie_name,
// deprecated
accessTokenQueryParam:
config.getRawConfig().server
.resource_access_token_param,
resourceSessionRequestParam:
config.getRawConfig().server
.resource_session_request_param
}
}
};
// logger.debug(
// `Successfully retrieved traefik config: ${JSON.stringify(traefikConfig)}`
// );
const badgerMiddlewareName = "badger";
if (traefikConfig?.http?.middlewares) {
traefikConfig.http.middlewares[badgerMiddlewareName] = {
plugin: {
[badgerMiddlewareName]: {
apiBaseUrl: new URL(
"/api/v1",
`http://${
config.getRawConfig().server
.internal_hostname
}:${config.getRawConfig().server.internal_port}`
).href,
userSessionCookieName:
config.getRawConfig().server
.session_cookie_name,
// deprecated
accessTokenQueryParam:
config.getRawConfig().server
.resource_access_token_param,
resourceSessionRequestParam:
config.getRawConfig().server
.resource_session_request_param
}
}
};
}
return { domains, traefikConfig };
} catch (error) {
// pull data out of the axios error to log