[Lugro-mesh] Iptables
Gustavo Lindberg
gus.lindberg en gmail.com
Mie Ene 30 23:50:24 ARDT 2008
Seba, podrías hacer una prueba ?
Estuve viendo que las reglas de iptables son completamente generadas por el
NoDogSplash. Este crea las cadenas que empiezan con ndsXXX ( la verdad me
llevo un buen rato descubrir que cazzo era nds :P ). Si se detiene el NDS,
las reglas que quedan son muy básicas:
root en robin:~# iptables -L -v
Chain INPUT (policy ACCEPT 131K packets, 7230K bytes)
pkts bytes target prot opt in out source
destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
0 0 DROP all -- ath2 eth0 anywhere
!192.168.1.254
0 0 DROP all -- ath1 eth0 anywhere
!192.168.1.254
Chain OUTPUT (policy ACCEPT 133K packets, 7651K bytes)
pkts bytes target prot opt in out source
destination
La prueba consistiría en detener el NDS y asociarse a ath1. Detener también
el cron para que no vuelva a arrancar....
Si mi teoría es cierta, en ese caso vos no podrías salir a internet, igual
que cuando te asocias a ath2, porque en la cadena FORWARD esta la misma
regla para ambas interfaces. Si mal no recuerdo asociado a ath2 no se sale a
inet ni contestan los ping a la red interna.
Si la prueba resulta como pienso, el problema estaría en dos puntos:
Primero, la regla de FORWARD debería ser un ACCEPT de todo excepto
192.168.0.0/24 sobre ath2. Segundo, la misma regla para ath1 debería
manejarla NDS en sus reglas de filtrado.
Segun leo:
- To change basic nodogsplash settings, edit the configuration file:
/etc/nodogsplash/nodogsplash.conf
In the configuration file, a FirewallRule has the form:
FirewallRule *permission* [*protocol* [port *portrange*]] [to *ip*]
where
- *permission* is required and must be either allow or block.
- *protocol* is optional. If present must be tcp, udp, icmp, or
all. Defaults to all.
- port *portrange* is optional. If present, *protocol* must be
tcp or udp. *portrange* can be a single integer port number, or
a colon-separated port range, e.g. 1024:1028. Defaults to all
ports.
- to *ip* is optional. If present, *ip* must be a decimal
dotted-quad IP address with optional mask. Defaults to 0.0.0.0/0,
i.e. all addresses.
Si nada de esto funcionas, bue.... seguiremos estudiando. :P
Salu2 / GUS
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.lugro.org.ar/pipermail/lugro-mesh/attachments/20080130/fdc575a4/attachment.htm
Más información sobre la lista de distribución Lugro-mesh