Activar 4G en Samsung Galaxy S4 mini LTE (i9195)
Publicado por machocastellano a las 21:44 Etiquetas: android, configuration 0 comentarios
Desbloquear Samsung i5800
- Disponer de un editor hexadecimal (yo he usado UltraEdit).
- Teléfono rooteado.
- ADB utility. Se instala automáticamente con el Android SDK. (hay otras opciones menos pesadas).
- Sistema operativo Windows (por vagancia, pero se puede hacer en otros).
- El teléfono tiene que estar en modo "depuración" (Ajustes >> Aplicaciones >> Desarrollo >> Depuración USB).
- Abrir el SW SuperOneClick para rootearlo. Sin tocar ninguna opción, conectar el móvil vía USB al PC y pinchar en "Root". El programa instalará un programita en el móvil y acabará con la notificación "root con éxito".
- adb shell
- su
- cat /efs/nv_data.bin >> /sdcard/nv_data.bin
- rm /efs/nv_data.bin
- rm /efs/nv_data.bin.md5
- cat /sdcard/nv_data.bin >> /efs/nv_data.bin
- chmod 755 /efs/nv_data.bin
- chown radio.radio /efs/nv_data.bin || chown 1001.1001 /efs/nv_data.bin
- reboot
Publicado por machocastellano a las 23:42 Etiquetas: android, code, configuration 0 comentarios
Actualizar Firefox 9
Publicado por machocastellano a las 22:04 Etiquetas: configuration, linux, sw 0 comentarios
Generador de claves Jazztel y Movistar
Publicado por machocastellano a las 23:36 Etiquetas: configuration, wifi 0 comentarios
Instalar Android 2.1 en Samsung Galaxy Spica
- Firmware I570EXXJD4. A día de hoy existe una compilación más nueva (I570EXXJE1) pero el enlace está roto.
- New! Spica/Orion.ops File (un poco más abajo).
- Tutorial para flashear. Importante para seguir los pasos.
- Odin Multi Downloader v4.03. Es el programa para hacer el Download (flashear). Si los enlaces de la misma página estuviesen rotos, lo podéis bajar de aquí (enlace).
Publicado por machocastellano a las 20:06 Etiquetas: configuration, linux, sw 0 comentarios
Ubuntu 10.04
En fin, aunque recomiendo una instalación limpia, si queréis hacer una actualización desde vuestra anterior versión (y os lo permiten), adelante. Por mi parte he hecho una instalación limpia y después de tener el SO impecable, he echado en falta ciertas aplicaciones para darle rendimiento y uso a mi PC. Os voy poniendo mis pasos:
- Actualizar repositorios.
- Repositorios MediUbuntu
- Más temas de MediUbuntu.
- Extras restringidos.
- Códecs formato DVD.
- QuickTime codecs (Windows 32bits).
- Códecs adicionales.
- Soporte formatos comprimidos.
- Fuentes de M$.
- Soporte Java.
sudo aptitude update
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu
sudo aptitude install ubuntu-restricted-extras
sudo apt-get install libdvdcss2
sudo apt-get install w32codecs
sudo aptitude install non-free-codecs
sudo aptitude install rar p7zip-full unace unzip file-roller
sudo aptitude install msttcorefonts
sudo fc-cache
sudo aptitude install sun-java6-fonts sun-java6-jre sun-java6-plugin
Publicado por machocastellano a las 20:05 Etiquetas: configuration, linux, sw 0 comentarios
Conectar NanoStation2 LOCO con router WIFI
Supongamos que el Router WiFi está en el domicilio, justo donde asoma el par de cobre y por donde llegará la banda ancha. La antena UBNT estará en un punto estratégico, con visibilidad casi directa con el router (al menos una potencia de -85dbm para poder conectarnos sin problemas) y el HOST2 no es más que un PC de sobremesa sin ninguna visibilidad con el router. En definitiva, queremos que HOST2 pueda acceder a Internet, al igual que HOST1. Esto se lleva a cabo en 4 sencillos pasos:- Configuramos HOST2 para que esté en la misma subred que UBNT. Por ciertas limitaciones, lo voy a hacer sobre Windows, pero vale cualquier SO. UBNT tiene como IP 192.168.1.20, por lo tanto configuramos HOST2 con la IP/subnet 192.168.1.59/24.

