Jump to content

Publicaciones recomendadas


  • Respuestas 500
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Publicado

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

Publicado

 

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.

Publicado (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 lo
iface 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.conf

auto wlan0
iface wlan0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
wpa-ssid Audi99999
wpa-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 wlan1
iface wlan1 inet dhcp
wpa-ssid Nombre_Telefono
wpa-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.1
post-up route del default gw 192.168.1.1
pre-down route del default gw 172.20.10.1
pre-down route add default gw 192.168.1.1

 

Editado por Mad-i
Publicado (editado)

A continuación el contenido del archivo /etc/wpa_supplicant/wpa_supplicant.conf

 

 

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
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 por Mad-i
Publicado

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.

Publicado

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

Publicado (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? :frusty:
Como es tu script cortafuegos? :notworthy:
Editado por tomasz73
Publicado (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 por Mad-i
Publicado

 

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? :frusty:
Como es tu script cortafuegos? :notworthy:

 

 

Tienes que crear primero el script como he puesto antes y luego ejecutar los comandos como root o con sudo... ;)

 

Salu2.

Publicado

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.

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, conecta ahora para publicar con tu cuenta.

Guest
Responder a esta discusión...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Sólo se permiten 75 emoji.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.