From b180b5c3bc0ee062b8807d5a7741a42f2b798d79 Mon Sep 17 00:00:00 2001 From: "Harry (hjbdev)" Date: Sun, 30 Mar 2025 15:37:16 +0000 Subject: [PATCH] fixed ip check --- routes/web.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/routes/web.php b/routes/web.php index 4afaab7..3efd0d5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -67,7 +67,9 @@ Route::post('/provision-callback', function (Request $request) { $server = Server::find($validated['server_id']); - if (! in_array($request->ip(), [$server->ipv4, $server->ipv6])) { + + + if ($request->ip() !== $server->ipv4 && inet_pton($request->ip()) !== inet_pton($server->ipv6)) { logger('someone tried to callback from an invalid IP'); logger(' server ip: ' . $server->ipv4); logger(' server ipv6: ' . $server->ipv6);