viernes, 4 de marzo de 2016

Velocidad de escritura en disco

Para comprobar la velocidad de escritura de nuestros discos, vamos a utilizar una combinación de los comandos "dd" y "time".
Vamos a escribir en el disco 100 registros de 10MB cada uno, total 1GB.
time dd if=/dev/sda of=/dev/null bs=10M count=100

1000+0 records in
1000+0 records out
10485760000 bytes (10 GB) copied, 96,3046 seconds, 109 MB/s

real 0m9.918s
user 0m0.001s
sys 0m3.062s

Explicación de la salida :

real
Tiempo total transcurrido en ejecutar el comando, si hay 
otros procesos en el sistema, se contará también el tiempo 
de los mismos. 
user
Tiempo de CPU del proceso, excluyendo el tiempo de otros 
procesos o delays del disco. 
sys
Tiempo de CPU en las llamadas al sistema del proceso: 
forks execs, etc...

jueves, 3 de marzo de 2016

Apache: desactivar HTTP TRACE/TRACK en Apache



Disable HTTP TRACE/TRACK

http
curl -v -X TRACE http://www.yourserver.com

https
curl --insecure -v -X TRACE https://www.google.com/

* Server certificate:
*        subject: C=US; ST=California; L=Mountain View; O=Google Inc; CN=www.google.com
*        start date: 2013-02-20 13:34:56 GMT
*        expire date: 2013-06-07 19:43:27 GMT
*        subjectAltName: www.google.com matched
*        issuer: C=US; O=Google Inc; CN=Google Internet Authority
*        SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
> TRACE / HTTP/1.1
> User-Agent: curl/7.25.0 (x86_64-suse-linux-gnu) libcurl/7.25.0 OpenSSL/1.0.1c zlib/1.2.7 libidn/1.25 libssh2/1.4.0
> Host: www.google.com
> Accept: */*

< HTTP/1.1 405 Method Not Allowed

Solución:

httpd.conf
# DISABLE HTTP TRACE #
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
TraceEnable off

miércoles, 2 de marzo de 2016

Forzar a un usario a cambiar su contraseña

El comando chage configura el número de días entre cambios de contraseña y la fecha del último cambio de contraseña.
Esta información es utilizada por el sistema para determinar cuando un usuario debe cambiar su contraseña.

Ver configuración del usario john:
# chage -l john

Last password change     : Jul 06, 2013
Password expires     : never
Password inactive     : never
Account expires      : never
Minimum number of days between password change  : 0
Maximum number of days between password change  : 99999
Number of days of warning before password expires : 7
Con la opción -d cambiaremos la fecha del último cambio de contraseña y la pondremos a cero.
#chage -d 0 john
De esta manera el usario john se verá obligado a cambiar la contraseña en su próximo inicio de sesión.