viernes, 7 de febrero de 2014

Como agregar un nuevo usuario administrador (con privilegios de SUDO)

Agregar un nuevo usuario:

sudo adduser nuevousuario

Dar permisos de administrador al usuario agregado:

sudo adduser nuevousuario sudo

 Con estos comandos el usuario podrá ingresar con privilegios de administrador 

jueves, 6 de febrero de 2014

Habilitar CDR (Reportes de llamadas) con Asterisk y MySQL

Las nuevas versiones de asterisk y las distros que lo llevan no habilitan por default el registro de llamadas con mysql para las interfaces gráficas ya sea de su distro o de FreePBX.

Te das cuenta de esto ya que no puedes ver el registro de llamadas  ni reportes de las mismas.


Para habilitar el registro de llamadas con MySQL
Editar el archivo modules.conf   con tu editor de texto que prefieras, en este caso yo usé vim

vim /etc/asterisk/modules.conf

Localizar la linea:

noload => cdr_mysql.so

Sustituirla por:

load => cdr_mysql.so

miércoles, 5 de febrero de 2014

Ver videos bloqueados con "Like de facebook"

A quien no le ha pasado que ve alguna publicación de amigos en las redes sociales con títulos llamativos  y al darle click al video para verlo te das cuenta que está bloqueado para que le des like y despues de ello lo puedas ver.

Este tipo de videos en particular me repatea, pues no has visto el video y obviamente no sabes si te ha gustado, como para darle like


para evitar estos bloqueos podemos hacer lo siguiente:

1.- Abrir la pagina con el vídeo bloqueado
 ejemplo: http://hd.soyvideos.com/una-nina-le-da-una-moneda-a-un-musico-y-lo-que-sucede-despues-ha-hecho-historia/

2.- click secundadio -> ver el código fuente de la pagina


3.-  En el siguiente código buscamos el valos de data-videoid :


4- Copiamos ese valor del código fuente y nos vamos a youtube, reproducimos cualquier video  y en la barra de direcciones cambiamos la parte donde dice watch?v=cYJ-LRZWnog  lo cambiamos por el valor que copiamos del código fuente.  Algo asi:

watch?v=sP-RL2JrZGI

martes, 4 de febrero de 2014

¿Que DNS tiene mi ISP y ¿cual es la resolución inversa de mi ip?

No es muy común necesitarlos, de hecho no es normal, pero aún así hay veces que si es necesario.  Un amigo me pregunto por los dns de cablemás, por lo que empecé a investigar  desde un servidor de un cliente el cual su ISP es Cablemás:


El servidor de mi cliente tiene un dominio dinámico "dyndns" el cual usé de la siguiente forma para saber la ip publica:

villatux@vuach:~$ host ctrp.selfip.net
ctrp.selfip.net has address 187.253.82.1XX

ya sabiendo la ip publica podemos buscar los dns de el ISP y la resolución inversa de la ip de mi cliente:

villatux@vuach:~$ nslookup 187.253.82.1XX
Server:  127.0.1.1
Address: 127.0.1.1#53

Non-authoritative answer:
1XX.82.253.187.in-addr.arpa name = 187.253.82.1XX.cable.dyn.cableonline.com.mx.

Authoritative answers can be found from:
82.253.187.in-addr.arpa nameserver = cva1.cableonline.com.mx.
cva1.cableonline.com.mx internet address = 200.95.144.3


villatux@vuach:~$ dig cva1.cableonline.com.mx

; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> cva1.cableonline.com.mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51437
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;cva1.cableonline.com.mx. IN A

;; ANSWER SECTION:
cva1.cableonline.com.mx. 37226 IN A 200.95.144.3

;; AUTHORITY SECTION:
cableonline.com.mx. 37226 IN NS cva2.cableonline.com.mx.
cableonline.com.mx. 37226 IN NS cva1.cableonline.com.mx.

;; ADDITIONAL SECTION:
cva2.cableonline.com.mx. 37226 IN A 200.95.144.4

;; Query time: 0 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Thu Jan 30 13:52:45 MST 2014
;; MSG SIZE  rcvd: 117


Y listo, tenemos los dns con sus respectivas ip de el ISP

cva1.cableonline.com.mx. 37226 IN A 200.95.144.3
cva2.cableonline.com.mx. 37226 IN A 200.95.144.4

jueves, 30 de enero de 2014

Permisos correctos solo a directorios ó archivos en web-servers

Es muy común para los Administradores de sistemas estar instalando CMS (Content Management System) en servidores web y por lo general, la practica no recomendable es establecer todos los permisos a directorios y archivos (777) para evitar algunos problemas con plugins, cache o archivos que se modifican frecuentemente.

Esta practica es un grave error de seguridad permitiendo a personas con el suficiente conocimiento para vulnerar tu CMS y con ello hacer defacement o infectar tu servidor para ser usado como envío de SPAM.

Los permisos recomendados para CMS son los siguientes:

755 para directorios, esto significa que:

El propietario puede: leer, escribir, ejecutar
El grupo puede: leer, ejecutar
Otros pueden: leer, ejecutar

644 para archivos, esto significa que:

El propietario puede: leer, escribir
El grupo puede: leer
Otros pueden: leer

Y para hacerlo de la manera convencional pueden aplicar el típico:

chmod -R 644 /var/www/mipagina/docs/*
O aplicar solo a directorios y archivos (RECOMENDADO)  de la siguiente forma:

Solo a directorios:
find . -type d -exec chmod -R 0755 {} \;

Solo a archivos:
find . -type f -exec chmod -R 0644 {} \;

puedes cambiar el punto (.) por la ruta donde se encuentre tu directorio web ejemplo: /var/www/mipagina/