[Tutorial] gtk-recordMyDesktop, grabando tu escritorio con sonido

30 agosto 2009 Publicado por cLimbo 3 comentarios

Después de probar y probar al final encontré la manera de que me grabara sonido gtk-recordMyDesktop, el problema era que no me detectaba con la opción que tenia defecto gtk-recordMyDesktop ya que dispongo el micrófono lo tengo en una cámara USB logitech, al ver los log's una vez metida la cámara me di cuenta de que el dispositivo que debo usar es hw:1:


alsa-util.c: Device hw:1 doesn't support 44100 Hz, changed to 16000 Hz.


Lo que hice fue añadir a las opciones del gtk-recordMyDesktop hw:1,0 :


A partir de ahora ya puedo grabar sonido y vídeo :) .

Un saludo

Artículo cedido por un conocido; chakal^-^.

[Tutorial] Evitar un G-Line en el IRC al conectar

26 agosto 2009 Publicado por cLimbo 0 comentarios
Esto no es una critica para desprestigiar al irc-hispano si no intentar ayudar a la gente cuando le pase lo mismo.

Ayer al conectar al IRC cual es mi sorpresa que veo que el servidor de irc-hispano me hace un G-LINE, yo todo extrañado veo el mensaje del motivo y según este tenia abierto el puerto 9091 supuestamente utilizado por la red famosa TOR y claro, yo digo: ¿ como es posible ? :)

sudo fuser -v 9091/tcp
USER PID ACCESS COMMAND
9091/tcp: chakal 9016 F.... transmission

