
Publicado inicialmente por
kennysamuerto
No reinicie apache, y parece que lo volvieron a intentar (con el mismo log de error). Tras otro reinicio, desistio.
Ahora tengo el top como toca, 0,06 y los 140 procesos totales que acostumbro, sin zombie.
Tratare de buscar como evitarlo, o si alguien tiene alguna sugerencia...
Saludos y gracias.
Me alegro de que todo siga como antes. Esperemos que se hagan cansado.
Lo que se me ocurre que puedes hacer es provocar que tu servidor no pueda resolver nombres de dominio. De esta forma, cuando el script haga un "Resolving www.vidinas.net...", tu servidor no lo resolverá y por lo tanto, no podrá hacer nada.
Esto provoca que tampoco puedas hacer wget desde tu servidor o un apt-get update ya que no resolverá las url de tus repositorios.
¿Cómo provocar lo que te he dicho?
Simplemente debemos modificar el fichero /etc/bind/named.conf.options y añadimos la siguiente regla dentro del options { } :
Edito: Estoy suponiendo que tu servidor utiliza tu propio servidor de dns para acceder a internet. Hay que tener en cuenta que el "recursion no;" no va a permitir que otros servidores que puedas tener puedan usar esas dns.
Si quieres poderlas usar en otros servidores, debes hacer lo siguiente:
Simplemente debemos modificar el fichero /etc/bind/named.conf.options y añadimos la siguiente regla al principio del fichero:
Código:
acl recurseallow { 213.251,XXX.XXX; 62.43.XXX.XXX; };
Nota: Las ip que introducimos, son las que van a poder utilizar nuestras dns para resolver dominios. Como se observa, no incluyo la de localhost (127.0.0.1) para evitar el acceso desde la propia máquina.
Ahora insertamos dentro de la función options {}, además de lo que ya hay, lo siguiente:
Código:
allow-recursion { recurseallow; };
Mi fichero como ejemplo (sin muchos comentarios):
Código:
acl recurseallow { 213.251,XXX.XXX; 62.43.XXX.XXX; };
options {
directory "/var/cache/bind";
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
allow-recursion { recurseallow; };
};
Nota: con este método no tendrías que poner "recursion no;".
Espero que esto te sirva de ayuda. Un saludo