Skip to content

Commit 730f4ed

Browse files
committed
Log client IP and X-Forwarded-For header in Chat API request
1 parent e5f0ce1 commit 730f4ed

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

app/api/chat/route.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,11 +595,19 @@ function resolveTermLocally(term) {
595595

596596
export async function POST(request) {
597597
const startTime = Date.now()
598+
const xForwardedFor = request.headers.get('x-forwarded-for') || ''
599+
const clientIp = (xForwardedFor.split(',')[0] || '').trim() || request.headers.get('x-real-ip') || 'unknown'
600+
598601
const { messages, scene } = await request.json()
599602

600603
const message = messages[messages.length - 1].content // Last message is the current user input
601604

602-
log('Chat API request received', { message: message.substring(0, 100), scene })
605+
log('Chat API request received', {
606+
message: message.substring(0, 100),
607+
scene,
608+
clientIp,
609+
xForwardedFor
610+
})
603611

604612
// Check for jailbreak attempts
605613
if (detectJailbreakAttempt(message)) {

0 commit comments

Comments
 (0)