Spaces:
Configuration error
Configuration error
EL GHAFRAOUI AYOUB
commited on
Commit
•
f33a600
1
Parent(s):
6ac734b
- README.md +28 -10
- __pycache__/main.cpython-310.pyc +0 -0
- __pycache__/main1.cpython-310.pyc +0 -0
- bring_models.py +6 -0
- detection_room.pt +3 -0
- find.save +0 -0
- machine_learning/create_annotation_from_results.py +77 -0
- machine_learning/predict_dimensions_from_annotations.py +34 -0
- main.py +248 -0
- main1.py +109 -0
- main2.py +7 -0
- modified_data.csv +0 -0
- nginx_access_log.txt +275 -0
- nginx_error_log.txt +28 -0
- nohup.out +0 -0
- output.log +129 -0
- requirements.txt +4 -0
- static/video/IMG_83 (6).avi.json +434 -0
- templates/index.html +65 -0
- templates/results.html +67 -0
- templates/uplaod_image.html +15 -0
- templates/upload_video.html +15 -0
- uvicorn.log +0 -0
- video_frames_opt.py +0 -0
- work.py +64 -0
README.md
CHANGED
@@ -1,10 +1,28 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
sudo find /home/ubuntu/yolo_detection_api -type f -exec chmod 777 {} \;
|
2 |
+
|
3 |
+
sudo netstat -tuln | grep 8000
|
4 |
+
sudo lsof -i :8000
|
5 |
+
|
6 |
+
|
7 |
+
sudo nohup uvicorn main1:app --host 0.0.0.0 --port 8000 > nohup.out 2>&1 &
|
8 |
+
|
9 |
+
sudo nohup uvicorn main:app --host 0.0.0.0 --port 8000 > nohup.out 2>&1 &
|
10 |
+
|
11 |
+
nohup uvicorn main:app --host 0.0.0.0 --port 8000 > nohup.out 2>&1 &
|
12 |
+
|
13 |
+
|
14 |
+
# log the tail
|
15 |
+
tail -f nohup.out
|
16 |
+
|
17 |
+
|
18 |
+
# to kill the service
|
19 |
+
ps aux | grep 'nohup'
|
20 |
+
kill pid
|
21 |
+
|
22 |
+
# to kill the uvicorn service directly
|
23 |
+
pkill uvicorn
|
24 |
+
|
25 |
+
|
26 |
+
# remove the file from folder
|
27 |
+
rm -r /path/to/folder1/*
|
28 |
+
rm -r /path/to/folder2/*
|
__pycache__/main.cpython-310.pyc
ADDED
Binary file (4.99 kB). View file
|
|
__pycache__/main1.cpython-310.pyc
ADDED
Binary file (2.58 kB). View file
|
|
bring_models.py
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gdown
|
2 |
+
|
3 |
+
link = 'https://drive.google.com/drive/folders/1OMNdgAR-zeNhIlSWhXHzHttnIeegIgTW?usp=drive_link'
|
4 |
+
|
5 |
+
url = 'https://drive.google.com/drive/folders/1IakQ2IszbVLTvRkO7R5rkuoynzPmNZA-'
|
6 |
+
gdown.download_folder(link, quiet=True)
|
detection_room.pt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c23ca18c8d6552a5023b6178a733ddc9cee82e1d502d86a8d1ef5ec195a562b3
|
3 |
+
size 134384422
|
find.save
ADDED
File without changes
|
machine_learning/create_annotation_from_results.py
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import pandas as pd
|
2 |
+
from fuzzywuzzy import process
|
3 |
+
import json
|
4 |
+
########################
|
5 |
+
#this is the first part of the process
|
6 |
+
# the function gonna take result data : and return json data
|
7 |
+
def create_annotations_from_results(results):
|
8 |
+
# Initialize dictionaries to store encountered object names and their counts
|
9 |
+
encountered_names = {}
|
10 |
+
encountered_ids = set()
|
11 |
+
|
12 |
+
# Initialize a list to store the annotations
|
13 |
+
annotations = []
|
14 |
+
|
15 |
+
# Iterate over the predictions and create annotations
|
16 |
+
for result in results:
|
17 |
+
for box in result.boxes:
|
18 |
+
# Extracting bounding box coordinates and rounding them
|
19 |
+
cords = [round(coord) for coord in box.xyxy[0].tolist()]
|
20 |
+
|
21 |
+
# Extracting class ID and confidence score
|
22 |
+
name_object = result.names[box.cls[0].item()]
|
23 |
+
conf = round(box.conf[0].item(), 2)
|
24 |
+
|
25 |
+
# Extracting tracked ID
|
26 |
+
id_track = int(box.id)
|
27 |
+
|
28 |
+
# Skip if ID is encountered
|
29 |
+
if id_track in encountered_ids:
|
30 |
+
continue
|
31 |
+
else:
|
32 |
+
encountered_ids.add(id_track)
|
33 |
+
|
34 |
+
# Update encountered names and counts
|
35 |
+
if name_object in encountered_names:
|
36 |
+
count = encountered_names[name_object] + 1
|
37 |
+
encountered_names[name_object] = count
|
38 |
+
name_object_with_count = f"{name_object}_{count}"
|
39 |
+
else:
|
40 |
+
count = 1
|
41 |
+
encountered_names[name_object] = 1
|
42 |
+
name_object_with_count = name_object
|
43 |
+
|
44 |
+
# Calculate bounding box center coordinates
|
45 |
+
center_x = (cords[0] + cords[2]) / 2
|
46 |
+
center_y = (cords[1] + cords[3]) / 2
|
47 |
+
|
48 |
+
# Determine location relative to the image center
|
49 |
+
image_center_x = result.orig_shape[1] / 2
|
50 |
+
image_center_y = result.orig_shape[0] / 2
|
51 |
+
location_x = "left" if center_x < image_center_x else "right"
|
52 |
+
location_y = "above" if center_y < image_center_y else "below"
|
53 |
+
|
54 |
+
# Calculate dimensions of the bounding box
|
55 |
+
width = abs(cords[2] - cords[0])
|
56 |
+
height = abs(cords[3] - cords[1])
|
57 |
+
|
58 |
+
# Create annotation dictionary
|
59 |
+
annotation = {
|
60 |
+
"id_tracked": id_track,
|
61 |
+
"object_type_name": name_object_with_count,
|
62 |
+
"coordinates": cords,
|
63 |
+
"probability": conf,
|
64 |
+
"count": count,
|
65 |
+
"location": (location_x, location_y),
|
66 |
+
"dimension": (width, height)
|
67 |
+
}
|
68 |
+
|
69 |
+
# Append annotation to the list
|
70 |
+
annotations.append(annotation)
|
71 |
+
|
72 |
+
# Print annotation if needed for debugging
|
73 |
+
print(annotation)
|
74 |
+
|
75 |
+
return annotations
|
76 |
+
|
77 |
+
########################
|
machine_learning/predict_dimensions_from_annotations.py
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import pandas as pd
|
2 |
+
from fuzzywuzzy import process
|
3 |
+
|
4 |
+
def predict_dimensions_from_annotations(annotations):
|
5 |
+
# Load the data from CSV into a DataFrame
|
6 |
+
data = pd.read_csv("/content/output.csv")
|
7 |
+
|
8 |
+
# Initialize a list to store the predicted dimensions
|
9 |
+
predicted_dimensions = []
|
10 |
+
|
11 |
+
# Iterate over the annotations
|
12 |
+
for annotation in annotations:
|
13 |
+
# Extract object type name
|
14 |
+
object_type_name = annotation['object_type_name']
|
15 |
+
|
16 |
+
# Use fuzzy matching to find the closest matching product name in the CSV data
|
17 |
+
closest_match = process.extractOne(object_type_name, data['Product Family'])
|
18 |
+
|
19 |
+
# If a match is found above a certain threshold
|
20 |
+
if closest_match[1] >= 50:
|
21 |
+
# Get the index of the matched product family
|
22 |
+
index = data[data['Product Family'] == closest_match[0]].index[0]
|
23 |
+
|
24 |
+
# Retrieve the dimensions of the matched product
|
25 |
+
length, height, width = data.loc[index, ['LENGTH (Inches)', 'HEIGHT (Inches)', 'WIDTH (Inches)']]
|
26 |
+
|
27 |
+
# Append the predicted dimensions to the list
|
28 |
+
predicted_dimensions.append((length, height, width))
|
29 |
+
else:
|
30 |
+
# If no match is found above the threshold, append None
|
31 |
+
predicted_dimensions.append(None)
|
32 |
+
|
33 |
+
return predicted_dimensions
|
34 |
+
|
main.py
ADDED
@@ -0,0 +1,248 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from fastapi import FastAPI, Request, UploadFile, File,HTTPException
|
2 |
+
from fastapi.responses import HTMLResponse, JSONResponse
|
3 |
+
from fastapi.staticfiles import StaticFiles
|
4 |
+
from fastapi.templating import Jinja2Templates
|
5 |
+
from ultralytics import YOLO
|
6 |
+
import aiofiles
|
7 |
+
import os
|
8 |
+
from pathlib import Path
|
9 |
+
import json
|
10 |
+
from jinja2 import Environment, FileSystemLoader
|
11 |
+
import uvicorn
|
12 |
+
from fastapi.middleware.cors import CORSMiddleware # Import CORS middleware
|
13 |
+
# add the fuzzy
|
14 |
+
|
15 |
+
import requests
|
16 |
+
|
17 |
+
#extract function from the video_processing path:
|
18 |
+
from video_processing.video_frames_opt import extract_frames_and_detect_objects, lik, lik_prediction
|
19 |
+
from video_processing.video_frames_new import extract_frames_and_detect_new_objects
|
20 |
+
|
21 |
+
import pandas as pd
|
22 |
+
import numpy as np
|
23 |
+
import cv2
|
24 |
+
import logging
|
25 |
+
|
26 |
+
import os
|
27 |
+
from dotenv import load_dotenv
|
28 |
+
import boto3
|
29 |
+
from dotenv import dotenv_values
|
30 |
+
|
31 |
+
|
32 |
+
|
33 |
+
# Configure logging to write to a file
|
34 |
+
logging.basicConfig(filename='uvicorn.log', level=logging.DEBUG)
|
35 |
+
|
36 |
+
# Create a JSON file with tracking results
|
37 |
+
# Define the Jinja2 environment
|
38 |
+
jinja_env = Environment(loader=FileSystemLoader("templates"))
|
39 |
+
|
40 |
+
# Set the environment variable
|
41 |
+
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
|
42 |
+
|
43 |
+
# Initialize FastAPI
|
44 |
+
app = FastAPI()
|
45 |
+
|
46 |
+
# CORS policy
|
47 |
+
origins = ["*"] # Allow requests from any origin
|
48 |
+
app.add_middleware(
|
49 |
+
CORSMiddleware,
|
50 |
+
allow_origins=origins,
|
51 |
+
allow_credentials=True,
|
52 |
+
allow_methods=["GET", "POST", "PUT", "DELETE", "OPTIONS"],
|
53 |
+
allow_headers=["*"],
|
54 |
+
)
|
55 |
+
|
56 |
+
# Serve static files
|
57 |
+
app.mount("/static", StaticFiles(directory="static"), name="static")
|
58 |
+
|
59 |
+
# Templates directory
|
60 |
+
templates = Jinja2Templates(directory="templates")
|
61 |
+
|
62 |
+
# Load the exported ONNX model
|
63 |
+
#onnx_model = YOLO('yolov8n.onnx')
|
64 |
+
|
65 |
+
# Directory to save uploaded videos
|
66 |
+
video_directory = Path("uploaded_videos")
|
67 |
+
|
68 |
+
# Directory to save the new videos:
|
69 |
+
video_directory_new = Path("uploaded_video_new")
|
70 |
+
|
71 |
+
# Chunk size for reading video files
|
72 |
+
CHUNK_SIZE = 1024 * 1024 # 1 MB
|
73 |
+
|
74 |
+
#################################################################
|
75 |
+
# define new function that upload the files from s3 bucket
|
76 |
+
# the part to load the env information
|
77 |
+
# Load environment variables from .env
|
78 |
+
|
79 |
+
import botocore
|
80 |
+
|
81 |
+
# Initialize the S3 client with anonymous access
|
82 |
+
s3 = boto3.client('s3', config=botocore.client.Config(signature_version=botocore.UNSIGNED))
|
83 |
+
|
84 |
+
@app.get("/download_s3_file/")
|
85 |
+
async def download_and_process_s3_file(s3_url: str):
|
86 |
+
try:
|
87 |
+
# Parse the S3 URL to extract bucket name and object key
|
88 |
+
bucket_name, object_key = s3_url.replace("s3://", "").split("/", 1)
|
89 |
+
|
90 |
+
# Construct the public URL for downloading the S3 object
|
91 |
+
public_url = f"https://{bucket_name}.s3.amazonaws.com/{object_key}"
|
92 |
+
response = requests.get(public_url)
|
93 |
+
|
94 |
+
file_name = object_key.split("/")[-1] # Extract the original filename
|
95 |
+
file_path = os.path.join("uploaded_video", file_name)
|
96 |
+
|
97 |
+
with open(file_path, "wb") as f:
|
98 |
+
f.write(response.content)
|
99 |
+
|
100 |
+
if file_path:
|
101 |
+
results = extract_frames_and_detect_objects(file_path)
|
102 |
+
json_data = lik(results)
|
103 |
+
processed_results = lik_prediction(json_data)
|
104 |
+
|
105 |
+
# Create a JSON file with tracking results
|
106 |
+
video_name = os.path.basename(file_path)
|
107 |
+
json_results_path = f"uploaded_videos/{video_name}.json"
|
108 |
+
|
109 |
+
with open(json_results_path, "w") as json_file:
|
110 |
+
json_file.write(processed_results)
|
111 |
+
|
112 |
+
return processed_results
|
113 |
+
else:
|
114 |
+
return {"message": "File download failed"}
|
115 |
+
|
116 |
+
except (requests.exceptions.RequestException, botocore.exceptions.ClientError) as e:
|
117 |
+
raise HTTPException(status_code=400, detail=f"Error processing video: {str(e)}")
|
118 |
+
|
119 |
+
# now get the access aws s3 bucket
|
120 |
+
AWS_ACCESS_KEY = os.environ.get("AWS_ACCESS_KEY")
|
121 |
+
AWS_SECRET_KEY = os.environ.get("AWS_SECRET_KEY")
|
122 |
+
AWS_S3_BUCKET_NAME = os.environ.get("AWS_S3_BUCKET_NAME")
|
123 |
+
FOLDER_NAME = os.environ.get("FOLDER_NAME")
|
124 |
+
# print the data access loading
|
125 |
+
print(FOLDER_NAME)
|
126 |
+
print('_url_upload_video_s3_')
|
127 |
+
|
128 |
+
|
129 |
+
|
130 |
+
def download_file_from_s3(bucket_name, access_key, secret_key, folder_name, name_for_s3):
|
131 |
+
s3_client = boto3.client(
|
132 |
+
service_name='s3',
|
133 |
+
aws_access_key_id=access_key,
|
134 |
+
aws_secret_access_key=secret_key
|
135 |
+
)
|
136 |
+
|
137 |
+
try:
|
138 |
+
# Define the path where the downloaded file will be saved
|
139 |
+
file_path = f"uploaded_video/{name_for_s3}"
|
140 |
+
|
141 |
+
# Check if the file already exists
|
142 |
+
if os.path.exists(file_path):
|
143 |
+
return file_path
|
144 |
+
|
145 |
+
s3_source_path = f"{FOLDER_NAME}/{name_for_s3}"
|
146 |
+
|
147 |
+
s3_client.download_file(bucket_name, s3_source_path, file_path)
|
148 |
+
return file_path
|
149 |
+
except Exception as e:
|
150 |
+
print(f"Error downloading file from S3: {e}")
|
151 |
+
return None
|
152 |
+
|
153 |
+
|
154 |
+
|
155 |
+
# Define a new endpoint to download files from S3, process them, and save JSON tracking results with changed URL names
|
156 |
+
@app.get("/process_s3_save/{file_name}")
|
157 |
+
async def process_and_save_file(file_name: str):
|
158 |
+
video_file_path = download_file_from_s3(AWS_S3_BUCKET_NAME, AWS_ACCESS_KEY, AWS_SECRET_KEY, FOLDER_NAME, file_name)
|
159 |
+
if video_file_path:
|
160 |
+
results = extract_frames_and_detect_objects(video_file_path)
|
161 |
+
json_data = lik(results)
|
162 |
+
processed_results = lik_prediction(json_data)
|
163 |
+
|
164 |
+
# Create a JSON file with tracking results
|
165 |
+
video_name = os.path.basename(video_file_path)
|
166 |
+
json_results_path = f"uploaded_videos/{video_name}.json"
|
167 |
+
|
168 |
+
with open(json_results_path, "w") as json_file:
|
169 |
+
json_file.write(processed_results)
|
170 |
+
|
171 |
+
return processed_results
|
172 |
+
else:
|
173 |
+
return {"message": "File download failed"}
|
174 |
+
|
175 |
+
#################################################################
|
176 |
+
@app.get("/", response_class=HTMLResponse)
|
177 |
+
async def read_root(request: Request):
|
178 |
+
return templates.TemplateResponse("index.html", {"request": request})
|
179 |
+
|
180 |
+
|
181 |
+
@app.get("/upload/image", response_class=HTMLResponse)
|
182 |
+
async def upload_image_form(request: Request):
|
183 |
+
return templates.TemplateResponse("upload_image.html", {"request": request})
|
184 |
+
|
185 |
+
|
186 |
+
@app.post("/upload/video", response_class=HTMLResponse)
|
187 |
+
async def upload_video(video: UploadFile = File(...)):
|
188 |
+
# Ensure the directory exists, create it if it doesn't
|
189 |
+
video_directory.mkdir(parents=True, exist_ok=True)
|
190 |
+
|
191 |
+
# Define the path where the video will be saved
|
192 |
+
video_path = video_directory / video.filename
|
193 |
+
|
194 |
+
# Open the video file in binary write mode asynchronously and write the video data
|
195 |
+
async with aiofiles.open(video_path, "wb") as buffer:
|
196 |
+
while True:
|
197 |
+
# Read the video data in chunks asynchronously
|
198 |
+
chunk = await video.read(CHUNK_SIZE)
|
199 |
+
if not chunk:
|
200 |
+
break
|
201 |
+
# Write the chunk to the file
|
202 |
+
await buffer.write(chunk)
|
203 |
+
|
204 |
+
results = extract_frames_and_detect_objects(str(video_path))
|
205 |
+
|
206 |
+
######################################################
|
207 |
+
json_date = lik(results)
|
208 |
+
#####################################################
|
209 |
+
# Process the prediction
|
210 |
+
processed_results = lik_prediction(json_date)
|
211 |
+
######################################################
|
212 |
+
|
213 |
+
# Create a JSON file with tracking results
|
214 |
+
json_results_path = video_directory / f"{video.filename}.json"
|
215 |
+
open_path = str(json_results_path)
|
216 |
+
|
217 |
+
with open(open_path, "w") as json_file:
|
218 |
+
json_file.write(processed_results)
|
219 |
+
|
220 |
+
# Return the processed JSON data
|
221 |
+
return processed_results
|
222 |
+
|
223 |
+
|
224 |
+
|
225 |
+
# upload video and see the results:
|
226 |
+
@app.get("/upload/video_new", response_class=HTMLResponse)
|
227 |
+
async def upload_video_new(video: UploadFile = File(...)):
|
228 |
+
# Ensure the directory exists, create it if it doesn't
|
229 |
+
video_directory_new.mkdir(parents=True, exist_ok=True)
|
230 |
+
# Define the path where the video will be saved
|
231 |
+
video_path = video_directory_new / video.filename
|
232 |
+
|
233 |
+
# Open the video file in binary write mode asynchronously and write the video data
|
234 |
+
async with aiofiles.open(video_path, "wb") as buffer:
|
235 |
+
while True:
|
236 |
+
# Read the video data in chunks asynchronously
|
237 |
+
chunk = await video.read(CHUNK_SIZE)
|
238 |
+
if not chunk:
|
239 |
+
break
|
240 |
+
# Write the chunk to the file
|
241 |
+
await buffer.write(chunk)
|
242 |
+
results = extract_frames_and_detect_new_objects(str(video_path))
|
243 |
+
|
244 |
+
return results
|
245 |
+
|
246 |
+
if __name__ == "__main__":
|
247 |
+
uvicorn.run(app, host="0.0.0.0", port=8000)
|
248 |
+
|
main1.py
ADDED
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from fastapi import FastAPI, Request, UploadFile, File
|
2 |
+
from fastapi.responses import HTMLResponse, JSONResponse
|
3 |
+
from fastapi.staticfiles import StaticFiles
|
4 |
+
from fastapi.templating import Jinja2Templates
|
5 |
+
from ultralytics import YOLO
|
6 |
+
import aiofiles
|
7 |
+
import os
|
8 |
+
from pathlib import Path
|
9 |
+
import json
|
10 |
+
from jinja2 import Environment, FileSystemLoader
|
11 |
+
import uvicorn
|
12 |
+
from fastapi.middleware.cors import CORSMiddleware # Import CORS middleware
|
13 |
+
# add the fuzzy
|
14 |
+
from fuzzywuzzy import process
|
15 |
+
from video_processing.video_frames_opt import extract_frames_and_detect_objects, lik, lik_prediction
|
16 |
+
import pandas as pd
|
17 |
+
import numpy as np
|
18 |
+
import cv2
|
19 |
+
import logging
|
20 |
+
|
21 |
+
|
22 |
+
# Configure logging to write to a file
|
23 |
+
logging.basicConfig(filename='uvicorn.log', level=logging.DEBUG)
|
24 |
+
|
25 |
+
# Create a JSON file with tracking results
|
26 |
+
# Define the Jinja2 environment
|
27 |
+
jinja_env = Environment(loader=FileSystemLoader("templates"))
|
28 |
+
|
29 |
+
# Set the environment variable
|
30 |
+
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
|
31 |
+
|
32 |
+
# Initialize FastAPI
|
33 |
+
app = FastAPI()
|
34 |
+
|
35 |
+
# CORS policy
|
36 |
+
origins = ["*"] # Allow requests from any origin
|
37 |
+
app.add_middleware(
|
38 |
+
CORSMiddleware,
|
39 |
+
allow_origins=origins,
|
40 |
+
allow_credentials=True,
|
41 |
+
allow_methods=["GET", "POST", "PUT", "DELETE", "OPTIONS"],
|
42 |
+
allow_headers=["*"],
|
43 |
+
)
|
44 |
+
|
45 |
+
# Serve static files
|
46 |
+
app.mount("/static", StaticFiles(directory="static"), name="static")
|
47 |
+
|
48 |
+
# Templates directory
|
49 |
+
templates = Jinja2Templates(directory="templates")
|
50 |
+
|
51 |
+
# Load the exported ONNX model
|
52 |
+
#onnx_model = YOLO('yolov8n.onnx')
|
53 |
+
|
54 |
+
# Directory to save uploaded videos
|
55 |
+
video_directory = Path("uploaded_videos")
|
56 |
+
|
57 |
+
# Chunk size for reading video files
|
58 |
+
CHUNK_SIZE = 1024 * 1024 # 1 MB
|
59 |
+
|
60 |
+
@app.get("/", response_class=HTMLResponse)
|
61 |
+
async def read_root(request: Request):
|
62 |
+
return templates.TemplateResponse("index.html", {"request": request})
|
63 |
+
|
64 |
+
|
65 |
+
@app.get("/upload/image", response_class=HTMLResponse)
|
66 |
+
async def upload_image_form(request: Request):
|
67 |
+
return templates.TemplateResponse("upload_image.html", {"request": request})
|
68 |
+
|
69 |
+
|
70 |
+
@app.post("/upload/video", response_class=HTMLResponse)
|
71 |
+
async def upload_video(video: UploadFile = File(...)):
|
72 |
+
# Ensure the directory exists, create it if it doesn't
|
73 |
+
video_directory.mkdir(parents=True, exist_ok=True)
|
74 |
+
|
75 |
+
# Define the path where the video will be saved
|
76 |
+
video_path = video_directory / video.filename
|
77 |
+
|
78 |
+
# Open the video file in binary write mode asynchronously and write the video data
|
79 |
+
async with aiofiles.open(video_path, "wb") as buffer:
|
80 |
+
while True:
|
81 |
+
# Read the video data in chunks asynchronously
|
82 |
+
chunk = await video.read(CHUNK_SIZE)
|
83 |
+
if not chunk:
|
84 |
+
break
|
85 |
+
# Write the chunk to the file
|
86 |
+
await buffer.write(chunk)
|
87 |
+
|
88 |
+
results = extract_frames_and_detect_objects(str(video_path))
|
89 |
+
|
90 |
+
######################################################
|
91 |
+
json_date = lik(results)
|
92 |
+
#####################################################
|
93 |
+
# Process the prediction
|
94 |
+
processed_results = lik_prediction(json_date)
|
95 |
+
######################################################
|
96 |
+
|
97 |
+
# Create a JSON file with tracking results
|
98 |
+
json_results_path = video_directory / f"{video.filename}.json"
|
99 |
+
open_path = str(json_results_path)
|
100 |
+
|
101 |
+
with open(open_path, "w") as json_file:
|
102 |
+
json_file.write(processed_results)
|
103 |
+
|
104 |
+
# Return the processed JSON data
|
105 |
+
return processed_results
|
106 |
+
|
107 |
+
if __name__ == "__main__":
|
108 |
+
uvicorn.run(app, host="0.0.0.0", port=8000)
|
109 |
+
|
main2.py
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Usage:
|
2 |
+
AWS_REGION = 'us-east-1'
|
3 |
+
|
4 |
+
# Usage:
|
5 |
+
AWS_S3_BUCKET_NAME = 'object-detection-saqib' # Your S3 bucket name
|
6 |
+
AWS_ACCESS_KEY = 'AKIA6J7OU46XRNUGROYB' # Your AWS Access Key ID
|
7 |
+
AWS_SECRET_KEY = 'EcdbUtbnQJJeEcaLrBxBcV7whT2GDkcnOhvIz6K2' # Your AWS Secret Access Key
|
modified_data.csv
ADDED
File without changes
|
nginx_access_log.txt
ADDED
@@ -0,0 +1,275 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
205.210.31.54 - - [11/Mar/2024:00:15:08 +0000] "GET / HTTP/1.0" 200 612 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
2 |
+
135.125.244.48 - - [11/Mar/2024:00:42:50 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
3 |
+
135.125.244.48 - - [11/Mar/2024:00:42:50 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
4 |
+
205.210.31.168 - - [11/Mar/2024:00:53:27 +0000] "\x16\x03\x01\x00\xCA\x01\x00\x00\xC6\x03\x03r\x0B\xE3bp:S\x05\x02\xDA\x03A\x88b*uK\xDC!\xFC\xA6U\x81\x15\xAA\xBEd\x81\xF9\x8E\xF4\xCF\x00\x00h\xCC\x14\xCC\x13\xC0/\xC0+\xC00\xC0,\xC0\x11\xC0\x07\xC0'\xC0#\xC0\x13\xC0\x09\xC0(\xC0$\xC0\x14\xC0" 400 166 "-" "-"
|
5 |
+
205.210.31.168 - - [11/Mar/2024:00:53:27 +0000] "\x16\x03\x01\x00\xEE\x01\x00\x00\xEA\x03\x03\x11\x01\x90W\xC7\x98\xDD\x01\x02)\x80\xDA\x9EX\x17\xC1\xA1\xF1\xFE6\xC2\xB0qy\xB0" 400 166 "-" "-"
|
6 |
+
198.235.24.13 - - [11/Mar/2024:01:14:00 +0000] "GET / HTTP/1.0" 200 612 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
7 |
+
190.249.182.38 - - [11/Mar/2024:01:39:25 +0000] "GET / HTTP/1.1" 200 1884 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
|
8 |
+
166.88.141.168 - - [11/Mar/2024:02:19:33 +0000] "\x16\x03\x01\x01\x07\x01\x00\x01\x03\x03\x03" 400 166 "-" "-"
|
9 |
+
135.125.244.48 - - [11/Mar/2024:02:23:34 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
10 |
+
135.125.244.48 - - [11/Mar/2024:02:23:34 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
11 |
+
102.64.219.238 - - [11/Mar/2024:02:58:43 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
12 |
+
102.64.219.238 - - [11/Mar/2024:02:58:50 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
13 |
+
102.64.219.238 - - [11/Mar/2024:02:58:51 +0000] "GET /sendgrid/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
14 |
+
102.64.219.238 - - [11/Mar/2024:02:58:54 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
15 |
+
184.105.139.69 - - [11/Mar/2024:03:43:05 +0000] "\x16\x03\x01\x00{\x01\x00\x00w\x03\x03\xD0?/N\x91\xFA\xE3<o\x8F\xEC\x88\xFEh\xEC\x80\xAF\x85[\xA1Q\x94\xD8\x7F" 400 166 "-" "-"
|
16 |
+
31.192.141.24 - - [11/Mar/2024:04:14:09 +0000] "GET / HTTP/1.1" 200 1884 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"
|
17 |
+
198.235.24.18 - - [11/Mar/2024:04:26:27 +0000] "GET / HTTP/1.1" 200 1884 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
18 |
+
35.203.210.124 - - [11/Mar/2024:04:28:37 +0000] "GET / HTTP/1.1" 200 1884 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
19 |
+
64.62.197.178 - - [11/Mar/2024:04:44:27 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0"
|
20 |
+
64.62.197.179 - - [11/Mar/2024:04:45:30 +0000] "GET /webui/ HTTP/1.1" 404 22 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
|
21 |
+
64.62.197.167 - - [11/Mar/2024:04:46:27 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 YaBrowser/23.1.2.987 Yowser/2.5 Safari/537.36"
|
22 |
+
64.62.197.176 - - [11/Mar/2024:04:47:08 +0000] "GET /geoserver/web/ HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0"
|
23 |
+
135.125.244.48 - - [11/Mar/2024:04:49:09 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
24 |
+
135.125.244.48 - - [11/Mar/2024:04:49:09 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
25 |
+
35.203.211.134 - - [11/Mar/2024:05:19:28 +0000] "GET / HTTP/1.1" 200 1884 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
26 |
+
135.125.244.48 - - [11/Mar/2024:06:11:31 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
27 |
+
135.125.244.48 - - [11/Mar/2024:06:11:32 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
28 |
+
66.240.205.34 - - [11/Mar/2024:06:12:00 +0000] "H\x00\x00\x00tj\xA8\x9E#D\x98+\xCA\xF0\xA7\xBBl\xC5\x19\xD7\x8D\xB6\x18\xEDJ\x1En\xC1\xF9xu[l\xF0E\x1D-j\xEC\xD4xL\xC9r\xC9\x15\x10u\xE0%\x86Rtg\x05fv\x86]%\xCC\x80\x0C\xE8\xCF\xAE\x00\xB5\xC0f\xC8\x8DD\xC5\x09\xF4" 400 166 "-" "-"
|
29 |
+
116.179.196.225 - - [11/Mar/2024:06:37:51 +0000] "POST /GponForm/diag_Form?images/ HTTP/1.1" 404 134 "-" "Hello, World"
|
30 |
+
116.179.196.225 - - [11/Mar/2024:06:37:52 +0000] "0;sh+/tmp/gpon80&ipv=0" 400 166 "-" "-"
|
31 |
+
135.125.244.48 - - [11/Mar/2024:06:54:50 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
32 |
+
135.125.244.48 - - [11/Mar/2024:06:54:50 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
33 |
+
212.70.149.134 - - [11/Mar/2024:07:09:18 +0000] "GET / HTTP/1.0" 200 612 "-" "masscan/1.0 (https://github.com/robertdavidgraham/masscan)"
|
34 |
+
185.254.196.173 - - [11/Mar/2024:07:13:08 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
35 |
+
185.254.196.173 - - [11/Mar/2024:07:13:09 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
36 |
+
107.170.228.41 - - [11/Mar/2024:07:35:08 +0000] "GET /manager/html HTTP/1.1" 404 22 "-" "Mozilla/5.0 zgrab/0.x"
|
37 |
+
196.65.133.201 - - [11/Mar/2024:07:41:50 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
38 |
+
196.65.133.201 - - [11/Mar/2024:07:41:51 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
39 |
+
196.65.133.201 - - [11/Mar/2024:07:44:32 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
40 |
+
157.55.39.58 - - [11/Mar/2024:07:54:49 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36"
|
41 |
+
185.254.196.173 - - [11/Mar/2024:08:43:30 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
42 |
+
185.254.196.173 - - [11/Mar/2024:08:43:30 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
43 |
+
135.125.244.48 - - [11/Mar/2024:08:49:12 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
44 |
+
135.125.244.48 - - [11/Mar/2024:08:49:12 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
45 |
+
103.203.56.1 - - [11/Mar/2024:09:08:42 +0000] "GET / HTTP/1.1" 200 1884 "-" "HTTP Banner Detection (https://security.ipip.net)"
|
46 |
+
159.203.192.18 - - [11/Mar/2024:09:30:25 +0000] "MGLNDD_54.226.226.123_80" 400 166 "-" "-"
|
47 |
+
135.125.244.48 - - [11/Mar/2024:09:39:41 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
48 |
+
135.125.244.48 - - [11/Mar/2024:09:39:41 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
49 |
+
71.6.232.26 - - [11/Mar/2024:09:40:49 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36"
|
50 |
+
103.183.121.244 - - [11/Mar/2024:09:41:59 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0"
|
51 |
+
35.246.201.121 - - [11/Mar/2024:09:52:44 +0000] "\x16\x03\x01\x00M\x01\x00\x00I\x03\x03H\x96 9\xAA\xEAU9\x1F~\xFA\x9D[\xDB\xBCu\xDD\xE0\x80`\xE1\xDFQ\x1F58I\xBF\xDE\x15\xDEq G\xC4\xBDC\x9F\x9F\xA0\xC1\xCF\xD0\xC07h\x08\xAF" 400 166 "-" "-"
|
52 |
+
35.246.201.121 - - [11/Mar/2024:09:52:46 +0000] "OPTIONS / HTTP/1.0" 405 31 "-" "-"
|
53 |
+
166.88.141.168 - - [11/Mar/2024:09:52:56 +0000] "\x16\x03\x01\x01\x07\x01\x00\x01\x03\x03\x03U\xBA\x5C\x09\xCC8e\xDF\x17\x85G\x14(>\x92\xE4\x9D+5\x8D7\x99\xE8!\xC5Z2%_t\xF4\xE8 \xC8\xD7\xFD\xD5[\xF7" 400 166 "-" "-"
|
54 |
+
196.65.133.201 - - [11/Mar/2024:09:53:44 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
55 |
+
196.65.133.201 - - [11/Mar/2024:09:53:46 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
56 |
+
196.65.133.201 - - [11/Mar/2024:09:54:38 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
57 |
+
196.65.133.201 - - [11/Mar/2024:09:55:00 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
58 |
+
207.46.13.126 - - [11/Mar/2024:10:03:23 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36"
|
59 |
+
196.65.133.201 - - [11/Mar/2024:10:04:40 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
60 |
+
196.65.133.201 - - [11/Mar/2024:10:04:40 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
61 |
+
196.65.133.201 - - [11/Mar/2024:10:05:24 +0000] "POST /upload/video HTTP/1.1" 200 261 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
62 |
+
104.254.244.197 - - [11/Mar/2024:10:23:25 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
63 |
+
104.254.244.197 - - [11/Mar/2024:10:23:25 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
64 |
+
18.185.75.161 - - [11/Mar/2024:10:30:52 +0000] "GET /.git/config HTTP/1.1" 404 22 "-" "python-requests/2.25.1"
|
65 |
+
118.123.105.85 - - [11/Mar/2024:10:36:40 +0000] "GET / HTTP/1.0" 200 612 "-" "-"
|
66 |
+
118.123.105.85 - - [11/Mar/2024:10:36:40 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
67 |
+
118.123.105.85 - - [11/Mar/2024:10:36:41 +0000] "GET /robots.txt HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
68 |
+
118.123.105.85 - - [11/Mar/2024:10:36:41 +0000] "GET /.well-known/security.txt HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
69 |
+
196.77.20.109 - - [11/Mar/2024:10:56:27 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
70 |
+
196.77.20.109 - - [11/Mar/2024:10:56:28 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
71 |
+
196.77.20.109 - - [11/Mar/2024:10:57:24 +0000] "POST /upload/video HTTP/1.1" 200 204 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
72 |
+
196.77.20.109 - - [11/Mar/2024:10:57:37 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
73 |
+
157.55.39.49 - - [11/Mar/2024:11:15:31 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36"
|
74 |
+
154.57.217.66 - - [11/Mar/2024:11:20:50 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36"
|
75 |
+
154.57.217.66 - - [11/Mar/2024:11:25:20 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36"
|
76 |
+
154.57.217.66 - - [11/Mar/2024:11:32:07 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
77 |
+
154.57.217.66 - - [11/Mar/2024:11:32:17 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
78 |
+
154.57.217.66 - - [11/Mar/2024:11:32:40 +0000] "POST /upload/video HTTP/1.1" 200 295 "-" "PostmanRuntime/7.35.0"
|
79 |
+
154.57.217.66 - - [11/Mar/2024:11:34:10 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
80 |
+
154.57.217.66 - - [11/Mar/2024:11:34:19 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
81 |
+
154.57.217.66 - - [11/Mar/2024:11:34:40 +0000] "POST /upload/video HTTP/1.1" 200 293 "-" "PostmanRuntime/7.35.0"
|
82 |
+
196.77.20.109 - - [11/Mar/2024:11:40:14 +0000] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
83 |
+
196.77.20.109 - - [11/Mar/2024:11:40:17 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
84 |
+
196.77.20.109 - - [11/Mar/2024:11:40:18 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
85 |
+
103.56.61.130 - - [11/Mar/2024:11:50:03 +0000] "GET / HTTP/1.0" 200 1884 "-" "-"
|
86 |
+
103.56.61.130 - - [11/Mar/2024:11:50:04 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
87 |
+
103.56.61.130 - - [11/Mar/2024:11:50:05 +0000] "GET /robots.txt HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
88 |
+
103.56.61.130 - - [11/Mar/2024:11:50:06 +0000] "GET /.well-known/security.txt HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4 240.111 Safari/537.36"
|
89 |
+
135.125.244.48 - - [11/Mar/2024:12:01:43 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
90 |
+
135.125.244.48 - - [11/Mar/2024:12:01:43 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
91 |
+
196.77.20.109 - - [11/Mar/2024:12:10:27 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
92 |
+
196.77.20.109 - - [11/Mar/2024:12:20:22 +0000] "POST /upload/video HTTP/1.1" 200 235 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
93 |
+
154.57.217.66 - - [11/Mar/2024:12:32:01 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
94 |
+
154.57.217.66 - - [11/Mar/2024:12:32:04 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
95 |
+
154.57.217.66 - - [11/Mar/2024:12:32:07 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
96 |
+
154.57.217.66 - - [11/Mar/2024:12:32:31 +0000] "POST /upload/video HTTP/1.1" 200 293 "-" "PostmanRuntime/7.35.0"
|
97 |
+
185.254.196.173 - - [11/Mar/2024:13:00:31 +0000] "GET /.env HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
98 |
+
185.254.196.173 - - [11/Mar/2024:13:00:32 +0000] "POST / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
99 |
+
178.216.26.176 - - [11/Mar/2024:13:05:24 +0000] "GET / HTTP/1.1" 502 166 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7"
|
100 |
+
154.57.217.66 - - [11/Mar/2024:13:18:02 +0000] "POST /upload/video HTTP/1.1" 502 166 "-" "PostmanRuntime/7.35.0"
|
101 |
+
154.57.217.66 - - [11/Mar/2024:13:18:08 +0000] "POST /upload/video HTTP/1.1" 502 166 "-" "PostmanRuntime/7.35.0"
|
102 |
+
154.57.217.66 - - [11/Mar/2024:13:18:38 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
|
103 |
+
52.89.103.56 - - [11/Mar/2024:13:19:00 +0000] "HEAD /upload/video\x22; HTTP/1.1" 502 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18"
|
104 |
+
52.89.103.56 - - [11/Mar/2024:13:19:00 +0000] "HEAD /upload/video HTTP/1.1" 502 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18"
|
105 |
+
52.89.103.56 - - [11/Mar/2024:13:19:00 +0000] "GET /robots.txt HTTP/1.1" 502 166 "-" "AHC/2.1"
|
106 |
+
52.89.103.56 - - [11/Mar/2024:13:19:00 +0000] "GET /upload/video HTTP/1.1" 502 166 "-" "Mozilla/5.0 (compatible; DashLinkPreviews/5.1;)"
|
107 |
+
34.217.253.81 - - [11/Mar/2024:13:19:01 +0000] "HEAD /upload/video HTTP/1.1" 502 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18"
|
108 |
+
154.57.217.66 - - [11/Mar/2024:13:19:06 +0000] "GET /upload/video HTTP/1.1" 502 568 "https://www.upwork.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
|
109 |
+
154.57.217.66 - - [11/Mar/2024:13:19:12 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
|
110 |
+
154.57.217.66 - - [11/Mar/2024:13:19:18 +0000] "POST /upload/video HTTP/1.1" 502 166 "-" "PostmanRuntime/7.35.0"
|
111 |
+
135.125.244.48 - - [11/Mar/2024:13:22:39 +0000] "GET /.env HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
112 |
+
135.125.244.48 - - [11/Mar/2024:13:22:39 +0000] "POST / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
113 |
+
185.254.196.173 - - [11/Mar/2024:14:29:42 +0000] "GET /.env HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
114 |
+
185.254.196.173 - - [11/Mar/2024:14:29:43 +0000] "POST / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
115 |
+
105.154.209.46 - - [11/Mar/2024:14:33:14 +0000] "POST /upload/video HTTP/1.1" 408 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
116 |
+
105.154.209.46 - - [11/Mar/2024:14:33:14 +0000] "POST /upload/video HTTP/1.1" 408 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
117 |
+
41.251.12.171 - - [11/Mar/2024:14:38:23 +0000] "POST /upload/video HTTP/1.1" 400 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
118 |
+
41.251.12.171 - - [11/Mar/2024:14:40:04 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
119 |
+
41.251.12.171 - - [11/Mar/2024:14:43:30 +0000] "POST /upload/video HTTP/1.1" 502 568 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
120 |
+
41.251.12.171 - - [11/Mar/2024:14:44:18 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
121 |
+
41.251.12.171 - - [11/Mar/2024:14:47:18 +0000] "POST /upload/video HTTP/1.1" 200 232 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
122 |
+
41.251.12.171 - - [11/Mar/2024:14:53:44 +0000] "POST /upload/video HTTP/1.1" 200 295 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
123 |
+
41.251.12.171 - - [11/Mar/2024:14:55:58 +0000] "POST /upload/video HTTP/1.1" 200 293 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
124 |
+
135.125.244.48 - - [11/Mar/2024:14:58:52 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
125 |
+
135.125.244.48 - - [11/Mar/2024:14:58:52 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
126 |
+
41.251.12.171 - - [11/Mar/2024:14:59:21 +0000] "POST /upload/video HTTP/1.1" 200 295 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
127 |
+
41.251.12.171 - - [11/Mar/2024:15:02:54 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
128 |
+
41.251.12.171 - - [11/Mar/2024:15:05:42 +0000] "POST /upload/video HTTP/1.1" 200 296 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
129 |
+
41.251.12.171 - - [11/Mar/2024:15:09:35 +0000] "POST /upload/video HTTP/1.1" 200 294 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
130 |
+
41.251.12.171 - - [11/Mar/2024:15:11:22 +0000] "POST /upload/video HTTP/1.1" 200 263 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
131 |
+
41.251.12.171 - - [11/Mar/2024:15:15:24 +0000] "POST /upload/video HTTP/1.1" 200 259 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
132 |
+
34.136.124.113 - - [11/Mar/2024:15:20:44 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
133 |
+
34.136.124.113 - - [11/Mar/2024:15:20:44 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
134 |
+
41.251.12.171 - - [11/Mar/2024:15:22:02 +0000] "POST /upload/video HTTP/1.1" 200 204 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
135 |
+
157.55.39.51 - - [11/Mar/2024:15:22:28 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36"
|
136 |
+
41.251.12.171 - - [11/Mar/2024:15:23:19 +0000] "POST /upload/video HTTP/1.1" 408 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
137 |
+
41.251.12.171 - - [11/Mar/2024:15:23:19 +0000] "POST /upload/video HTTP/1.1" 408 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
138 |
+
41.251.12.171 - - [11/Mar/2024:15:23:19 +0000] "POST /upload/video HTTP/1.1" 408 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
139 |
+
41.251.4.185 - - [11/Mar/2024:15:23:20 +0000] "POST /upload/video HTTP/1.1" 400 0 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
140 |
+
41.251.4.185 - - [11/Mar/2024:15:24:16 +0000] "POST /upload/video HTTP/1.1" 200 205 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
141 |
+
41.251.4.185 - - [11/Mar/2024:15:26:27 +0000] "POST /upload/video HTTP/1.1" 200 204 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
142 |
+
41.251.4.185 - - [11/Mar/2024:15:27:21 +0000] "POST /upload/video HTTP/1.1" 200 205 "http://localhost:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
143 |
+
54.203.242.6 - - [11/Mar/2024:15:29:30 +0000] "GET /robots.txt HTTP/1.1" 404 22 "-" "AHC/2.1"
|
144 |
+
54.203.242.6 - - [11/Mar/2024:15:29:30 +0000] "GET /upload/video HTTP/1.1" 405 31 "-" "Mozilla/5.0 (compatible; DashLinkPreviews/5.1;)"
|
145 |
+
54.203.242.6 - - [11/Mar/2024:15:29:30 +0000] "GET / HTTP/1.1" 200 1884 "-" "Mozilla/5.0 (compatible; DashLinkPreviews/5.1;)"
|
146 |
+
54.203.242.6 - - [11/Mar/2024:15:29:30 +0000] "GET /upload/video HTTP/1.1" 405 31 "-" "Mozilla/5.0 (compatible; DashLinkPreviews/5.1;)"
|
147 |
+
54.203.242.6 - - [11/Mar/2024:15:29:30 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (compatible; DashLinkPreviews/5.1;)"
|
148 |
+
185.254.196.173 - - [11/Mar/2024:15:40:22 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
149 |
+
185.254.196.173 - - [11/Mar/2024:15:40:22 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
150 |
+
135.125.244.48 - - [11/Mar/2024:15:45:13 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
151 |
+
135.125.244.48 - - [11/Mar/2024:15:45:13 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
152 |
+
192.241.195.71 - - [11/Mar/2024:16:17:34 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 zgrab/0.x"
|
153 |
+
13.40.115.63 - - [11/Mar/2024:16:58:41 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"
|
154 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
155 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
156 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /phpinfo HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
157 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /php.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
158 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /php_info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
159 |
+
13.40.115.63 - - [11/Mar/2024:17:00:33 +0000] "GET /phptest.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
160 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /dashboard/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
161 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /infophp.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
162 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /p.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
163 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /_profiler/phpinfo HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
164 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
165 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /pinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
166 |
+
13.40.115.63 - - [11/Mar/2024:17:00:34 +0000] "GET /scripts/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
167 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
168 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /admin/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
169 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /phpinfo/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
170 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /information.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
171 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /information HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
172 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /phpinformation HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
173 |
+
13.40.115.63 - - [11/Mar/2024:17:00:35 +0000] "GET /php-info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
174 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /phpversion.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
175 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /webdav/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
176 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /webdav/phpinfo HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
177 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /webdav/info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
178 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /testphpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
179 |
+
13.40.115.63 - - [11/Mar/2024:17:00:36 +0000] "GET /testphpinfo HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
180 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /admin.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
181 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /_phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
182 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /PHPConf.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
183 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /viewinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
184 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /info/phpinfo.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
185 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /info/info.php HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
186 |
+
13.40.115.63 - - [11/Mar/2024:17:00:37 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
187 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /.env.save HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
188 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /.env.old HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
189 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /.env.prod HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
190 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /.env.production HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
191 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /.env.development HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
192 |
+
13.40.115.63 - - [11/Mar/2024:17:00:38 +0000] "GET /laravel/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
193 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /admin-app/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
194 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /api/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
195 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /app/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
196 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /development/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
197 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /apps/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
198 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /.aws/credentials HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
199 |
+
13.40.115.63 - - [11/Mar/2024:17:00:39 +0000] "GET /private/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
200 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /system/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
201 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /docker/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
202 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /cms/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
203 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /script/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
204 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /live_env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
205 |
+
13.40.115.63 - - [11/Mar/2024:17:00:40 +0000] "GET /application/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
206 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /.env.project HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
207 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /.env.dist HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
208 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /back/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
209 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /core/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
210 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /docker/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
211 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /fedex/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
212 |
+
13.40.115.63 - - [11/Mar/2024:17:00:41 +0000] "GET /local/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
213 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "GET /rest/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
214 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "GET /shared/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
215 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "GET /sources/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
216 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "GET /enviroments/.env.production HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
217 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "GET /enviroments/.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
218 |
+
13.40.115.63 - - [11/Mar/2024:17:00:42 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
219 |
+
135.125.244.48 - - [11/Mar/2024:18:24:46 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
220 |
+
135.125.244.48 - - [11/Mar/2024:18:24:46 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
221 |
+
71.236.133.56 - - [11/Mar/2024:18:30:59 +0000] "GET / HTTP/1.1" 200 1884 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
|
222 |
+
128.14.173.99 - - [11/Mar/2024:18:47:48 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"
|
223 |
+
185.254.196.186 - - [11/Mar/2024:18:49:49 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
224 |
+
185.254.196.186 - - [11/Mar/2024:18:49:49 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
225 |
+
31.220.88.155 - - [11/Mar/2024:18:58:48 +0000] "\x16\x03\x01\x01\xC0\x01\x00\x01\xBC\x03\x03\xA1\xA4\xAC\x066S\xA6x\x98\x12\x8Bm\xA98\x0E\xEE{J\xAE\xBC[\x1F\xBB`\xBB+P1\x1F3\xA0i O\x01\xBF?\xE5xc{H\xFA\xDB\xA5\xC4*\x11\xB5\x8D\xB4<\xA9\xB6\xAF\x22r\xCDo\xF7\x8F\x82I\x13\x8B\x00\xDE\x13\x01\x13\x02\x13\x03\x13\x04\x13\x05\xC0,\xC00\x00\xA3\x00\x9F\xCC\xA9\xCC\xA8\xCC\xAA\xC0\xAF\xC0\xAD\xC0\xA3\xC0\x9F\xC0]\xC0a\xC0W\xC0S\x00\xA7\xC0+\xC0/\x00\xA2\x00\x9E\xC0\xAE\xC0\xAC\xC0\xA2\xC0\x9E\xC0\x5C\xC0`\xC0V\xC0R\x00\xA6\xC0$\xC0(\x00k\x00j\xC0s\xC0w\x00\xC4\x00\xC3\x00m\x00\xC5\xC0#\xC0'\x00g\x00@\xC0r\xC0v\x00\xBE\x00\xBD\x00l\x00\xBF\xC0" 400 166 "-" "-"
|
226 |
+
160.177.95.191 - - [11/Mar/2024:19:03:02 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
227 |
+
31.220.88.155 - - [11/Mar/2024:19:47:01 +0000] "GET /admin/config.php HTTP/1.0" 404 22 "-" "xfa1"
|
228 |
+
198.235.24.22 - - [11/Mar/2024:19:51:10 +0000] "GET / HTTP/1.1" 200 1884 "-" "Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com"
|
229 |
+
135.125.244.48 - - [11/Mar/2024:20:00:38 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
230 |
+
135.125.244.48 - - [11/Mar/2024:20:00:39 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
231 |
+
202.69.43.202 - - [11/Mar/2024:20:05:36 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
|
232 |
+
3.236.156.61 - - [11/Mar/2024:20:06:12 +0000] "GET /upload/video HTTP/1.1" 405 31 "-" "Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)"
|
233 |
+
119.73.121.37 - - [11/Mar/2024:20:16:46 +0000] "POST /upload/video HTTP/1.1" 200 293 "-" "PostmanRuntime/7.35.0"
|
234 |
+
185.254.196.186 - - [11/Mar/2024:20:19:30 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
235 |
+
185.254.196.186 - - [11/Mar/2024:20:19:33 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
236 |
+
119.73.121.37 - - [11/Mar/2024:20:21:11 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36"
|
237 |
+
119.73.121.37 - - [11/Mar/2024:20:22:54 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36"
|
238 |
+
119.73.121.37 - - [11/Mar/2024:20:23:27 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
239 |
+
119.73.121.37 - - [11/Mar/2024:20:23:32 +0000] "POST /upload/video HTTP/1.1" 500 21 "-" "PostmanRuntime/7.35.0"
|
240 |
+
119.73.121.37 - - [11/Mar/2024:20:24:24 +0000] "POST /upload/video HTTP/1.1" 200 294 "-" "PostmanRuntime/7.35.0"
|
241 |
+
135.125.244.48 - - [11/Mar/2024:20:24:25 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
242 |
+
135.125.244.48 - - [11/Mar/2024:20:24:25 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
243 |
+
54.172.251.247 - - [11/Mar/2024:20:45:33 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
|
244 |
+
91.92.240.203 - - [11/Mar/2024:20:56:29 +0000] "GET / HTTP/1.1" 200 1884 "-" "Hello World"
|
245 |
+
196.64.162.96 - - [11/Mar/2024:21:14:36 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
246 |
+
196.64.162.96 - - [11/Mar/2024:21:14:38 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
247 |
+
205.210.31.26 - - [11/Mar/2024:21:14:53 +0000] "\x16\x03\x01\x00\xEE\x01\x00\x00\xEA\x03\x03\xEEH\xEE\x17lnM\xC1\x10Fkt\x86\xBC\xC0z\xC7F\x05\xB3\x99\x10\x9E\x9A\xA7\xD3\xF0\xA8\xC6LD\xA8 \x86\xD8\xD5\xDFy\xD5m\xD0\x04,Y\xF7\x827Qh5Q\x02i\xA8\xBF)\x13\x96\x10\x88+\xE84\xC2V\x00&\xC0+\xC0/\xC0,\xC00\xCC\xA9\xCC\xA8\xC0\x09\xC0\x13\xC0" 400 166 "-" "-"
|
248 |
+
205.210.31.26 - - [11/Mar/2024:21:14:53 +0000] "\x16\x03\x01\x00\xCA\x01\x00\x00\xC6\x03\x039\x80L$|\x87\xB5\x86\xDF\x92\xCB3\x9E\x11\xFFU\xA9\xEAK\xAC\xB9^\xD3\x15g\x97\x07J\xAC\xDEm(\x00\x00h\xCC\x14\xCC\x13\xC0/\xC0+\xC00\xC0,\xC0\x11\xC0\x07\xC0'\xC0#\xC0\x13\xC0\x09\xC0(\xC0$\xC0\x14\xC0" 400 166 "-" "-"
|
249 |
+
196.64.162.96 - - [11/Mar/2024:21:16:05 +0000] "POST /upload/video HTTP/1.1" 500 21 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
250 |
+
196.64.162.96 - - [11/Mar/2024:21:29:58 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
251 |
+
196.64.162.96 - - [11/Mar/2024:21:29:58 +0000] "GET /favicon.ico HTTP/1.1" 404 22 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
252 |
+
196.64.162.96 - - [11/Mar/2024:21:31:57 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
253 |
+
196.64.162.96 - - [11/Mar/2024:21:32:02 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
254 |
+
196.64.162.96 - - [11/Mar/2024:21:34:24 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
255 |
+
196.64.162.96 - - [11/Mar/2024:21:35:19 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
256 |
+
196.64.162.96 - - [11/Mar/2024:21:35:57 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
257 |
+
196.64.162.96 - - [11/Mar/2024:21:35:59 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
258 |
+
196.64.162.96 - - [11/Mar/2024:21:36:00 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
259 |
+
196.64.162.96 - - [11/Mar/2024:21:36:01 +0000] "GET / HTTP/1.1" 502 568 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
260 |
+
196.64.162.96 - - [11/Mar/2024:21:36:02 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
261 |
+
196.64.162.96 - - [11/Mar/2024:21:38:35 +0000] "POST /upload/video HTTP/1.1" 200 350 "http://54.226.226.123/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"
|
262 |
+
135.125.244.48 - - [11/Mar/2024:21:43:06 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
263 |
+
135.125.244.48 - - [11/Mar/2024:21:43:06 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
264 |
+
103.183.121.244 - - [11/Mar/2024:21:46:50 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0"
|
265 |
+
40.77.167.52 - - [11/Mar/2024:21:51:28 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36"
|
266 |
+
185.254.196.186 - - [11/Mar/2024:21:56:37 +0000] "GET /.env HTTP/1.1" 404 22 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
267 |
+
185.254.196.186 - - [11/Mar/2024:21:56:39 +0000] "POST / HTTP/1.1" 405 31 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
|
268 |
+
198.235.24.200 - - [11/Mar/2024:21:58:25 +0000] "\x16\x03\x01\x00\xCA\x01\x00\x00\xC6\x03\x0357\x0C\xDE\xBCS\x92\xE6\xB4\x11P\xFD\xE9^Q\xA4b\x02\xCD4\xE6{\x9Dx\x15\xE8'\x91D\x0E\xB1\xB0\x00\x00h\xCC\x14\xCC\x13\xC0/\xC0+\xC00\xC0,\xC0\x11\xC0\x07\xC0'\xC0#\xC0\x13\xC0\x09\xC0(\xC0$\xC0\x14\xC0" 400 166 "-" "-"
|
269 |
+
198.235.24.200 - - [11/Mar/2024:21:58:25 +0000] "\x16\x03\x01\x00\xEE\x01\x00\x00\xEA\x03\x03#\x15@\xDF\xE7\xBE*\xEB\xDF\x9C\xEA\xD9\x8E\xCC\xAD\xA6,\xF2`\x8C\x16\x96o.\x9F\x9C\x0BF\xADS:I \xBA\xA6\x09\xDF)\xD3z\xE4\xD0\xB2\xB2\x1A4}\x1B\x80\x05E\xE9\x12\xAC@\x00J\xB8\x044\x9E\x1A\xFA$K\x00&\xC0+\xC0/\xC0,\xC00\xCC\xA9\xCC\xA8\xC0\x09\xC0\x13\xC0" 400 166 "-" "-"
|
270 |
+
146.19.24.28 - - [11/Mar/2024:22:06:23 +0000] "GET / HTTP/1.1" 200 1884 "-" "-"
|
271 |
+
104.199.31.214 - - [11/Mar/2024:22:23:44 +0000] "GET / HTTP/1.1" 200 821 "-" "python-requests/2.31.0"
|
272 |
+
80.66.83.114 - - [11/Mar/2024:22:34:25 +0000] "\x04\x01\x00\x19h/\x12\xE1\x00" 400 166 "-" "-"
|
273 |
+
80.66.83.114 - - [11/Mar/2024:22:34:25 +0000] "\x05\x01\x00" 400 166 "-" "-"
|
274 |
+
80.66.83.114 - - [11/Mar/2024:22:34:25 +0000] "CONNECT hotmail-com.olc.protection.outlook.com:25 HTTP/1.1" 400 166 "-" "-"
|
275 |
+
18.183.41.11 - - [11/Mar/2024:22:48:43 +0000] "GET / HTTP/1.1" 200 821 "-" "Mozilla/5.0 (Linux; Android 7.0; LGMS428) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36"
|
nginx_error_log.txt
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
2024/03/11 13:00:31 [error] 529107#529107: *241 connect() failed (111: Unknown error) while connecting to upstream, client: 185.254.196.173, server: 54.226.226.123, request: "GET /.env HTTP/1.1", upstream: "http://127.0.0.1:8000/.env", host: "54.226.226.123"
|
2 |
+
2024/03/11 13:00:32 [error] 529107#529107: *243 connect() failed (111: Unknown error) while connecting to upstream, client: 185.254.196.173, server: 54.226.226.123, request: "POST / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
3 |
+
2024/03/11 13:05:24 [error] 529107#529107: *245 connect() failed (111: Unknown error) while connecting to upstream, client: 178.216.26.176, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123:80"
|
4 |
+
2024/03/11 13:18:02 [error] 529107#529107: *247 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "POST /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
5 |
+
2024/03/11 13:18:08 [error] 529107#529107: *247 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "POST /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
6 |
+
2024/03/11 13:18:38 [error] 529107#529107: *250 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
7 |
+
2024/03/11 13:19:00 [error] 529107#529107: *253 connect() failed (111: Unknown error) while connecting to upstream, client: 52.89.103.56, server: 54.226.226.123, request: "HEAD /upload/video"; HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video";", host: "54.226.226.123"
|
8 |
+
2024/03/11 13:19:00 [error] 529107#529107: *255 connect() failed (111: Unknown error) while connecting to upstream, client: 52.89.103.56, server: 54.226.226.123, request: "HEAD /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
9 |
+
2024/03/11 13:19:00 [error] 529107#529107: *257 connect() failed (111: Unknown error) while connecting to upstream, client: 52.89.103.56, server: 54.226.226.123, request: "GET /robots.txt HTTP/1.1", upstream: "http://127.0.0.1:8000/robots.txt", host: "54.226.226.123"
|
10 |
+
2024/03/11 13:19:00 [error] 529107#529107: *259 connect() failed (111: Unknown error) while connecting to upstream, client: 52.89.103.56, server: 54.226.226.123, request: "GET /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
11 |
+
2024/03/11 13:19:01 [error] 529107#529107: *261 connect() failed (111: Unknown error) while connecting to upstream, client: 34.217.253.81, server: 54.226.226.123, request: "HEAD /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
12 |
+
2024/03/11 13:19:06 [error] 529107#529107: *250 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "GET /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123", referrer: "https://www.upwork.com/"
|
13 |
+
2024/03/11 13:19:12 [error] 529107#529107: *250 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
14 |
+
2024/03/11 13:19:18 [error] 529107#529107: *247 connect() failed (111: Unknown error) while connecting to upstream, client: 154.57.217.66, server: 54.226.226.123, request: "POST /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123"
|
15 |
+
2024/03/11 13:22:39 [error] 529107#529107: *266 connect() failed (111: Unknown error) while connecting to upstream, client: 135.125.244.48, server: 54.226.226.123, request: "GET /.env HTTP/1.1", upstream: "http://127.0.0.1:8000/.env", host: "54.226.226.123"
|
16 |
+
2024/03/11 13:22:39 [error] 529107#529107: *268 connect() failed (111: Unknown error) while connecting to upstream, client: 135.125.244.48, server: 54.226.226.123, request: "POST / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
17 |
+
2024/03/11 14:29:42 [error] 529107#529107: *270 connect() failed (111: Unknown error) while connecting to upstream, client: 185.254.196.173, server: 54.226.226.123, request: "GET /.env HTTP/1.1", upstream: "http://127.0.0.1:8000/.env", host: "54.226.226.123"
|
18 |
+
2024/03/11 14:29:43 [error] 529107#529107: *272 connect() failed (111: Unknown error) while connecting to upstream, client: 185.254.196.173, server: 54.226.226.123, request: "POST / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
19 |
+
2024/03/11 14:43:30 [error] 529107#529107: *280 connect() failed (111: Unknown error) while connecting to upstream, client: 41.251.12.171, server: 54.226.226.123, request: "POST /upload/video HTTP/1.1", upstream: "http://127.0.0.1:8000/upload/video", host: "54.226.226.123", referrer: "http://localhost:3000/"
|
20 |
+
2024/03/11 14:45:49 [emerg] 577870#577870: open() "/usr/share/nginx/-" failed (2: No such file or directory)
|
21 |
+
2024/03/11 21:34:22 [warn] 373#373: conflicting server name "54.226.226.123" on 0.0.0.0:80, ignored
|
22 |
+
2024/03/11 21:34:22 [warn] 442#442: conflicting server name "54.226.226.123" on 0.0.0.0:80, ignored
|
23 |
+
2024/03/11 21:34:24 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
24 |
+
2024/03/11 21:35:19 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
25 |
+
2024/03/11 21:35:57 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
26 |
+
2024/03/11 21:35:59 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
27 |
+
2024/03/11 21:36:00 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
28 |
+
2024/03/11 21:36:01 [error] 458#458: *2 connect() failed (111: Unknown error) while connecting to upstream, client: 196.64.162.96, server: 54.226.226.123, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "54.226.226.123"
|
nohup.out
ADDED
The diff for this file is too large to render.
See raw diff
|
|
output.log
ADDED
@@ -0,0 +1,129 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
nohup: ignoring input
|
2 |
+
/home/ubuntu/yolo_detection_api/ven/lib/python3.10/site-packages/fuzzywuzzy/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
|
3 |
+
warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')
|
4 |
+
INFO: Started server process [463555]
|
5 |
+
INFO: Waiting for application startup.
|
6 |
+
INFO: Application startup complete.
|
7 |
+
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
|
8 |
+
INFO: 196.74.122.73:0 - "GET / HTTP/1.0" 200 OK
|
9 |
+
INFO: 196.74.122.73:0 - "GET / HTTP/1.0" 200 OK
|
10 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
11 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
12 |
+
INFO: 87.236.176.191:0 - "GET / HTTP/1.0" 200 OK
|
13 |
+
INFO: 162.243.131.30:0 - "GET /portal/redlion HTTP/1.0" 404 Not Found
|
14 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
15 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
16 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
17 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
18 |
+
INFO: 160.176.181.11:0 - "GET /favicon.ico HTTP/1.0" 404 Not Found
|
19 |
+
INFO: 160.176.181.11:0 - "GET / HTTP/1.0" 200 OK
|
20 |
+
INFO: 160.176.181.11:0 - "GET / HTTP/1.0" 200 OK
|
21 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
22 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
23 |
+
INFO: 47.189.63.64:0 - "GET / HTTP/1.0" 200 OK
|
24 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
25 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
26 |
+
INFO: 192.241.201.30:0 - "GET /hudson HTTP/1.0" 404 Not Found
|
27 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
28 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
29 |
+
INFO: 20.84.48.130:0 - "GET / HTTP/1.0" 200 OK
|
30 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
31 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
32 |
+
INFO: 188.191.16.250:0 - "GET / HTTP/1.0" 200 OK
|
33 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
34 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
35 |
+
INFO: 35.175.131.142:0 - "GET / HTTP/1.0" 200 OK
|
36 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
37 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
38 |
+
INFO: 196.77.28.134:0 - "GET / HTTP/1.0" 200 OK
|
39 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
40 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
41 |
+
INFO: 35.175.131.142:0 - "GET / HTTP/1.0" 200 OK
|
42 |
+
INFO: 135.148.12.140:0 - "GET /.env HTTP/1.0" 404 Not Found
|
43 |
+
INFO: 103.183.121.244:0 - "GET / HTTP/1.0" 200 OK
|
44 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
45 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
46 |
+
INFO: 198.199.118.114:0 - "GET /actuator/health HTTP/1.0" 404 Not Found
|
47 |
+
INFO: 135.148.12.140:0 - "GET /.env HTTP/1.0" 404 Not Found
|
48 |
+
INFO: 91.92.241.233:0 - "GET /.git/config HTTP/1.0" 404 Not Found
|
49 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
50 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
51 |
+
INFO: 146.148.113.189:0 - "GET / HTTP/1.0" 200 OK
|
52 |
+
INFO: 198.235.24.137:0 - "GET / HTTP/1.0" 200 OK
|
53 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
54 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
55 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
56 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
57 |
+
INFO: 151.240.235.36:0 - "GET / HTTP/1.0" 200 OK
|
58 |
+
INFO: 135.148.12.140:0 - "GET /.env HTTP/1.0" 404 Not Found
|
59 |
+
INFO: 135.125.217.54:0 - "GET /.env HTTP/1.0" 404 Not Found
|
60 |
+
INFO: 135.125.217.54:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
61 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
62 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
63 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
64 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
65 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
66 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
67 |
+
INFO: 135.148.12.140:0 - "GET /.env HTTP/1.0" 404 Not Found
|
68 |
+
INFO: 146.19.24.28:0 - "GET / HTTP/1.0" 200 OK
|
69 |
+
INFO: 109.196.65.52:0 - "GET / HTTP/1.0" 200 OK
|
70 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
71 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
72 |
+
INFO: 18.223.112.207:0 - "GET /.git/config HTTP/1.0" 404 Not Found
|
73 |
+
INFO: 146.19.24.28:0 - "GET / HTTP/1.0" 200 OK
|
74 |
+
INFO: 103.183.121.244:0 - "GET / HTTP/1.0" 200 OK
|
75 |
+
INFO: 151.246.198.29:0 - "GET / HTTP/1.0" 200 OK
|
76 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
77 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
78 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
79 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
80 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
81 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
82 |
+
INFO: 165.154.164.92:0 - "GET / HTTP/1.0" 200 OK
|
83 |
+
INFO: 165.154.164.92:0 - "GET /favicon.ico HTTP/1.0" 404 Not Found
|
84 |
+
INFO: 165.154.164.92:0 - "GET /robots.txt HTTP/1.0" 404 Not Found
|
85 |
+
INFO: 165.154.164.92:0 - "GET /sitemap.xml HTTP/1.0" 404 Not Found
|
86 |
+
INFO: 35.202.9.133:0 - "GET / HTTP/1.0" 200 OK
|
87 |
+
INFO: 170.64.154.53:0 - "GET /aaa9 HTTP/1.0" 404 Not Found
|
88 |
+
INFO: 170.64.154.53:0 - "GET /aab8 HTTP/1.0" 404 Not Found
|
89 |
+
INFO: 170.64.154.53:0 - "GET / HTTP/1.0" 200 OK
|
90 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
91 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
92 |
+
INFO: 162.243.136.70:0 - "GET / HTTP/1.0" 200 OK
|
93 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
94 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
95 |
+
INFO: 135.125.246.110:0 - "GET /.env HTTP/1.0" 404 Not Found
|
96 |
+
INFO: 135.125.246.110:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
97 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
98 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
99 |
+
INFO: 91.92.250.119:0 - "POST /login HTTP/1.0" 404 Not Found
|
100 |
+
INFO: 45.11.56.30:0 - "GET /.git/config HTTP/1.0" 404 Not Found
|
101 |
+
INFO: 103.183.121.87:0 - "GET / HTTP/1.0" 200 OK
|
102 |
+
INFO: 2.57.122.161:0 - "GET /3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/ HTTP/1.0" 404 Not Found
|
103 |
+
INFO: 45.11.56.30:0 - "GET /.git/config HTTP/1.0" 404 Not Found
|
104 |
+
INFO: 135.125.244.48:0 - "GET /.env HTTP/1.0" 404 Not Found
|
105 |
+
INFO: 135.125.244.48:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
106 |
+
INFO: 45.11.56.30:0 - "GET /.git/config HTTP/1.0" 404 Not Found
|
107 |
+
INFO: 135.125.244.48:0 - "GET /.env HTTP/1.0" 404 Not Found
|
108 |
+
INFO: 135.125.244.48:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
109 |
+
INFO: 135.125.244.48:0 - "GET /.env HTTP/1.0" 404 Not Found
|
110 |
+
INFO: 135.125.244.48:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
111 |
+
INFO: 135.125.244.48:0 - "GET /.env HTTP/1.0" 404 Not Found
|
112 |
+
INFO: 135.125.244.48:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
113 |
+
INFO: 185.254.196.173:0 - "GET /.env HTTP/1.0" 404 Not Found
|
114 |
+
INFO: 185.254.196.173:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
115 |
+
INFO: 105.158.86.241:0 - "GET / HTTP/1.0" 200 OK
|
116 |
+
INFO: 105.158.86.241:0 - "GET /favicon.ico HTTP/1.0" 404 Not Found
|
117 |
+
INFO: 197.230.59.4:0 - "GET /upload/video HTTP/1.0" 405 Method Not Allowed
|
118 |
+
INFO: 105.158.86.241:0 - "GET / HTTP/1.0" 200 OK
|
119 |
+
INFO: 105.158.86.241:0 - "GET /favicon.ico HTTP/1.0" 404 Not Found
|
120 |
+
INFO: 105.158.86.241:0 - "GET / HTTP/1.0" 200 OK
|
121 |
+
INFO: 105.158.86.241:0 - "GET /favicon.ico HTTP/1.0" 404 Not Found
|
122 |
+
INFO: 135.125.244.48:0 - "GET /.env HTTP/1.0" 404 Not Found
|
123 |
+
INFO: 135.125.244.48:0 - "POST / HTTP/1.0" 405 Method Not Allowed
|
124 |
+
INFO: 105.154.196.225:0 - "GET /upload/video HTTP/1.0" 405 Method Not Allowed
|
125 |
+
INFO: 105.154.196.225:0 - "GET / HTTP/1.0" 200 OK
|
126 |
+
INFO: Shutting down
|
127 |
+
INFO: Waiting for application shutdown.
|
128 |
+
INFO: Application shutdown complete.
|
129 |
+
INFO: Finished server process [463555]
|
requirements.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
fastapi
|
2 |
+
ultralytics
|
3 |
+
onnx
|
4 |
+
uvicorn
|
static/video/IMG_83 (6).avi.json
ADDED
@@ -0,0 +1,434 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
[
|
2 |
+
{
|
3 |
+
"class_name": "couch",
|
4 |
+
"confidence": 0.86470627784729,
|
5 |
+
"bounding_box": [
|
6 |
+
2.76751708984375,
|
7 |
+
666.8609619140625,
|
8 |
+
532.2506713867188,
|
9 |
+
1139.90966796875
|
10 |
+
],
|
11 |
+
"width": 529.483154296875,
|
12 |
+
"height": 473.0487060546875
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"class_name": "couch",
|
16 |
+
"confidence": 0.8820605278015137,
|
17 |
+
"bounding_box": [
|
18 |
+
2.0279016494750977,
|
19 |
+
669.6987915039062,
|
20 |
+
532.7628173828125,
|
21 |
+
1140.0101318359375
|
22 |
+
],
|
23 |
+
"width": 530.7349157333374,
|
24 |
+
"height": 470.31134033203125
|
25 |
+
},
|
26 |
+
{
|
27 |
+
"class_name": "couch",
|
28 |
+
"confidence": 0.8731520175933838,
|
29 |
+
"bounding_box": [
|
30 |
+
1.5761526823043823,
|
31 |
+
672.9515380859375,
|
32 |
+
535.2739868164062,
|
33 |
+
1145.921142578125
|
34 |
+
],
|
35 |
+
"width": 533.6978341341019,
|
36 |
+
"height": 472.9696044921875
|
37 |
+
},
|
38 |
+
{
|
39 |
+
"class_name": "couch",
|
40 |
+
"confidence": 0.8690956830978394,
|
41 |
+
"bounding_box": [
|
42 |
+
1.8035577535629272,
|
43 |
+
681.5546264648438,
|
44 |
+
528.781982421875,
|
45 |
+
1151.018798828125
|
46 |
+
],
|
47 |
+
"width": 526.9784246683121,
|
48 |
+
"height": 469.46417236328125
|
49 |
+
},
|
50 |
+
{
|
51 |
+
"class_name": "cup",
|
52 |
+
"confidence": 0.7471485137939453,
|
53 |
+
"bounding_box": [
|
54 |
+
152.3317413330078,
|
55 |
+
1276.26318359375,
|
56 |
+
252.6632537841797,
|
57 |
+
1382.635986328125
|
58 |
+
],
|
59 |
+
"width": 100.33151245117188,
|
60 |
+
"height": 106.372802734375
|
61 |
+
},
|
62 |
+
{
|
63 |
+
"class_name": "couch",
|
64 |
+
"confidence": 0.7977038025856018,
|
65 |
+
"bounding_box": [
|
66 |
+
3.346773386001587,
|
67 |
+
684.9388427734375,
|
68 |
+
525.3510131835938,
|
69 |
+
1149.345458984375
|
70 |
+
],
|
71 |
+
"width": 522.0042397975922,
|
72 |
+
"height": 464.4066162109375
|
73 |
+
},
|
74 |
+
{
|
75 |
+
"class_name": "cup",
|
76 |
+
"confidence": 0.7470026016235352,
|
77 |
+
"bounding_box": [
|
78 |
+
151.8556365966797,
|
79 |
+
1281.900634765625,
|
80 |
+
252.93252563476562,
|
81 |
+
1386.0953369140625
|
82 |
+
],
|
83 |
+
"width": 101.07688903808594,
|
84 |
+
"height": 104.1947021484375
|
85 |
+
},
|
86 |
+
{
|
87 |
+
"class_name": "couch",
|
88 |
+
"confidence": 0.7721630930900574,
|
89 |
+
"bounding_box": [
|
90 |
+
4.021986484527588,
|
91 |
+
683.7539672851562,
|
92 |
+
522.8388061523438,
|
93 |
+
1153.1165771484375
|
94 |
+
],
|
95 |
+
"width": 518.8168196678162,
|
96 |
+
"height": 469.36260986328125
|
97 |
+
},
|
98 |
+
{
|
99 |
+
"class_name": "cup",
|
100 |
+
"confidence": 0.688694179058075,
|
101 |
+
"bounding_box": [
|
102 |
+
150.1876678466797,
|
103 |
+
1287.5697021484375,
|
104 |
+
253.83470153808594,
|
105 |
+
1390.1209716796875
|
106 |
+
],
|
107 |
+
"width": 103.64703369140625,
|
108 |
+
"height": 102.55126953125
|
109 |
+
},
|
110 |
+
{
|
111 |
+
"class_name": "couch",
|
112 |
+
"confidence": 0.7370613217353821,
|
113 |
+
"bounding_box": [
|
114 |
+
3.9597556591033936,
|
115 |
+
684.15380859375,
|
116 |
+
529.5277099609375,
|
117 |
+
1164.4898681640625
|
118 |
+
],
|
119 |
+
"width": 525.5679543018341,
|
120 |
+
"height": 480.3360595703125
|
121 |
+
},
|
122 |
+
{
|
123 |
+
"class_name": "cup",
|
124 |
+
"confidence": 0.820530891418457,
|
125 |
+
"bounding_box": [
|
126 |
+
152.7377471923828,
|
127 |
+
1291.5716552734375,
|
128 |
+
255.49391174316406,
|
129 |
+
1396.0667724609375
|
130 |
+
],
|
131 |
+
"width": 102.75616455078125,
|
132 |
+
"height": 104.4951171875
|
133 |
+
},
|
134 |
+
{
|
135 |
+
"class_name": "couch",
|
136 |
+
"confidence": 0.6126946806907654,
|
137 |
+
"bounding_box": [
|
138 |
+
3.5857536792755127,
|
139 |
+
687.4757080078125,
|
140 |
+
519.8909912109375,
|
141 |
+
1169.4337158203125
|
142 |
+
],
|
143 |
+
"width": 516.305237531662,
|
144 |
+
"height": 481.9580078125
|
145 |
+
},
|
146 |
+
{
|
147 |
+
"class_name": "cup",
|
148 |
+
"confidence": 0.8299533128738403,
|
149 |
+
"bounding_box": [
|
150 |
+
153.65025329589844,
|
151 |
+
1296.5482177734375,
|
152 |
+
256.21514892578125,
|
153 |
+
1402.3421630859375
|
154 |
+
],
|
155 |
+
"width": 102.56489562988281,
|
156 |
+
"height": 105.7939453125
|
157 |
+
},
|
158 |
+
{
|
159 |
+
"class_name": "couch",
|
160 |
+
"confidence": 0.7269164323806763,
|
161 |
+
"bounding_box": [
|
162 |
+
3.1280248165130615,
|
163 |
+
685.9909057617188,
|
164 |
+
516.6213989257812,
|
165 |
+
1168.31396484375
|
166 |
+
],
|
167 |
+
"width": 513.4933741092682,
|
168 |
+
"height": 482.32305908203125
|
169 |
+
},
|
170 |
+
{
|
171 |
+
"class_name": "cup",
|
172 |
+
"confidence": 0.7665005922317505,
|
173 |
+
"bounding_box": [
|
174 |
+
154.83892822265625,
|
175 |
+
1300.1365966796875,
|
176 |
+
257.48443603515625,
|
177 |
+
1408.7703857421875
|
178 |
+
],
|
179 |
+
"width": 102.6455078125,
|
180 |
+
"height": 108.6337890625
|
181 |
+
},
|
182 |
+
{
|
183 |
+
"class_name": "couch",
|
184 |
+
"confidence": 0.7083892822265625,
|
185 |
+
"bounding_box": [
|
186 |
+
3.9158177375793457,
|
187 |
+
681.4852294921875,
|
188 |
+
519.369384765625,
|
189 |
+
1170.8216552734375
|
190 |
+
],
|
191 |
+
"width": 515.4535670280457,
|
192 |
+
"height": 489.33642578125
|
193 |
+
},
|
194 |
+
{
|
195 |
+
"class_name": "cup",
|
196 |
+
"confidence": 0.7231813669204712,
|
197 |
+
"bounding_box": [
|
198 |
+
157.54112243652344,
|
199 |
+
1303.88134765625,
|
200 |
+
259.6834411621094,
|
201 |
+
1413.9566650390625
|
202 |
+
],
|
203 |
+
"width": 102.14231872558594,
|
204 |
+
"height": 110.0753173828125
|
205 |
+
},
|
206 |
+
{
|
207 |
+
"class_name": "couch",
|
208 |
+
"confidence": 0.7481994032859802,
|
209 |
+
"bounding_box": [
|
210 |
+
3.7719945907592773,
|
211 |
+
684.3392333984375,
|
212 |
+
515.6106567382812,
|
213 |
+
1165.4757080078125
|
214 |
+
],
|
215 |
+
"width": 511.838662147522,
|
216 |
+
"height": 481.136474609375
|
217 |
+
},
|
218 |
+
{
|
219 |
+
"class_name": "cup",
|
220 |
+
"confidence": 0.6740686893463135,
|
221 |
+
"bounding_box": [
|
222 |
+
159.03863525390625,
|
223 |
+
1307.9031982421875,
|
224 |
+
260.6470642089844,
|
225 |
+
1417.25390625
|
226 |
+
],
|
227 |
+
"width": 101.60842895507812,
|
228 |
+
"height": 109.3507080078125
|
229 |
+
},
|
230 |
+
{
|
231 |
+
"class_name": "couch",
|
232 |
+
"confidence": 0.8178178668022156,
|
233 |
+
"bounding_box": [
|
234 |
+
4.592844486236572,
|
235 |
+
682.4808959960938,
|
236 |
+
514.208984375,
|
237 |
+
1165.115234375
|
238 |
+
],
|
239 |
+
"width": 509.6161398887634,
|
240 |
+
"height": 482.63433837890625
|
241 |
+
},
|
242 |
+
{
|
243 |
+
"class_name": "cup",
|
244 |
+
"confidence": 0.6816758513450623,
|
245 |
+
"bounding_box": [
|
246 |
+
161.36598205566406,
|
247 |
+
1311.60498046875,
|
248 |
+
263.2949523925781,
|
249 |
+
1422.260009765625
|
250 |
+
],
|
251 |
+
"width": 101.92897033691406,
|
252 |
+
"height": 110.655029296875
|
253 |
+
},
|
254 |
+
{
|
255 |
+
"class_name": "couch",
|
256 |
+
"confidence": 0.817221999168396,
|
257 |
+
"bounding_box": [
|
258 |
+
5.29411506652832,
|
259 |
+
682.4807739257812,
|
260 |
+
513.3756713867188,
|
261 |
+
1166.772705078125
|
262 |
+
],
|
263 |
+
"width": 508.08155632019043,
|
264 |
+
"height": 484.29193115234375
|
265 |
+
},
|
266 |
+
{
|
267 |
+
"class_name": "cup",
|
268 |
+
"confidence": 0.6539679765701294,
|
269 |
+
"bounding_box": [
|
270 |
+
163.7000274658203,
|
271 |
+
1313.7188720703125,
|
272 |
+
267.2916259765625,
|
273 |
+
1426.0638427734375
|
274 |
+
],
|
275 |
+
"width": 103.59159851074219,
|
276 |
+
"height": 112.344970703125
|
277 |
+
},
|
278 |
+
{
|
279 |
+
"class_name": "couch",
|
280 |
+
"confidence": 0.7098483443260193,
|
281 |
+
"bounding_box": [
|
282 |
+
5.360654830932617,
|
283 |
+
684.38818359375,
|
284 |
+
517.9890747070312,
|
285 |
+
1170.849853515625
|
286 |
+
],
|
287 |
+
"width": 512.6284198760986,
|
288 |
+
"height": 486.461669921875
|
289 |
+
},
|
290 |
+
{
|
291 |
+
"class_name": "cup",
|
292 |
+
"confidence": 0.6683447957038879,
|
293 |
+
"bounding_box": [
|
294 |
+
166.52369689941406,
|
295 |
+
1318.326171875,
|
296 |
+
269.7985534667969,
|
297 |
+
1430.908203125
|
298 |
+
],
|
299 |
+
"width": 103.27485656738281,
|
300 |
+
"height": 112.58203125
|
301 |
+
},
|
302 |
+
{
|
303 |
+
"class_name": "couch",
|
304 |
+
"confidence": 0.4360727071762085,
|
305 |
+
"bounding_box": [
|
306 |
+
6.339181423187256,
|
307 |
+
680.6980590820312,
|
308 |
+
532.1181030273438,
|
309 |
+
1178.8321533203125
|
310 |
+
],
|
311 |
+
"width": 525.7789216041565,
|
312 |
+
"height": 498.13409423828125
|
313 |
+
},
|
314 |
+
{
|
315 |
+
"class_name": "cup",
|
316 |
+
"confidence": 0.7041817903518677,
|
317 |
+
"bounding_box": [
|
318 |
+
168.54080200195312,
|
319 |
+
1321.2432861328125,
|
320 |
+
272.7906494140625,
|
321 |
+
1435.5084228515625
|
322 |
+
],
|
323 |
+
"width": 104.24984741210938,
|
324 |
+
"height": 114.26513671875
|
325 |
+
},
|
326 |
+
{
|
327 |
+
"class_name": "couch",
|
328 |
+
"confidence": 0.6488295197486877,
|
329 |
+
"bounding_box": [
|
330 |
+
5.884986400604248,
|
331 |
+
687.170654296875,
|
332 |
+
532.1912231445312,
|
333 |
+
1178.29052734375
|
334 |
+
],
|
335 |
+
"width": 526.306236743927,
|
336 |
+
"height": 491.119873046875
|
337 |
+
},
|
338 |
+
{
|
339 |
+
"class_name": "cup",
|
340 |
+
"confidence": 0.782583475112915,
|
341 |
+
"bounding_box": [
|
342 |
+
170.0401611328125,
|
343 |
+
1322.5848388671875,
|
344 |
+
280.0778503417969,
|
345 |
+
1436.6685791015625
|
346 |
+
],
|
347 |
+
"width": 110.03768920898438,
|
348 |
+
"height": 114.083740234375
|
349 |
+
},
|
350 |
+
{
|
351 |
+
"class_name": "bed",
|
352 |
+
"confidence": 0.5459818840026855,
|
353 |
+
"bounding_box": [
|
354 |
+
5.486135005950928,
|
355 |
+
682.135986328125,
|
356 |
+
563.781982421875,
|
357 |
+
1176.0279541015625
|
358 |
+
],
|
359 |
+
"width": 558.2958474159241,
|
360 |
+
"height": 493.8919677734375
|
361 |
+
},
|
362 |
+
{
|
363 |
+
"class_name": "cup",
|
364 |
+
"confidence": 0.8235125541687012,
|
365 |
+
"bounding_box": [
|
366 |
+
174.8463592529297,
|
367 |
+
1324.412109375,
|
368 |
+
283.8229675292969,
|
369 |
+
1439.1968994140625
|
370 |
+
],
|
371 |
+
"width": 108.97660827636719,
|
372 |
+
"height": 114.7847900390625
|
373 |
+
},
|
374 |
+
{
|
375 |
+
"class_name": "couch",
|
376 |
+
"confidence": 0.5375819206237793,
|
377 |
+
"bounding_box": [
|
378 |
+
4.715362548828125,
|
379 |
+
683.4221801757812,
|
380 |
+
564.807373046875,
|
381 |
+
1169.1695556640625
|
382 |
+
],
|
383 |
+
"width": 560.0920104980469,
|
384 |
+
"height": 485.74737548828125
|
385 |
+
},
|
386 |
+
{
|
387 |
+
"class_name": "cup",
|
388 |
+
"confidence": 0.8513326644897461,
|
389 |
+
"bounding_box": [
|
390 |
+
178.6397247314453,
|
391 |
+
1326.633544921875,
|
392 |
+
286.9353942871094,
|
393 |
+
1441.4351806640625
|
394 |
+
],
|
395 |
+
"width": 108.29566955566406,
|
396 |
+
"height": 114.8016357421875
|
397 |
+
},
|
398 |
+
{
|
399 |
+
"class_name": "couch",
|
400 |
+
"confidence": 0.5343154668807983,
|
401 |
+
"bounding_box": [
|
402 |
+
5.0047078132629395,
|
403 |
+
685.1451416015625,
|
404 |
+
564.2933959960938,
|
405 |
+
1166.599853515625
|
406 |
+
],
|
407 |
+
"width": 559.2886881828308,
|
408 |
+
"height": 481.4547119140625
|
409 |
+
},
|
410 |
+
{
|
411 |
+
"class_name": "cup",
|
412 |
+
"confidence": 0.851530909538269,
|
413 |
+
"bounding_box": [
|
414 |
+
180.29185485839844,
|
415 |
+
1327.3995361328125,
|
416 |
+
288.22027587890625,
|
417 |
+
1442.204345703125
|
418 |
+
],
|
419 |
+
"width": 107.92842102050781,
|
420 |
+
"height": 114.8048095703125
|
421 |
+
},
|
422 |
+
{
|
423 |
+
"class_name": "dining table",
|
424 |
+
"confidence": 0.6593940258026123,
|
425 |
+
"bounding_box": [
|
426 |
+
4.677012920379639,
|
427 |
+
1188.6024169921875,
|
428 |
+
750.7628784179688,
|
429 |
+
1911.5281982421875
|
430 |
+
],
|
431 |
+
"width": 746.0858654975891,
|
432 |
+
"height": 722.92578125
|
433 |
+
}
|
434 |
+
]
|
templates/index.html
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Video Upload</title>
|
7 |
+
<style>
|
8 |
+
body {
|
9 |
+
font-family: 'Open Sans', sans-serif;
|
10 |
+
background-color: #1f1f1f; /* Dark Grey */
|
11 |
+
margin: 0;
|
12 |
+
padding: 40px;
|
13 |
+
color: #ddd; /* Light Grey */
|
14 |
+
display: flex;
|
15 |
+
justify-content: center; /* Center everything horizontally */
|
16 |
+
align-items: center; /* Center everything vertically */
|
17 |
+
height: 100vh; /* Full viewport height */
|
18 |
+
}
|
19 |
+
|
20 |
+
.container {
|
21 |
+
width: 80%;
|
22 |
+
max-width: 600px; /* Max width for the container */
|
23 |
+
background-color: #333; /* Dark Grey */
|
24 |
+
padding: 20px;
|
25 |
+
border-radius: 8px;
|
26 |
+
box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
|
27 |
+
}
|
28 |
+
|
29 |
+
h2 {
|
30 |
+
font-weight: 600;
|
31 |
+
color: #4CAF50; /* Green */
|
32 |
+
text-align: center;
|
33 |
+
}
|
34 |
+
|
35 |
+
.upload-form {
|
36 |
+
text-align: center;
|
37 |
+
}
|
38 |
+
|
39 |
+
.upload-btn {
|
40 |
+
background-color: #4CAF50; /* Green */
|
41 |
+
color: white;
|
42 |
+
padding: 10px 20px;
|
43 |
+
border: none;
|
44 |
+
border-radius: 4px;
|
45 |
+
cursor: pointer;
|
46 |
+
transition: background-color 0.3s ease-in-out;
|
47 |
+
}
|
48 |
+
|
49 |
+
.upload-btn:hover {
|
50 |
+
background-color: #45a049; /* Darker Green */
|
51 |
+
}
|
52 |
+
</style>
|
53 |
+
</head>
|
54 |
+
<body>
|
55 |
+
<div class="container">
|
56 |
+
<h2>Upload Video</h2>
|
57 |
+
|
58 |
+
<form action="/upload/video" method="post" enctype="multipart/form-data" class="upload-form">
|
59 |
+
<input type="file" name="video" accept="video/*" required>
|
60 |
+
<br><br>
|
61 |
+
<button type="submit" class="upload-btn">Upload</button>
|
62 |
+
</form>
|
63 |
+
</div>
|
64 |
+
</body>
|
65 |
+
</html>
|
templates/results.html
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Video Upload Result</title>
|
7 |
+
<style>
|
8 |
+
body {
|
9 |
+
font-family: Arial, sans-serif;
|
10 |
+
margin: 0;
|
11 |
+
padding: 0;
|
12 |
+
background-color: #f4f4f4;
|
13 |
+
}
|
14 |
+
.container {
|
15 |
+
max-width: 800px;
|
16 |
+
margin: 0 auto;
|
17 |
+
padding: 20px;
|
18 |
+
background-color: #fff;
|
19 |
+
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
|
20 |
+
}
|
21 |
+
h1, h2 {
|
22 |
+
color: #333;
|
23 |
+
}
|
24 |
+
.video-container {
|
25 |
+
margin-bottom: 20px;
|
26 |
+
}
|
27 |
+
.json-results {
|
28 |
+
background-color: #f9f9f9;
|
29 |
+
border-radius: 5px;
|
30 |
+
padding: 10px;
|
31 |
+
overflow-x: auto;
|
32 |
+
}
|
33 |
+
pre {
|
34 |
+
margin: 0;
|
35 |
+
white-space: pre-wrap;
|
36 |
+
}
|
37 |
+
.download-link {
|
38 |
+
display: block;
|
39 |
+
margin-top: 10px;
|
40 |
+
text-decoration: none;
|
41 |
+
color: #007bff;
|
42 |
+
}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<body>
|
46 |
+
<div class="container">
|
47 |
+
<h1>Video Upload Result</h1>
|
48 |
+
|
49 |
+
<div class="video-container">
|
50 |
+
<h2>Video</h2>
|
51 |
+
<video controls width="auto" height="auto">
|
52 |
+
<source src="/uploaded_videos/out.mp4" type="video/avi">
|
53 |
+
Your browser does not support the video tag.
|
54 |
+
</video>
|
55 |
+
|
56 |
+
|
57 |
+
</div>
|
58 |
+
|
59 |
+
<div class="json-results">
|
60 |
+
<h2>Tracking Results (JSON)</h2>
|
61 |
+
<pre>{{ json_results }}</pre>
|
62 |
+
<a href="/uploaded_videos/{{video_name}}/" class="download-link">Download JSON Results</a>
|
63 |
+
</div>
|
64 |
+
</div>
|
65 |
+
</body>
|
66 |
+
|
67 |
+
</html>
|
templates/uplaod_image.html
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Upload Image</title>
|
7 |
+
</head>
|
8 |
+
<body>
|
9 |
+
<h1>Upload Image</h1>
|
10 |
+
<form action="/upload/image" method="post" enctype="multipart/form-data">
|
11 |
+
<input type="file" name="image" accept="image/*">
|
12 |
+
<button type="submit">Upload</button>
|
13 |
+
</form>
|
14 |
+
</body>
|
15 |
+
</html>
|
templates/upload_video.html
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Upload Video</title>
|
7 |
+
</head>
|
8 |
+
<body>
|
9 |
+
<h1>Upload Video</h1>
|
10 |
+
<form action="/upload/video" method="post" enctype="multipart/form-data">
|
11 |
+
<input type="file" name="video" accept="video/*">
|
12 |
+
<button type="submit">Upload</button>
|
13 |
+
</form>
|
14 |
+
</body>
|
15 |
+
</html>
|
uvicorn.log
ADDED
The diff for this file is too large to render.
See raw diff
|
|
video_frames_opt.py
ADDED
File without changes
|
work.py
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@app.post("/upload/video")
|
2 |
+
async def upload_video(video: UploadFile = File(...)):
|
3 |
+
# Ensure the directory exists, create it if it doesn't
|
4 |
+
VIDEO_UPLOAD_DIR.mkdir(parents=True, exist_ok=True)
|
5 |
+
|
6 |
+
# Define the path where the video will be saved
|
7 |
+
video_path = VIDEO_UPLOAD_DIR / video.filename
|
8 |
+
|
9 |
+
# Open the video file in binary write mode and write the video data
|
10 |
+
with open(video_path, "wb") as buffer:
|
11 |
+
buffer.write(await video.read())
|
12 |
+
results = onnx_model(video_path)
|
13 |
+
|
14 |
+
|
15 |
+
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
|
22 |
+
|
23 |
+
|
24 |
+
|
25 |
+
# Process tracking results
|
26 |
+
processed_results = []
|
27 |
+
unique_class_ids = set() # Set to store unique class IDs encountered
|
28 |
+
|
29 |
+
for result in results:
|
30 |
+
# Check if track method outputs are available and then process each detection
|
31 |
+
if hasattr(result, 'boxes') and len(result.boxes):
|
32 |
+
tracked_detections = result.boxes # Get the detections with tracking
|
33 |
+
|
34 |
+
for det in tracked_detections:
|
35 |
+
cls_id = int(det.cls) # Extract class ID
|
36 |
+
|
37 |
+
# Check if the class ID is already in the set
|
38 |
+
if cls_id not in unique_class_ids:
|
39 |
+
unique_class_ids.add(cls_id) # Add the class ID to the set
|
40 |
+
conf = float(det.conf) # Extract confidence score
|
41 |
+
xyxy = det.xyxy[0].tolist() # Extract bounding box coordinates
|
42 |
+
|
43 |
+
# Placeholder depth estimation using basic geometric principles
|
44 |
+
# Here, we assume the depth is inversely proportional to the area of the bounding box
|
45 |
+
# You can replace this with a more accurate depth estimation method if available
|
46 |
+
width = xyxy[2] - xyxy[0]
|
47 |
+
height = xyxy[3] - xyxy[1]
|
48 |
+
depth = 1000 / (width * height) # Placeholder depth calculation
|
49 |
+
|
50 |
+
# Get the class name from model.names
|
51 |
+
class_name = result.names[cls_id]
|
52 |
+
|
53 |
+
# Add extracted information to the processed results
|
54 |
+
processed_results.append({
|
55 |
+
"class_id": cls_id,
|
56 |
+
"class_name": class_name,
|
57 |
+
"confidence": conf,
|
58 |
+
# "track_id": track_id,
|
59 |
+
"bounding_box": xyxy
|
60 |
+
})
|
61 |
+
|
62 |
+
# Return the tracking results as JSON
|
63 |
+
return {"message": processed_results}
|
64 |
+
|