mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-22 02:12:40 +01:00
Add express trustedProxy support
This commit is contained in:
parent
a56ded91d5
commit
40b356ecdf
@ -99,6 +99,10 @@ export class SpacebarServer extends Server {
|
||||
|
||||
this.app.set("json replacer", JSONReplacer);
|
||||
|
||||
const trustedProxies = Config.get().security.trustedProxies;
|
||||
if(trustedProxies)
|
||||
this.app.set("trust proxy", trustedProxies);
|
||||
|
||||
this.app.use(CORS);
|
||||
this.app.use(BodyParser({ inflate: true, limit: "10mb" }));
|
||||
|
||||
|
@ -29,6 +29,9 @@ export class SecurityConfiguration {
|
||||
// X-Forwarded-For for nginx/reverse proxies
|
||||
// CF-Connecting-IP for cloudflare
|
||||
forwardedFor: string | null = null;
|
||||
// trusted proxies to get the real user ip address
|
||||
// requires a reverse proxy to overwrite X-Forwarded-For, X-Forwarded-Host, X-Forwarded-Proto
|
||||
trustedProxies: string | boolean | null = null;
|
||||
ipdataApiKey: string | null =
|
||||
"eca677b284b3bac29eb72f5e496aa9047f26543605efe99ff2ce35c9";
|
||||
mfaBackupCodeCount: number = 10;
|
||||
|
Loading…
Reference in New Issue
Block a user