Veo que lo usaba transmission que es un programa famoso para descargar de la red torrent, veo que usa este puerto concretamente al activar el gestor web para manejar transmission remotamente por web (http://ip:9091), vale, ahora yo me pregunto: ¿ esto es un proxy o uso tor ?

El G-LINE supuesto por usar una conexión "no segura" (según ellos) duraba ni mas ni menos que 1 año xD, hay me las ingenie a duras penas con el iphone para conectar al irc y entrar a #opers_help donde al final después de 1 hora me quitaron el ban. Quite transmission para conectar.

No quise cambiar el puerto y tener que volver a mapear de nuevo en el router, según el irc-hispano tienen glineados los puertos: 9001 , 9030 , 9050 , 9051 , 9090 y el 9091 (más información en http://www.irc-hispano.es/ayuda/usuario/34-seguridad) y bueno, mi solución final fue banear los 2 routers que usan un rango de ip's por el cual llegaban los escaneo para detectar si tenia estos puertos abiertos que son: 194.149.72.0/22 y 194.149.73.0/24 (unos cuantos :) ), las reglas de iptables son simples:

sudo iptables -I INPUT -s 194.149.72.0/22 -j REJECT
sudo iptables -I INPUT -s 194.149.73.0/24 -j REJECT

ATENCIÓN: Esto también bloquea la pagina del http://www.irc-hispano.es , si usáis webchat deberéis añadir la siguiente regla:

sudo iptables -I INPUT 1 -s 194.149.73.154 -p tcp --sport 80 -j ACCEPT

Si dudáis sobre los puertos podeis escanear los puertos desde aqui que es del hispano.

Un saludo

Artículo cedido por un conocido; chakal^-^.
Etiquetas: , , ,

¿Cómo fabrica Kingston sus memorias USB?

25 agosto 2009 Publicado por cLimbo 0 comentarios
Hoy daremos un paseo por la planta de producción de Kingston, veremos cómo hacen sus pendrives desde cero;

Problemas con dpkg al actualizar el initrd viejo sin existir

24 agosto 2009 Publicado por cLimbo 0 comentarios
Hoy estaba actualizando mi Acer Aspire One modelo A110 y que sorpresa me llevo cuando había paquetes sin configurar, digo vale, incluso me lo dice en la consola cuando hago la actualización que haga esto:

sudo dpkg --configure -a

Hasta que no hagamos esto no podemos instalar ningún paquete mas. El problema viene cuando intenta crear/actualizar el initrd de un kernel viejo que lo borre ya que uso uno actual y me parece una tontería tener 40 kernel sin usar y mas teniendo solo 8GB de capacidad de disco solo :) . La carpeta de /lib/modules/2.6.28-v5.aspire1 la borre por que uso la versión 2.6.28-generic entonces dpkg se quejaba.

La solución fue borrarla para que no me tocara las narices:

sudo update-initramfs -k 2.6.28-v5.aspire1 -d

En este paso me daba un error, me decía que no existía /boot/2.6.28-v5.aspire1 por lo que le engaño creando el archivo :P

sudo touch /boot/2.6.28-v5.aspire1
sudo update-initramfs -k 2.6.28-v5.aspire1 -d

Ahora si me deja hacer el configure:

sudo dpkg --configure -a

Un saludo

Artículo cedido por un conocido; chakal^-^.

[Tutorial] Compacta y repara bases de datos SQLite

23 agosto 2009 Publicado por cLimbo 0 comentarios
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, y que está contenida en una relativamente pequeña (~225 kB[1] ) biblioteca en C.

Cuando creamos una tabla, base de datos o datos y estos se han eliminado/borrado se deja el espacio vacío en la misma, este espacio vacío se reutilizarán la próxima vez que se añade nueva información a la base de datos, pero mientras tanto, el archivo de base de datos podría ser más grande. Además, las frecuentes inserciones, actualizaciones, puede causar que base de datos se fragmente.

Por ejemplo firefox mantiene una base de datos en sqlite donde almacena los datos del firefox resulta conveniente compactar para eliminar datos erróneos o borrados de la base de datos.

Para compactar y corregir todos los ficheros sqlite tan fácil como este pequeño script:

for db in `locate '*.sqlite'`; do
sqlite3 'VACUUM' $db 2>/dev/null
done

Para que resulte eficaz deberemos cerrar los programas que usan esta base de datos si no veremos algo como:

SQL error: database is locked

Si no tenemos sqlite3 deberemos de instalarlo:

sudo aptitude install sqlite3


Hay alguna aplicación que nos permite visualizar los datos incluso añadir datos nuevos o crear bases de datos, tablas:

sudo aptitude install sqlitebrowser


Es tan fácil como decirle a nuestro gestor de archivos que los ficheros sqlite los abra con sqlitebrowser, a partir de este momento podremos operar sobre la base de datos y nos resultara útil también para compactar la base de datos ya que este programita cuenta con dicha utilidad:



Desde la linea de comandos podremos interactuar con nuestra base de datos de esta manera:

sqlite3 db.sqlite


La sintaxis es prácticamente igual a MySQL y os resultara familiar si sabéis MySQL.

Un saludo

Artículo cedido por un conocido; chakal^-^.

[Tutorial] Autenticación automática en ssh usando una clave rsa

22 agosto 2009 Publicado por cLimbo 0 comentarios
Yo normalmente uso mucho ssh para administrar mi maquina en red. Cada vez que entro al servidor ssh por defecto tiene configurada la autentificación por password para acceder a la maquina pero hoy he cambiado de método, ahora uso identificación basada en RSA, esto es mas seguro y mas cómodo, seguro por que la clave aunque la conozcan no pueden entrar y es mas cómodo por que no tenemos que meter la clave, con tan solo:

ssh usuario@host

vale :)

Para hacer este proceso lo primero que debemos hacer es permitir la autentificación RSAAuthentication y configurar la AuthorizedKeysFile donde están las claves de paso para las maquinas que forman el anillo de confianza en la red, para ello editamos el archivo /etc/ssh/sshd_config en la maquina donde esta el servidor ssh al cual pretendemos entrar:

sudo nano /etc/ssh/sshd_config

Buscamos estas claves y en caso que estén comentadas las descomentamos:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys

También he deshabilitado el acceso ssh mediante password para que en el caso que no posean la key no accedan por password:
PasswordAuthentication no

Tener en cuenta que RSAAuthentication es para SSH1 y PubkeyAuthentication para SSH2, de todas maneras no pasa nada por descomentar ambas, salvamos el fichero y reiniciamos el demonio:

sudo /etc/init.d/ssh restart


Ahora en la otra maquina o maquinas creamos la clave RSA y la exportamos al servidor ssh:

ssh-keygen -t rsa
cat .ssh/id_rsa.pub | ssh usuario@host "cat - >> .ssh/authorized_keys"


Con esto ya esta listo, para acceder tan simple como:

ssh usuario@host


