arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
128 lines (78 loc) • 4.5 kB
Markdown
[Clam AntiVirus](http://www.clamav.net) es una suite de antivirus de código abierto (GPL) para UNIX. Proporciona una serie de utilidades que incluyen un demonio multiproceso flexible y escalable, un escáner de línea de comandos y una herramienta avanzada para la actualización automática de las bases de las definiciones de virus. Dado que ClamAV viene usado principalmente en servidores de archivos/correos para escritorios Windows, el mismo detecta, sobretodo, virus y malware de Windows.
## Contents
* [1 Instalación](#Instalaci.C3.B3n)
* [2 Configuración](#Configuraci.C3.B3n)
* [3 Iniciar el demonio](#Iniciar_el_demonio)
* [4 Actualizar las bases de datos](#Actualizar_las_bases_de_datos)
* [5 Escanear en busca de virus](#Escanear_en_busca_de_virus)
* [6 Solución de problemas](#Soluci.C3.B3n_de_problemas)
* [6.1 Error: Clamd was NOT notified](#Error:_Clamd_was_NOT_notified)
* [6.2 Error: No supported database files found](#Error:_No_supported_database_files_found)
* [6.3 Error: Can't create temporary directory](#Error:_Can.27t_create_temporary_directory)
## Instalación
ClamAV puede ser [instalado](/index.php/Help:Reading_(Espa%C3%B1ol)#Instalaci.C3.B3n_de_paquetes "Help:Reading (Español)") con el paquete [clamav](https://www.archlinux.org/packages/?name=clamav), disponible en los [repositorios oficiales](/index.php/Official_repositories_(Espa%C3%B1ol) "Official repositories (Español)").
## Configuración
Ya sea que vaya a utilizar clamav como un demonio o como un simple analizador de archivos, es necesario comentar la línea que contiene la palabra *Example*, que, por lo general, se encuentra en el inicio de los archivos `/etc/clamav/freshclam.conf` y `/etc/clamav/clamd.conf`.
**Nota:** En algunas configuraciones no se creará ningún archivo, y `/etc/clamav` contendrá archivos similares marcados con una extensión *.sample en su lugar. Modifiquelos cambiándoles el nombre con los nombres de los archivos mencionados anteriormente, con lo cual obtendrá el mismo resultado.
## Iniciar el demonio
El servicio se llama `clamd.service`. Léase [Daemons](/index.php/Daemons_(Espa%C3%B1ol) "Daemons (Español)") para más información sobre cómo iniciarlo y cómo activarlo en el arranque.
Cambie también las opciones de inicio de `no` a `yes`:
`/etc/conf.d/clamav`
```
# cambiaar a "yes" para iniciar
START_FRESHCLAM="yes"
START_CLAMD="yes"
```
## Actualizar las bases de datos
Edite el archivo de abajo y comente la línea que dice «Example».
`/etc/clamav/freshclam.conf`
```
# Comentar o quitar la línea de abajo.
# Example
```
Actualice las definiciones de virus con:
```
# freshclam
```
Los archivos de las bases de datos se guardan en:
```
/var/lib/clamav/daily.cvd
/var/lib/clamav/main.cvd
```
## Escanear en busca de virus
La orden `clamscan` se puede utilizar para escanear determinados archivos, directorios (como la carpeta home) o el sistema completo:
```
$ clamscan miarchivo
$ clamscan -r -i /home
$ clamscan -r -i --exclude-dir=^/sys\|^/proc\|^/dev /
```
Si desea, puede hacer que `clamscan` elimine el archivo infectado utilizando la opción `--remove` en la orden.
La utilización de la opción `-l <ruta al archivo>` imprimirá el registro `clamscan` en un archivo de texto para localizar las infecciones notificadas.
## Solución de problemas
### Error: Clamd was NOT notified
Si recibe el siguiente mensaje después de ejecutar freshclam:
```
WARNING: Clamd was NOT notified: Cannot connect to clamd through
/var/lib/clamav/clamd.sock connect(): No such file or directory
```
Agregue un archivo *«sock»* para clamav:
```
# touch /var/lib/clamav/clamd.sock
# chown clamav:clamav /var/lib/clamav/clamd.sock
```
Después, edite el archivo `/etc/clamav/clamd.conf` y descomente esta línea:
`LocalSocket /var/lib/clamav/clamd.sock`
Guarde el archivo y [reinicie el demonio](/index.php/Daemons_(Espa%C3%B1ol) "Daemons (Español)").
### Error: No supported database files found
Si obtiene el siguiente error al iniciar el demonio:
```
LibClamAV Error: cli_loaddb(): No supported database files found
in /var/lib/clamav ERROR: Not supported data format
```
Ejecute freshclam como root:
`# freshclam -v`
### Error: Can't create temporary directory
Si obtiene el siguiente error, junto con un 'AVISO' que contiene un UID y un número GID:
`# can't create temporary directory`
Haga lo siguiente:
`# chown UID:GID /var/lib/clamav & chmod 755 /var/lib/clamav`