sábado, 30 de abril de 2011

Portal cautivo en mi fonera

Portal cautivo:

Le he cambiado a mi fonera el portal donde se conecta por defecto para autentificarse y pagar a Fon,asi ahora cuando alguien se conecta a la fonera por su wifi libre solo puede navegar por donde yo quiero mas todo lo de google : gmail ,fotos mapas etc la idea que llevo es hacer una pagina de inicio en la que pondre los enlaces a los que se puede conectar.
lo primero accedemos por ssh como menciono arriba
Una vez dentro de la fonera tecleamos cd /etc/chilli.conf y nos fijamos en las etiquetas uamallowed hay que editarlo con vi y comentar (#) las que no queremos que estén incluidas e incluir las que queramos,fuera de las permitidas no podrá ver ninguna pagina
##########################################################
#
# Fon ChilliSpot configuration file
# Powered by FON (www.fon.com)
#
##########################################################
radiusserver1 radius01.fon.com
radiusserver2 radius02.fon.com
radiussecret garrafon
uamserver https://login.fon.com/cp/index.php
uamsecret garrafon
uamallowed www.fon.com,www.google.com,www.paypal.com,www.skype.com
uamanydns

##########################################################
#
# Fon ChilliSpot configuration file
# Powered by FON (www.fon.com)
#
##########################################################
radiusserver1 radius01.fon.com
radiusserver2 radius02.fon.com
radiussecret garrafon
#uamserver https://login.fon.com/cp/index.php
#uamsecret garrafon
uamallowed www.google.com,http://aguilax.wikispaces.com/
uamanydns
de esta manera ,cada vez que el usuario pida cualquier pagina no autorizada,será redirreccionado a esta pagina aguilax.wikispaces.com
pero como los de fon son muy listos en el archivo /etc/init.d/N50chillispot están continuamente comparando el archivo de configuracion

radconfig() {
/usr/sbin/chilli_radconfig \
-c /dev/null \
--radiusserver1="$RADIUSSERVER" \
--radiussecret="$RADIUSSECRET" \
--adminuser="$RADIUSADMUSR" \
--adminpasswd="$RADIUSADMPWD" \
--radiusnasid="$MAC" \
--dhcpif $wifi_ifname \
> $TMP_C
[ -n "$(cat $TMP_C)" ] && {
MD5SUM_TMP=$(md5sum $TMP_C | awk '{ print $1 }')
MD5SUM_ETC=$(md5sum $ETC_C | awk '{ print $1 }')
#if [ ! "$MD5SUM_TMP" = "$MD5SUM_ETC" ]; then
if [ "$MD5SUM_TMP" = "$MD5SUM_ETC" ]; then

rm $ETC_C
mv $TMP_C $ETC_C
circular_log $LOG_LOOP_F "RELOAD"
do_reload
else
circular_log $LOG_LOOP_F "NO RELOAD"
fi
return 0
}
circular_log $LOG_LOOP_F "NO RELOAD"
}
solo hay que copiar la linea del if y quitarle el " ! " luego comentar la antigua .
Asi anulamos el que fon este comparando el archivo de configuracion con el estandar y si no coincide lo machaca (reload)
luego se supone que solo con hacer chillispot restart habria suficiente pero a mi no me funciona y tengo que reiniciar la fonera (2 veces como siempre) para que surta efecto los cambio
Vale ya se lo que hay que hacer:
/etc/init.d/chillispot restart
Si haces restart muchas veces y tienes una cuenta con dyndns te la pueden cancelar,a mi me lo han hecho
fuente:
http://lopezivan.blogspot.com/2007/03/la-fonera-hackeada-ii.html

martes, 12 de abril de 2011

Activar desactivar efectos de escritorio con un click.

Activar desactivar efectos de escritorio con un click.

Hacía mucho que no me pasaba por aqui pero hoy voy a contar un pequeño truco para poder desactivar de una manera rápida los efectos de escritorio Compiz.
El problema surge cuando pongo la sintonizadora de tdt y veo que en los paneos horizontales sobretodo me hace pantallas partidas como si le faltara memoria,y mi pc no es el ultimo pero es una buena maquina con una GfORCE 8500 GT que no es ni mucho menos la mejor pero va bien.
Empiezo a investigar pensando en problemas de memoria de vídeo y por ahí no parecían ir los tiros así que probando me di cuenta que si quitaba los efectos de escritorio de mi Ubuntu 10.4 se solucionaba el tema asi que me puse manos a la obra y este es el resultado.


#!/bin/bash
#Este script arranca un programa en este caso Kaffeine,desactivando antes los efectos de escritorio y cuando vuelves a
#pulsar apaga el programa y vuelve a poner los efectos.


if [ `ps -A | grep "kaffeine" | wc -l` -gt '0' ]; then
pkill "kaffeine" #si en el arranque esta kaffeine matalo
compiz --replace & #cambiamos a compiz (con efectos de escritorio)

else #si en el arranque no esta kaffeine

metacity --replace & #cambiamos a metacity (sin efectos de escritorio
kaffeine #arrancamos kaffeine
fi



Recuerda darle permisos de ejecución luego sólo tienes que hacer un lanzador de escritorio y pasarle la direccion del script donde pone (comando)

jueves, 13 de marzo de 2008

Cosas de linux

algunos accesos directos

ctrl+alt+F1 pasamos del servidor grafico X
ctrl+alt+F7 volvemos al entorno grafico

algunos comandos:
man comando es el manual de ayuda de ese comando e incluso de programass tambien se puede usar cat
ls =lista de fiche ros
-l lista completa
-h el tamaño del archivo muestra
*.extension a listar
find=busca fichero
find .- arch_a_buscar *.jpg

TRABAJAR EN SEGUNDO PLANO

& = el comando se ejecutara en segundo termino
cp pelicula.avi /media/usbdisk &

cp=copia archivo
ifconfig=muestra rutas de red

mkdir =crea un directorio lo crea con los permisos del usuario que lo esta ejecutando si queremos que sea una carpeta con contraseña aun dentro de tu propia sesion habra que crearla como root y darle permisos de lectura y escritura solo a root

permisos=

emplo 3.1 Salida de muestra en la que aparecen los permisos de archivos
-rw-r----- 1 tux proyecto3 14197 Jun 21 15:03 Roadmap
Tal y como se muestra en la tercera columna, este archivo pertenece al usuario
tux. Está asignado al grupo proyecto3. Para descubrir los permisos de usuario
del archivo Roadmap, hay que examinar la primera columna con detenimiento.

- rw- r-- ---

Tipo Permisos de usuarios Permisos de grupo Permisos para otros
usuarios
Esta columna consiste en un carácter inicial seguido de nueve caracteres agrupados
en árboles. La primera de las diez letras representa el tipo del componente del
sistema de archivos. El guión (–) indica que es un archivo. También se podría
indicar un directorio (d), un enlace (l), un dispositivo de bloque (b) o un
dispositivo de caracteres.
Los siguientes tres bloques siguen un patrón estándar. Los primeros tres caracteres
indican si el archivo es legible (r) o no (–). Una w en la parte intermedia
simboliza que el objeto correspondiente puede editarse y un guión (–) significa
que no es posible escribir en el archivo. Una x en la tercera posición indica que el
objeto puede ejecutarse. Debido a que el archivo de este ejemplo es un archivo de
texto y no un ejecutable, no es necesario el acceso ejecutable para este archivo en
concreto.
En este ejemplo, tux tiene, como propietario del archivo Roadmap, acceso de
lectura (r) y escritura (w) a él, pero no puede ejecutarlo (x). Los miembros
del grupo proyecto3 pueden leer el archivo pero no pueden modificarlo ni

chmod g-x,o-r-x Segura1 esto le quita permisos a una carpeta
g=grupo -x ejecutable -r lectura -w escritura
0=OTROS
U=USER
2. Un carácter que suprimir (–), ajuste (=) o inserción (+)
3. Las abreviaturas
• r: leer
• w: escribir
• x: ejecutar

como descargarse una pagina web entera

• abre una consola
• escribe (desde el directorio donde quieras que se guarde):
vget -r url ejemplo : vget http://www.softonic.com/ se generara una carpeta con todo el contenido del la web super facil

aclaracion:
vget es un programa que puede no formar parte de tu sistema asi que si no lo esta,tendras que instalarlo

Como entrar como superusuario en ubuntu

Con el sistema de carpetas de ubuntu (Nautilus) no existe un root que pueda entrar a todo ,existe un usuario con mas derechos en este caso el user1 que puede (mediante la introduccion de una contraseña) hacer determinadas cosas restringidas ,pero no tiene acceso total al sistema y hacer una carpeta totalmente segura con contraseña de root es un poco complicado .bueno pues esto simplifica mucho ese acceso a archivos que de otra manera solo se podria acceder a traves de la consola y con el password de root
si tienes la sesión abierta en el trabajo podrían entrar a esa carpeta donde guardas cosas importantes que solo tu quieres poder acceder.
Bueno el truco es :
lo primero crear el usuario root y añadele una contraseña
sitema->administracion->usuarios contraseñas

una vez esto abre la consolacomo root ->su

aguilax1@Aguilax-Portatil:~$ su

password:******** (el password nuevo de root)

ahora ya eres superusuario
root@Aguilax-Portatil:/home/aguilax1#
ahora abres el navegador de gnome nautilus

root@Aguilax-Portatil:/home/aguilax1# nautilus

ahora puedes crear una carpeta ,tendrá los permisos de root que tu mismo podrás variar sin ayuda de chmod para cambiar los permiso solamente entrando en propiedades.

A partir de ahora allá donde vallas con el explorador de carpetas lo harás como root,mucho ojo con lo que haces ya que puedes hacerte mucha pupita

Con esto podras acceder de una manera cómoda a todas las operaciones mas comunes

domingo, 26 de agosto de 2007

Menu para elegir entre dos conexiones


Vamos a hacer un lanzador de aplicaciones para poder elegir entre conectar el TS705 por USB o Bluetooth de una manera facil y rapida.
La idea es que con un click se despliegue un menu que me dé a elegir entre dos opciones.

Conectar por USB pulsa 1
Conectar por Bluetooth pulsa 2


Accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay dentro y usamos estos parametros:

Para editarlo utilizamos vim nomarchivo.ext.
Para empezar a editar pulsar " i " de insert poner los comandos.
Para salir sin grabar " :q " quit.
Para salir Grabando " :wq " write and quit.


----------wvdial.conf---------

#[Dialer Defaults]

#Phone =

#Username =

#Password =

#New PPPD = yes

[Dialer YoigoUSB]

Modem = /dev/ttyUSB0 #aqui utilizamos el modem montado en usb
Baud = 115200

Init = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Phone = *99***1#

ISDN = 0

Username = ''

Password = ''

New PPPD = yes

Stupid Mode = 1

Dial Command = ATDT


[Dialer YoigoBT]

Modem = /dev/rfcomm0 #aqui utilizamos el modem Bluetooth

Baud = 115200

Init = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Phone = *99***1#

ISDN = 0

Username = ''

Password = ''

New PPPD = yes

Stupid Mode = 1

Dial Command = ATDT

Una vez guardado tenemos que hacer un bash script que sera el que contendrá el archivo que mecaniza todo el proceso creamos un archivo con vim Conexinternet.sh p.e. y escribimos esto:

#!/bash/bin

echo "Conectar por USB pulsa 1" # esto muestra el menú en pantalla

echo "Contectar por Bluetooth pulsa 2"


read input #esto espera una entrada desde el teclado


if [ $input -eq 1 ]; then #si el dato introducido =1 entonces

echo "Conectando por USB"

wvdial YoigoUSB

elif [ $input -eq 2 ]; then #si el dato introducido =2 entonces

echo "Conectando por BT"

wvdial YoigoBT

echo "No introdujo ningún numero" #si el dato introducido <>1 0 2

fi

Después lo guardamos en una carpeta p.e Mis_scripts
Una vez hecho todo esto creamos un lanzador en el escritorio le das un nombre. Despues Propiedades->Lanzador->Comando en el espacio comando escribes bash /home/Donde_tengas_la_carpeta /Mis_scripts/Conexinternet.sh

Como conectar el Toshiba TS705a internet por medio de Bluetooth

Lo primero siento no poder citar la fuente del "como" ya que hize limpieza y me cargue la direccion de donde saqué la informacion pero esta es una copia en portapapeles que tenia.

necesitamos un PC (un portátil a poder ser, para poder encontrarle utilidad) con Ubuntu, un bluetooth USB, y un móvil con bluetooth.

En Ubuntu instalaremos los siguientes paquetes:

$ sudo apt-get install bluez-utils ppp wvdial


Editamos hcid.conf para configurar el dispositivo bluetooth USB:

$ sudo vi /etc/bluetooth/hcid.conf

Y lo dejamos con las opciones siguientes:

hcid.conf

1.
options {

2.
autoinit yes;

3.
security auto;

4.
pairing multi;

5.
passkey "1234";

6.

}

7.

device {

8.

name "%h-%d";

9.

class 0x3e0100;

10.

iscan enable; pscan enable;

11.

discovto 0;

12.

lm accept;

13.

lp rswitch,hold,sniff,park;

14.

}

Ejecutamos lo siguiente para comprobar que nuestro dispositivo está configurado correctamente:

$ sudo hciconfig -a

Y obtenemos el ID de nuestro móvil con la herramienta hciscan

$ hciscan

Editamos rfcomm.conf para configurar la conexión serie con nuestro móvil:

/etc/bluetooth/rfcomm.conf

1.
rfcomm0 {

2.

bind no;

3.

device 00:00:00:00:00:00;

4.

channel 1;

5.

comment "mi movil";

6.

}

Ponemos bind a no (#2) para hacer pruebas primero, pero luego lo pondremos a yes. En device debes poner el ID de tu móvil que obtuviste con hciscan.

Reiniciamos el dispositivo bluetooth USB con:

$ sudo /etc/init.d/bluetooth restart

Comprobamos que se puede efectuar una conexión serie:

$ sudo rfcomm connect 0

Después de introducir el PIN en teléfono y PC, debe salir:

Connected /dev/rfcomm0 to 00:16:4E:6A:17:30 on channel 1
Press CTRL-C for hangup

Reintentar la conexión si se colgara por introducir el PIN.

Ahora sí, en rfcomm.conf (/etc/bluetooth/rfcomm.conf) ponemos

bind yes;

Volvemos a reiniciar bluetooth, y cargamos el módulo del kernel ppp_async con:

$ sudo modprobe ppp_async

Y añadimos ppp_async a /etc/modules para que se cargue automáticamente en cada reinicio del PC.

Editamos /etc/ppp/peers/wvdial con el siguiente contenido:

hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472 'es para que funcione bien no se poprqué

Editamos /etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 FCLASS=0
Init3 = AT CGDCONT=1,"IP","movistar.es","",0,0

Phone = *99#
ISDN = 0
Username = ''
Password = ''
New PPPD = yes

Esa configuración es para Movistar. Los datos para Yoigo son:

...
Init3 = AT CGDCONT=1,"IP","internet"
Phone = *99***1#
...

Desconozco los datos de otras operadoras.

Y para conectar, simplemente ejecutamos wvdial:

$ wvdial

Espero que todo haya ido bien :)

Esto funciona correctamente Aguilax.03-08-2007

sábado, 4 de agosto de 2007

Ubuntu 7.04 y el toshiba TS705de Yoigo una batalla ganada

Pues bueno despues de dos dias intentandolo buscando por todos los sitios he conseguido conectar mi pequeño toshiba TS705 una maquinita de 49 Euros que hace de todo,bueno le falta la radio para mi gusto pero por 49 e con 20 en llamadas que mas quieres,pues eso que se conecte a internet sin problemas.
Bueno yo tengo un sitema dual tengo xp a la fuerza y ubuntu 7.04 llevo muy poco tiempo pero me esta gustando mucho con xp no tengo ningun problema instalas los drivers que vienen en su cd y ya pero en linux...
Bien me dejo de rollos:
Si te has comprado el ts705 te has dado cuenta de que en ubuntu no se detecta en principio ni por cable usb ni por bluetooth .Por bluetooth me he podido conectar relativamente facil hay varias webs que lo explican muuy bien.En algunas wuebs explican como contectar telefonos por usb y es bastante facil pero que pasa si ubuntu no detecta el modem del telefono ?

Esto es lo que hay que hacer

Para conectarse por USB:

Lo primero que hay que hacer es averiguar el id vendor y el id product
asi que abre un terminal ,sin miedo que no muerde,y escribe

lsusb -v

por supuesto el movil ha de estar ya conectado ,asi que saldran un monton de datos relativos a los puertos usb y los dispositivos a ellos conectados algo parecido a esto.

Bus 001 Device 019: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone


Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05c6 Qualcomm, Inc.
idProduct 0x3197 CDMA Wireless Modem/Phone
bcdDevice 0.00
iManufacturer 1

esto el trozo que has de buscar y los datos que te salgan (los que estan en rojo)
hay que ponerlos asi:

modprobe usbserial vendor=0x05c6 product=0x3197

Despues para que cada vez que arranque no tengas que hacer
todas estas movidas edita el archivo /etc/modules y pones

usbserial
ahora escribes

sudo modprobe usbserial

a partir de este momento ya tienes modem en /dev/ttyUSB0 con el que podras hacer tu conexion ppp

Hacer la conexion :

Se puede hacer de al menos dos formas
si tienes instalado gnome-ppp le dices autodetectar y ya te lo detecta
O bien con wvdial:
Editam /etc/ppp/peers/wvdial con el siguiente contenido:


hide-password
noauth
name wvdial
debug
usepeerdns
defaultroute
noipdefault
mtu 472
#Al poner el valor de “mtu 472” solucionamos el famoso problema de Yoigo de no poder conectarse a Gmail y Hotmail.




accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay adentro y usamos estos parametros:


[Dialer YoigoUSB]
Modem = /dev/ttyUSB0
Baud = 115200

Init = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Phone = *99***1#

ISDN = 0

Username = ''

Password = ''

New PPPD = yes

Stupid Mode = 1

Dial Command = ATDT




y ahora en la consola escribes:

wvdial yoigoUSB


y con esto ya deberias estar conectado bueno igual te toca reiniciar en mi caso no ha hecho falta