diff --git a/app/Http/Middleware/RestrictToSubnet.php b/app/Http/Middleware/RestrictToSubnet.php new file mode 100644 index 0000000..f458a57 --- /dev/null +++ b/app/Http/Middleware/RestrictToSubnet.php @@ -0,0 +1,19 @@ +ip(), $subnet) && !str_starts_with($request->ip(), "127")) { + abort(403); + } + + return $next($request); + } +} diff --git a/convert_to_comic.sh b/convert_to_comic.sh index 2f9ef5f..28b4194 100755 --- a/convert_to_comic.sh +++ b/convert_to_comic.sh @@ -1,11 +1,15 @@ -#!/bin/sh +#!/usr/bin/bash +export LANGUAGE= + source /home/alegab/workspace/comfy_ui/venv/bin/activate cp "$1" /home/alegab/comfy/ComfyUI/input/fotobox.jpg -#output=$(comfy-cli run --workflow /home/alegab/comfy/ComfyUI/user/default/workflows/comic2.json) -output=$(comfy-cli run --workflow /home/alegab/comfy/ComfyUI/user/default/workflows/comic2.json | grep "Outputs" -A 2 | tail -n 1) +echo "input: $1" >> image_log.txt + +output=$(comfy-cli run --workflow /home/alegab/comfy/ComfyUI/user/default/workflows/comic2.json | grep "Outputs" -A 2 | tail -n 2 | head -n 1 | strings) +output=$(tr -dc '[[:print:]]' <<< "$output" | cut -c 5-38,43-) + +echo "output: $output" >> image_log.txt cp $output "$1" - -# cp storage/app/public/photos/006041bc-1065-4a4f-8f43-16d3be01f4db.jpeg /home/alegab/comfy/ComfyUI/input/fotobox.jpg \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index e37a6e7..6951d20 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,4 +3,6 @@ use App\Http\Controllers\PhotoController; use Illuminate\Support\Facades\Route; -Route::get('/', [PhotoController::class, 'index'])->name('camera'); +Route::get('/', [PhotoController::class, 'index']) + ->middleware(\App\Http\Middleware\RestrictToSubnet::class) + ->name('camera');