fix: ip header order again (add openpanel-client-ip)
This commit is contained in:
@@ -6,10 +6,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export const DEFAULT_IP_HEADER_ORDER = [
|
export const DEFAULT_IP_HEADER_ORDER = [
|
||||||
|
'openpanel-client-ip',
|
||||||
'cf-connecting-ip',
|
'cf-connecting-ip',
|
||||||
'true-client-ip',
|
'true-client-ip',
|
||||||
'x-forwarded-for',
|
|
||||||
'x-client-ip',
|
'x-client-ip',
|
||||||
|
'x-forwarded-for',
|
||||||
'x-real-ip',
|
'x-real-ip',
|
||||||
'fastly-client-ip',
|
'fastly-client-ip',
|
||||||
'x-cluster-client-ip',
|
'x-cluster-client-ip',
|
||||||
|
|||||||
@@ -24,10 +24,10 @@ export default function createMiddleware(options: OpenpanelOptions) {
|
|||||||
const sdk = new OpenPanel(options);
|
const sdk = new OpenPanel(options);
|
||||||
const { ip } = getClientIpFromHeaders(req.headers);
|
const { ip } = getClientIpFromHeaders(req.headers);
|
||||||
if (ip) {
|
if (ip) {
|
||||||
sdk.api.addHeader('x-client-ip', ip);
|
sdk.api.addHeader('openpanel-client-ip', ip);
|
||||||
}
|
}
|
||||||
if (req.headers['user-agent']) {
|
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)) {
|
if (options.trackRequest?.(req.url)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user