tomasz73 Publicado 12 de Enero del 2015 Denunciar Publicado 12 de Enero del 2015 Mad-i Otra cosa.En Menu Verde de MMI na hay que configurar nada? Responder
Vega Publicado 14 de Enero del 2015 Denunciar Publicado 14 de Enero del 2015 Mad-i acabo de descubrir este tema y me quito el sombrero. Espero que lo consigas!! Responder
pixueto23 Publicado 14 de Enero del 2015 Denunciar Publicado 14 de Enero del 2015 Muy interesante este tema Responder
tomasz73 Publicado 16 de Enero del 2015 Denunciar Publicado 16 de Enero del 2015 Adicionalmente, para no usar un DNS externo y además crear una cache DNS en la propia Raspberry, instalé la aplicación DNSMASQ de la siguiente manera, ejecutando los comandos como root o con sudo y teniendo en cuenta que debe estar conectado a internet, por ejemplo con el móvil por wlan1: apt-get update apt-get install dnsmasq Editar el fichero /etc/dnsmasq.conf y poner: [Línea 69 aproximadamente] Descomentar #interface y poner: interface = wlan0 [Linea 143 aproximadamente] poner: dhcp-range = wlan0,192.168.1.50,192.168.1.100,8h dhcp-options = 3, 192.168.1.254 Si os fijáis bien, también he configurado el DHCP para que en un momento dado pudiera repartir direcciones IP por el puerto wlan0 si fuese necesario. Salu2. Mad-i En el fichero /etc/dnsmasq.conf hay muchas linea dhcp-range y dhcp options.Cual hay que cambiar? Cambie la primera? # Uncomment this to enable the integrated DHCP server, you need # to supply the range of addresses available for lease and optionally # a lease time. If you have more than one network, you will need to # repeat this for each network on which you want to supply DHCP # service. dhcp-range=wlan0,192.168.1.50,192.168.1.100,8h dhcp-options = 3, 192.168.1.254 # This is an example of a DHCP range where the netmask is given. This # is needed for networks we reach the dnsmasq DHCP server via a relay # agent. If you don't know what a DHCP relay agent is, you probably # don't need to worry about this. #dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h # This is an example of a DHCP range which sets a tag, so that # some DHCP options may be set only for this network. #dhcp-range=set:red,192.168.0.50,192.168.0.150 # Use this DHCP range only when the tag "green" is set. #dhcp-range=tag:green,192.168.0.50,192.168.0.150,12h Responder
Mad-i Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 Adicionalmente, para no usar un DNS externo y además crear una cache DNS en la propia Raspberry, instalé la aplicación DNSMASQ de la siguiente manera, ejecutando los comandos como root o con sudo y teniendo en cuenta que debe estar conectado a internet, por ejemplo con el móvil por wlan1: apt-get update apt-get install dnsmasq Editar el fichero /etc/dnsmasq.conf y poner: [Línea 69 aproximadamente] Descomentar #interface y poner: interface = wlan0 [Linea 143 aproximadamente] poner: dhcp-range = wlan0,192.168.1.50,192.168.1.100,8h dhcp-options = 3, 192.168.1.254 Si os fijáis bien, también he configurado el DHCP para que en un momento dado pudiera repartir direcciones IP por el puerto wlan0 si fuese necesario. Salu2. Mad-i En el fichero /etc/dnsmasq.conf hay muchas linea dhcp-range y dhcp options.Cual hay que cambiar? Cambie la primera? # Uncomment this to enable the integrated DHCP server, you need # to supply the range of addresses available for lease and optionally # a lease time. If you have more than one network, you will need to # repeat this for each network on which you want to supply DHCP # service. dhcp-range=wlan0,192.168.1.50,192.168.1.100,8h dhcp-options = 3, 192.168.1.254 # This is an example of a DHCP range where the netmask is given. This # is needed for networks we reach the dnsmasq DHCP server via a relay # agent. If you don't know what a DHCP relay agent is, you probably # don't need to worry about this. #dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h # This is an example of a DHCP range which sets a tag, so that # some DHCP options may be set only for this network. #dhcp-range=set:red,192.168.0.50,192.168.0.150 # Use this DHCP range only when the tag "green" is set. #dhcp-range=tag:green,192.168.0.50,192.168.0.150,12h Hola, hay que cambiar la primera en cada caso, aunque da igual siempre y cuando solo cambies una. Salu2. Responder
Mad-i Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 (editado) Bueno, estoy bastante liado pero he sacado un poco de tiempo para poneros las cosas que faltan. Empiezo por el contenido de mi fichero /etc/network/interfaces. Si os fijáis en la configuracion del interface wlan0 he puesto una IP estática para luego configurarla como gateway en el MMI (192.168.1.254)... auto loiface lo inet loopback#iface default inet dhcp# ----eth0----auto eth0# ----wlan0---- # Interface para conectar al MMI#allow-hotplug wlan0#iface wlan0 inet manual#wpa-roam /etc/wpa_supplicant/wpa_supplicant.confauto wlan0iface wlan0 inet staticaddress 192.168.1.254netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255wpa-ssid Audi99999wpa-psk XXXXXXXXXXXXXXX# ----wlan1----# Interface para conectar al telefono movil # La IP de abajo, 172.20.10.1 es la del gateway, es decir el telefono. Podeis comprobarla conectando el portatil al movil auto wlan1iface wlan1 inet dhcpwpa-ssid Nombre_Telefonowpa-psk XXXXXXXXX #Estas ordenes son para cambiar el gateway por defecto y poner el del telefono post-up route add default gw 172.20.10.1post-up route del default gw 192.168.1.1pre-down route del default gw 172.20.10.1pre-down route add default gw 192.168.1.1 Editado 20 de Enero del 2015 por Mad-i Responder
Mad-i Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 (editado) A continuación el contenido del archivo /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ ssid="Nombre_Red_Wifi_Telefono" psk="XXXXXXXXXX" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN}network={ ssid="Audi99999" psk="XXXXXXXXXX" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN} Donde pone XXXXXXXXX, hay que poner las correspondientes claves WiFi... En teoría tocando el archivo /etc/network/interfaces y añadiendo aquí redes WiFi, el cacharro es capaz de conectarse a distintas redes WiFi, por ejemplo si tenemos varios teléfonos... Salu2. Editado 20 de Enero del 2015 por Mad-i Responder
Mad-i Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 Aparte, las opciones a cambiar en el menú verde creo que las puse en algún mensaje anterior. Y me falta poner el script que hay que copiar en la tarjeta SD para que cambie el resolv y el gateway por defecto. Voy a comentarlo con los admins para que lo suban al servidor y pongan aquí el enlace. Salu2. Responder
tomasz73 Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 Gracias Mad-i !!! Todavía tengo problemas con estos do dos puntos 7 y 8.Puedes explicar algo mas fácil: 7.- Meter las reglas del cortafuegos necesarias para el funcionamiento del router (Raspberry Pi), ejecutando: iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE 8.- Esta regla es volatil, por lo que hay que hacerla permanente para que no se pierda en cada arranque. Para ello hay que crear un archivo script en /etc/init.d/ con el nombre que queráis, por ejemplo script-cortafuegos.sh y le dáis permisos con chmod 755 Posteriormente ejecutáis éstos dos comandos como root o con sudo, el segundo es para aplicar la regla y no hace falta si lo habéis ejecutado anteriormente: update-rc.d script-cortafuegos.sh defaults sh /etc/init.d/script-cortafuegos.sh Responder
tomasz73 Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 Mad-i - Poner el contenido de mis script para el cortafuegos, para que lo copiéis directamente A ver si nos ponles este script también por favor.. Gracias Responder
tomasz73 Publicado 20 de Enero del 2015 Denunciar Publicado 20 de Enero del 2015 (editado) Mad-i cuando pongo estos dos comandas update-rc.d script-cortafuegos.sh defaults sh /etc/init.d/script-cortafuegos.sh me sale esto: pi@raspberrypi ~ $ sudo -i root@raspberrypi:~# update-rc.d script-cortafuegos.sh defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match script-cortafuegos.sh Default-Start values (S) update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match script-cortafuegos.sh Default-Stop values (none) insserv: warning: current start runlevel(s) (2 3 4 5) of script `script-cortafuegos.sh' overrides LSB defaults (S). insserv: warning: current stop runlevel(s) (0 1 6) of script `script-cortafuegos.sh' overrides LSB defaults (empty). root@raspberrypi:~# sh /etc/init.d/script-cortafuegos.sh root@raspberrypi:~# Creo que hay algo malo con el script? Como es tu script cortafuegos? Editado 20 de Enero del 2015 por tomasz73 Responder
Mad-i Publicado 21 de Enero del 2015 Denunciar Publicado 21 de Enero del 2015 (editado) Gracias Mad-i !!! Todavía tengo problemas con estos do dos puntos 7 y 8.Puedes explicar algo mas fácil: 7.- Meter las reglas del cortafuegos necesarias para el funcionamiento del router (Raspberry Pi), ejecutando: iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE 8.- Esta regla es volatil, por lo que hay que hacerla permanente para que no se pierda en cada arranque. Para ello hay que crear un archivo script en /etc/init.d/ con el nombre que queráis, por ejemplo script-cortafuegos.sh y le dáis permisos con chmod 755 Posteriormente ejecutáis éstos dos comandos como root o con sudo, el segundo es para aplicar la regla y no hace falta si lo habéis ejecutado anteriormente: update-rc.d script-cortafuegos.sh defaults sh /etc/init.d/script-cortafuegos.sh Hola, primero hay que crear un archivo llamado script-cortafuegos.sh dentro de la carpeta /etc/init.d/ con éste contenido: #!/bin/bash# Script para hacer permanentes las reglas del cortafuegos en cada arranque iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE Ahora le damos los permisos que ya comenté con: chmod 755 /etc/init.d/script-cortafuegos.sh Y ya podemos ejecutar los comandos comentados: update-rc.d script-cortafuegos.sh defaults sh /etc/init.d/script-cortafuegos.sh Tengo que decir que para ejecutar éstos comandos hay que hacerlo como root (aparece # en el prompt), para ello podéis anteponer "sudo" a cada comando o bien ejecutar "sudo su" antes de empezar. Salu2. Editado 21 de Enero del 2015 por Mad-i Responder
Mad-i Publicado 21 de Enero del 2015 Denunciar Publicado 21 de Enero del 2015 Mad-i cuando pongo estos dos comandas update-rc.d script-cortafuegos.sh defaults sh /etc/init.d/script-cortafuegos.sh me sale esto: pi@raspberrypi ~ $ sudo -i root@raspberrypi:~# update-rc.d script-cortafuegos.sh defaults update-rc.d: using dependency based boot sequencing update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match script-cortafuegos.sh Default-Start values (S) update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match script-cortafuegos.sh Default-Stop values (none) insserv: warning: current start runlevel(s) (2 3 4 5) of script `script-cortafuegos.sh' overrides LSB defaults (S). insserv: warning: current stop runlevel(s) (0 1 6) of script `script-cortafuegos.sh' overrides LSB defaults (empty). root@raspberrypi:~# sh /etc/init.d/script-cortafuegos.sh root@raspberrypi:~# Creo que hay algo malo con el script? Como es tu script cortafuegos? Tienes que crear primero el script como he puesto antes y luego ejecutar los comandos como root o con sudo... Salu2. Responder
Mad-i Publicado 21 de Enero del 2015 Denunciar Publicado 21 de Enero del 2015 Dicho ésto, en cuanto pueda pongo un esquema. Quedaría pendiente: - Poner de manera persistente en el MMI el RESOLV y la ruta por defecto. Estoy al habla con los admins para subir aquí los scripts para grabar en la SD y meterlos en el MMI... - Conseguir un apagado ordenado del cacharro y afinar el arranque aún más para que sea todavía más rápido - Activar el roaming wifi para admitir varios teléfonos y coches Salu2. Responder
tomasz73 Publicado 21 de Enero del 2015 Denunciar Publicado 21 de Enero del 2015 Mad-i Gracias por respuesta tan rápida.Eres genial. Saludos de Polonia. Responder
Publicaciones recomendadas
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, conecta ahora para publicar con tu cuenta.