He escogido .59 por poner un número cualquiera distinto de 20 (que es el de UBNT). - Ya podemos acceder al panel de configuración de UBNT yendo a la dirección http://192.168.1.20/ en cualquier navegador. Hay que configurar 2 pestañas. La primera es Link Setup donde configuraremos UBNT para que se conecte con Router. Hay dos formas de conectarse, una es "router" (en la que UBNT actúa como un router creando particiones de una red) y otra "bridged" en la que UBNT trabajaría a nivel 2 y por tanto estaríamos ampliando nuestra subred. Por sencillez, trabajaremos como BRIDGED (siempre y cuando nuestro Router nos permita este tipo de conexión, porque habrá que configurarlo así). Dicho esto, nuestro Wireless Mode=Station WDS, seleccionaríamos nuestro nombre de Router en el ESSID (si no lo ve es que no está bien orientado o no le llega suficiente potencia), elegimos el país y más abajo el tipo de seguridad del Router (sistema abierto o no, si no lo es, el tipo de clave y la clave, etc). Exactamente igual que si os conectarais con un portátil. Una vez presionado el botón "Change" y luego "Apply" para confirmar los cambios, podemos ir a la pestaña Main, donde os dará el nivel de señal, las distintas MAC y sobre todo muy importante, os tenéis que fijar si se reciben y transmiten paquetes por el canal aéreo (WLAN). Si todo aparece correcto, podemos pasar al siguiente paso.
- Ahora configuraremos la parte LAN. En la pestaña Network fijaremos Network Mode = Bridged, y la opción DHCP (implica que mi HOST2 tomará una configuración de red dada por el Router). El resto lo dejamos como estaba predefinido, y de nuevo aplicamos los cambios.
- Acabado el paso 3 satisfactoriamente, deberemos volver a las propiedades de red de nuestro HOST2 para poner la obtención automática de IP/Subnet/DNS. De esta forma, nos aseguramos el estar dentro de la misma subred que la del WiFi.
Actualización [02/12/2014]. Nos puede parecer un poco obsoleto el tener conectado un portátil a un cable de red, siendo una conexión WiFi la más habitual para permitir una movilidad casi total dentro de un recinto.
Publicado por machocastellano a las 23:41 Etiquetas: antenna, configuration, wifi 0 comentarios
Chupando WIFI