Nos pedirá una clave la 1 vez en la sesión, esta se almacenara y no nos la pedirá mas veces hasta que no cerremos sesión. Si estamos por consola sin X tenemos que ejecutar estos 2 comandos:

ssh-agent /bin/bash
ssh-add


Nos pedirá igualmente la clave de paso y ya no nos la pedirá mas veces hasta que cerremos la sesión. Podemos guardarlo en nuestro ~/.bashrc para ahorrarnos el proceso:

echo "ssh-agent /bin/bash" >> ~/.bashrc
echo "ssh-add" >> ~/.bashrc


Des esta manera todos los procesos hijos que se inicien a partir de ahora se almacenaran. De igual manera podemos agilizarlo si usamos un entorno gráfico:

echo "ssh-agent /usr/X11R6/bin/X" >> ~/.xinitrc
echo "ssh-add" >> ~/.bashrc


Una cosa importante es cambiar los permisos del archivo authorized_keys del servidor ssh para que sea solo visible por el usuario y ningún usuario no autorizado pueda leer la clave:

chmod 600 .ssh/authorized_keys


Hacemos lo mismo en nuestra maquina con el archivo id_rsa.pub y id_rsa:

chmod 600 .ssh/id_rsa*


Esto es uno de los métodos mas seguros y nos ahorramos problemas ya que como sabéis la gente siempre intenta entrar por fuerza bruta a servidores ssh por la red y como tenemos RSA no podrán acceder a menos que posean el archivo id_rsa.pub en su sistema cosa poco menos que probable a no ser que físicamente acceda al pc.

Un saludo

Artículo cedido por un conocido; chakal^-^.

Implementación de WebChat

Publicado por cLimbo 0 comentarios
A través de aquí podrás acceder a nuestro canal, alojado en iRC-Hispano, con referencia a algún problema y/o duda no resuelta en el blog.

Etiquetas: ,

Proxies HTTP Anónimos 17-08-09

