| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/vhost/itmtrsrv.arukustech.com/api/__pycache__/ |
Upload File : |
�
�=j�\ � � � d dl mZmZmZmZmZ d dlmZ d dlm Z m
Z
d dlmZ d dl
Z
d dlZd dlmZmZmZ d dlZd dlmZ d dlZd dlmZ d d lmZ d d
lmZ d dl mZ ed�
� Zd dlmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# ee�� Z$e$ejJ _$ ejM e!� ejO e� dedefd�� Z(dddde
jR jT d�Z+d� Z,d dl mZ ed� fde-fd�Z.dZ/d Z0d!Z1 ed"gd#�$� Z2 ed%�&� Z3d'� Z4d^d(e5d)efd*�Z6 ee3� fd+e-fd,�Z7d-Z8d-Z9d.Z:d/Z;ejy d0� d1� � Z=ej} d2� e$j d3� ded(e5fd4�� � Z@ ee7� fd5e5fd6�ZAejy d7� eeA� fd8�� ZBej} d9� eeA� fd(e5fd:�� ZCej� d;� eeA� fd<eEfd=�� ZFej} d>� e$j d?� ee.� fded@e5fdA�� � ZGej} dB� ee7� fd(e5dCe5fdD�� ZHej� dE� ee7� fdFeEdCe5fdG�� ZIejy dH� ee7� fdCe5fdI�� ZJej} dJ� e$j dK� ded(e5fdL�� � ZKej} dM� d(e5fdN�� ZLejy dO� ee7� fdFeEdPe-dCe5fdQ�� ZMejy dR� dS ee7� fdFeEdTe-dUe-dVe-dCe5f
dW�� ZNejy dX� dS ee7� fdFeEdTe-dUe-dYe-dCe5f
dZ�� ZOejy d[� eeA� fd\e5fd]�� ZPy)_� )�FastAPI�Request�Header�
HTTPException�Depends)�OAuth2PasswordBearer)�JWTError�jwt)�CryptContextN)�datetime�timezone� timedelta)�send_server_alert)�send_password_reset_email)�
monthrange)r )r zServer Monitor API)�title)�Limiter)�get_remote_address)�RateLimitExceeded)�SlowAPIMiddleware��JSONResponse)�key_func�request�excc � � t dddi�� S )Ni� �detailz*Too many requests. Please try again later.)�status_code�contentr )r r s �4/var/www/html/servermonitor.tsdemo.co.in/api/main.py�rate_limit_handlerr! "