¿Cómo lo he hecho? Fácil, sencillo y para los frikis de la familia. Los pasos que he seguido son los siguientes:
1. Divido la red en dos bloques, uno para los del piso y otro para los ajenos. La red de los que pagamos estará definida por acceso con confirmación MAC, osea, que si no tienes la MAC indicada te va a decir que "naranjas de la china".
Con el archivo /etc/dhcpd.conf configurado correctamente, asigno a cada uno su correspondiente red de acuerdo con la división anterior.
2. Ahora es el momento de modificar las IPTABLES. Lo que pretendo es enviar todo el tráfico hacia un proxy transparente que furrula en el puerto 80ddns-updates off;
ddns-update-style interim;
authoritative;
shared-network local {
subnet *.*.*.* netmask 255.255.255.0 {
range *.*.*.* *.*.*.*;
option routers *.*.*.*;
option subnet-mask 255.255.255.0;
option domain-name "XXXXX";
option domain-name-servers *.*.*.*;
deny unknown-clients;
host trusted1 {
hardware ethernet *:*:*:*:*:*;
fixed-address *.*.*.*;
}
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.10;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.1;
allow unknown-clients;
}
}
Lo que hace este proxy es retocar las imágenes que le llegan con el comando mogrify, y les da la vuelta para luego ofrecérselo a la máquina que hizo la petición./sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1
3. Para dar la vuelta a las imágenes necesito sustraerlas de la propia web para redireccionarlas la mogrify, que se hace según lo siguiente:
#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
chomp $_;
if ($_ =~ /(.*\.jpg)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
print "http://127.0.0.1/images/$pid-$count.jpg\n";
}
elsif ($_ =~ /(.*\.gif)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
print "http://127.0.0.1/images/$pid-$count.gif\n";
}
else {
print "$_\n";;
}
$count++;
}
Bueno, pues esto es todo amigos. Una forma fácil de joder al vecino chupóptero que se cree superior. Éste no sabe con quién está jugando... ¡con un palentino, y tenemos muy mal perder! jiji.
Publicado por machocastellano a las 21:24 Etiquetas: configuration, linux, wifi 0 comentarios
Sincronización PCs con NTP
La red a sincronizar consta de un PC actuando como servidor de tiempo y otros dos PCs como clientes del primero. La configuración sobre Kubuntu 8.04 se ha llevado a cabo de la siguiente forma:
Se instala el paquete NTP en caso de que no lo tengamos ya instalado, para ello:
$sudo aptitude install ntp
Una vez instalado, pasamos a configurar el archivo /etc/ntp.conf utilizando vi por ejemplo:
$sudo vi /etc/ntp.conf
Como nota aclaratoria, sólo se puede modificar este archivo si accedemos como root (de ahí el sudo). Las configuraciones serán como sigue:
Parte servidora____________________________
# Restringe a que las maquinas de la red NET_ADDR, ej: 192.168.1.0
# no puedan modificar el reloj del Server. MASK_ADDR ej: 255.255.255.0
restrict NET_ADDRESS mask MASK_ADDR nomodify notrap
restrict 127.0.0.1
# IP de donde se sincronizará el Server, en este caso será del propio clock interno.
server 127.127.1.0 # local clock
# Parámetros que se pasan al driver del clock.
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys
Parte cliente______________________________
# Restringe a que las maquinas de la red NET_ADDR, ej: 192.168.1.0
# no puedan consultar el reloj. MASK_ADDR ej: 255.255.255.0
restrict NET_ADDRESS mask MASK_ADDR notrap noquery
restrict 127.0.0.1
# IP de donde se sincronizará el Server, en este caso será el la IP del 7Link0 (primario).
server IP_DEL_SERVER
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys
Una vez modificado y guardado convenientemente cada archivo, nos disponemos a inicializar el servicio
#/etc/init.d/ntpd start (# = estando en la consola como root)
[#service ntpd start en otros Linux tipo Fedora]
El proceso tarda un tiempo en sincronizarse (no más de 2 minutos en mi caso). El puerto 123 tiene que estar abierto porque es el utilizado en este caso. Para saber si lo tenemos abierto teclear en consola lo siguiente:
#netstat -anp --inet
Prot Recv-Q Send-Q Dir Local Dir Externa Estado PID/Program name
Prot Recv-Q Send-Q Dir Local Dir Externa Estado PID/Program name
udp 0 0 169.254.5.76:123 0.0.0.0:* -
Para saber si está funcionando correctamente usar los comandos:
#ntpq -pn
#ntptrace
Para sincronizar inmediatamente:
#ntpdate DIR_IP_SERVER
La comprobación final es ejecutar en un terminal de sendas máquinas el comando date para ver si están sincronizados.
Publicado por machocastellano a las 19:35 Etiquetas: configuration, synchronization 0 comentarios
Firewalls & IpTables configuration
- KMyFirewall. Posibilidad de configurarlo con interfaz gráfica, la pega es que es sobre KDE. Más que nada se dedica a configurar las reglas de iptables para tener un firewall fiable.
- Firestarter. Puedes añadir reglas para la E/S de datos, establecer un DHCP para una red interna, ver los eventos, las conexiones activas en cada momento, y un largo etc. Lo mismo que el anterior, está más dirigido a configuración de firewall.
- Shorewall. Una aplicación de alto nivel para configurar NetFilter. A través de unos ficheros de configuración, Shorewall los lee y conjuntamente con iptables consigue configurar Netfilter. El problema es que no es gráfico y hay que picar las reglas en los ficheros de configuración, la ventaja es que estos ficheros de configuración son bastante intuitivos para rellenarlos e incluso se pueden dar prioridades para ver las rutas en cierto orden. Ej:
#SOURCE DEST PROVIDER PRIORITY
- 10.8.0.0/24 main 1000 - Webmin. El más completo e intuitivo de todos. Se pueden configurar reglas para actuar como un gateway nada más que rellenando unos formularios, e incluso puedes hacer que estas rutas se ejecuten en el arranque del sistema. La instalación en Ubuntu 7.10 fue tan sencilla como descargar el paquete .deb de la web oficial, y en la línea de comandos ejecutar $ sudo dpkg -i "archivo .deb", y si aparece que hay dependencias y no se puede instalar, pues aplicar también $ sudo apt-get install -f. También pinchando sobre el archivo descargado se abrirá synaptic y se puede instalar al estilo de M$. Para acceder a la interfaz, no hay más que abrir un navegador y escribir: "https://host:10000/ donde host=nombre de la máquina donde se está ejecutando. De todas formas al acabar la instalación indica lo que hay que poner para acceder. Aquí va una captura de pantalla ejemplo de un servidor demo para hacer pruebas de usabilidad:
Publicado por machocastellano a las 19:12 Etiquetas: configuration, gui, routes 0 comentarios
