diff --git a/README.md b/README.md index 7280f56..034902b 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,19 @@ -+ POR HACER: - + Reportes: pais - codigo - fecha - -# iplocate - ## Gestión de logs *nginx* archivados +Consulta información sobre IP(s) disponibles en ipinfo.io con o sin token. + +Carga logs archivados de nginx en base de datos. Consulta con ipinfo.io y registra +en base de datos. + +Consultas y reportes según información en la base de datos. + Mueve archivos ***log.?.gz*** del servidor existentes en `/var/log/nginx` al directorio de usuario "**ruta_base**" en el servidor especificado en `./config.cfg`. Utiliza el script `muevelogz.sh` (script en servidor). Mueve los archivos ***log.?.gz*** del directorio de usuario del servidor al directorio local "**destino_log**" especificado en `./config.cfg`. + Descomprime archivos **`.gz`** y concatena los respectivos archivos de log. Borra los archivos utilizados en concatenación. Script `./muevelog.sh`. @@ -38,8 +41,9 @@ token = '?token=1234567890abc' Crea base de datos ***SQLite3*** **`./ipinfo.db`** con tablas de **registro** y de **visitas**. ## Uso -`./iplocate.py -h` + ej. alias `alias iploc='~/ruta/script/iplocate.py'` +`iploc -h` ```bash ipLocate @@ -163,8 +167,8 @@ ej. formato `./archivo_IPs`. ### Sicronización manual -No es necesario el uso manual de este script, ya que es llamado por `iploc --sync`. -Pero ya que existe por que no tener la opción de llamar manualmente a las funciones. +No es necesario el uso manual del script, ya que este es llamado por `iploc --sync`. +Pero ya que existe, es conveniente tener la opción de llamar manualmente a las funciones. `./muevelog.sh -h` ``` @@ -208,9 +212,11 @@ Correr `iploc -h` para crear base de datos. ``` 📂️ nginx_data/ +├── 📄️ __init__.py ├── 📄️ config.cfg ├── 📄️ ipinfo.db ├── 📄️ iplocate.py +├── 📄️ mapsgen.py ├── 📄️ muevelog.sh ├── 📄️ muevelogz.sh ├── 📄️ README.md diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..20f4311 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,22 @@ +appdirs==1.4.4 +certifi==2021.10.8 +charset-normalizer==2.0.12 +commonmark==0.9.1 +future==0.18.2 +geographiclib==2.0 +gpxpy==1.5.0 +greenlet==1.1.2 +idna==3.3 +Pillow==9.1.0 +py-staticmaps==0.4.0 +pycairo==1.21.0 +Pygments==2.12.0 +python-slugify==6.1.2 +requests==2.27.1 +rich==12.4.1 +s2sphere==0.2.5 +SQLAlchemy==1.4.36 +svgwrite==1.4.2 +text-unidecode==1.3 +textual==0.1.18 +urllib3==1.26.9