fix: ip header order again (add openpanel-client-ip)

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-11-17 16:01:13 +01:00
parent aa8765d627
commit 1562d49fd6
2 changed files with 4 additions and 3 deletions

View File

@@ -6,10 +6,11 @@
*/
export const DEFAULT_IP_HEADER_ORDER = [
'openpanel-client-ip',
'cf-connecting-ip',
'true-client-ip',
'x-forwarded-for',
'x-client-ip',
'x-forwarded-for',
'x-real-ip',
'fastly-client-ip',
'x-cluster-client-ip',

View File

@@ -24,10 +24,10 @@ export default function createMiddleware(options: OpenpanelOptions) {
const sdk = new OpenPanel(options);
const { ip } = getClientIpFromHeaders(req.headers);
if (ip) {
sdk.api.addHeader('x-client-ip', ip);
sdk.api.addHeader('openpanel-client-ip', ip);
}
if (req.headers['user-agent']) {
sdk.api.addHeader('x-user-agent', req.headers['user-agent'] as string);
sdk.api.addHeader('user-agent', req.headers['user-agent'] as string);
}
if (options.trackRequest?.(req.url)) {