18 agosto 2009 Publicado por cLimbo 0 comentarios
124.207.168.48:808
164.77.170.67:8080
174.142.24.201:3128
193.220.87.121:8080
194.250.131.225:80
194.106.115.116:80
194.224.84.3:80
194.3.18.22:80
195.139.235.200:80
200.43.221.67:80
200.57.93.231:8080
201.12.64.153:80
190.72.25.48:80
210.51.184.62:80
212.138.84.62:8080
217.110.205.60:80
218.56.64.212:8080
221.131.124.22:80
221.181.244.161:80
218.252.41.203:80
202.116.32.92:8080
221.238.193.163:80
61.7.161.228:3128
88.200.224.246:3128
69.13.197.165:80
98.129.147.1:80
74.206.98.202:8080
77.221.99.10:80
77.94.32.98:80
212.24.238.155:80
78.143.252.226:80
93.187.17.201:80
97.65.164.212:8080
110.8.253.100:80
113.253.14.210:808
114.127.246.36:8080
118.98.232.202:8080
118.98.32.34:80
119.167.225.136:8080
121.187.121.189:80
122.155.0.244:3128
124.172.110.158:80
130.208.220.85:80
141.223.237.76:8080
146.242.199.231:80
146.83.8.31:8080
147.102.85.32:80
147.171.65.3:80
148.244.223.236:80
157.100.50.179:3128
159.149.133.193:80
160.78.84.1:443
173.32.83.25:9090
174.129.114.178:80
174.142.104.57:3128
174.142.32.143:80
174.143.236.197:80
190.102.206.48:8080
190.12.67.130:8081
190.14.254.162:443
190.153.90.114:80
190.196.15.125:8080
190.196.15.157:80
190.27.194.90:8080
192.107.168.129:80
193.109.166.22:3128
193.171.32.6:80
193.188.70.3:8080
193.210.148.195:80
193.251.88.4:8080
193.254.217.250:8080
194.100.9.12:80
194.72.50.238:80
195.154.158.18:80
195.209.224.91:3128
195.22.241.178:3128
195.229.62.157:8080
200.131.43.180:8080
200.135.2.171:49400
200.164.74.75:8080
200.31.42.3:80
200.46.3.46:3128
200.54.148.34:80
200.65.127.161:3128
200.65.127.161:8083
201.15.232.96:8080
201.17.162.45:8080
201.18.52.154:6588
201.225.188.9:3128
201.225.226.68:8080
201.226.192.11:8080
201.92.253.33:3128
202.101.180.226:8080
202.131.98.165:80
202.143.155.44:80
202.175.26.145:80
202.3.217.125:8080
202.44.4.85:8081
202.54.61.99:8080
202.59.28.104:80
202.99.29.27:80
203.110.245.250:80
208.106.250.202:80
208.109.163.53:8081
208.79.234.72:8080
208.96.213.149:80
209.47.251.243:80
209.98.77.24:3128
210.211.148.46:8080
210.212.130.54:8090
211.141.86.152:8080
211.183.3.9:80
211.38.131.22:80
212.103.139.75:80
212.191.130.227:8080
212.31.225.83:3128
217.219.147.141:80
218.108.44.170:808
218.242.239.61:8080
218.248.21.194:80
218.25.99.135:808
218.50.52.210:80
218.56.64.210:8080
219.150.144.58:80
219.239.11.182:80
219.37.208.150:8080
219.94.84.102:8080
220.66.203.5:80
221.204.253.154:8088
222.41.10.70:1337
222.83.228.34:8080
24.127.136.205:9090
41.210.252.11:8080
58.145.187.8:8080
58.176.56.189:9090
58.24.153.235:8080
58.248.74.20:8089
58.27.140.58:8080
58.63.109.66:8080
58.64.162.228:80
59.162.33.158:8080
59.36.98.154:80
59.77.6.183:808
60.63.26.246:80
61.144.66.53:8080
61.152.182.239:80
61.167.117.83:8080
61.189.86.48:8080
62.149.211.207:8080
62.213.87.20:80
62.33.11.104:3128
63.119.14.20:80
64.186.132.60:2401
65.182.203.38:80
66.114.252.244:80
66.119.43.30:80
66.119.43.31:80
66.119.43.34:80
66.119.43.36:80
66.119.43.37:80
66.173.241.16:80
66.55.8.51:13401
69.7.105.30:8080
70.69.189.13:9090
71.207.241.124:707
74.222.1.99:8080
75.101.188.125:80
75.145.241.73:8080
77.223.175.40:8080
77.88.66.251:8000
78.108.105.47:3128
78.36.103.231:8080
79.160.177.10:8080
79.98.40.53:80
80.13.219.238:3128
80.255.197.16:9090
81.180.75.142:8080
82.145.197.249:8080
83.18.28.130:3128
83.232.98.229:3128
83.69.207.42:3128
83.96.39.196:80
85.115.20.76:8080
85.214.113.101:1113
85.249.33.2:3128
87.229.73.113:80
88.191.108.193:3128
88.191.63.27:8080
88.201.172.105:3128
88.249.32.247:8088
88.62.97.132:8080
89.144.101.12:8080
89.149.208.95:80
89.165.40.10:8080
89.96.169.141:80
90.156.232.52:3128
91.112.157.214:1080
91.121.135.73:80
91.121.85.162:80
91.121.91.61:3128
91.201.11.86:3128
92.243.188.180:3128
92.61.98.3:80
93.63.233.254:80
94.143.184.33:80
94.23.217.145:80
95.57.220.130:8080
98.222.42.233:80
75.118.136.75:58159
212.62.110.20:8080
79.160.177.10:8080
210.212.160.101:8080
118.98.160.102:8080
218.56.64.210:8080
91.92.165.253:3128
88.191.46.33:3128
201.144.213.18:3128
218.14.227.197:3128
148.233.239.23:3128
189.109.46.210:3128
219.93.175.67:3128
211.95.176.6:808
188.122.239.127:808
212.116.219.102:443
208.100.40.34:80
213.203.241.210:80
61.135.179.52:80
86.108.4.147:80
212.62.97.23:80
212.62.97.20:80
196.213.174.130:3128
200.40.156.66:8080
190.128.225.182:8080
203.172.242.148:80
125.162.237.127:8080
218.103.42.27:80
196.213.180.50:8080
61.144.66.53:8080
195.87.102.7:80
202.129.49.234:8080
202.145.3.106:3128
200.217.70.39:80
203.172.243.100:80
95.57.220.130:8080
58.64.162.228:80
114.57.163.37:8080
202.138.251.190:8080
160.78.84.1:443
194.158.247.125:8080
196.41.132.28:80
Etiquetas: , , ,