Pues bien, tengo la siguiente configuración en /etc/network/interfaces:
# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid ssid
wpa-psk password
# The secondary network interface
auto br0
iface br0 inet static
address 10.254.239.1
netmask 255.255.255.224
network 10.254.239.0
broadcast 10.254.239.31
bridge-ports wlan1 eth0 eth2
Tengo el AP con hostapd funcionando y el isc-dhcp también, el cliente wifi se conecta, autentica, se le asigna una dirección ip, pero no puede navegar, mientras que yo que estoy en ethernet si puedo; uso ubuntu server 11.10, el archivo para compartir internet se carga en el rc.local y está en /usr/local/bin/share, share es el nombre del archivo y contiene (tomado del internet, varios lugares):
#!/bin/sh
# Script de IPTABLES
# Variables, para una comoda edicion
LAN_IFACE="br0"
INET_IFACE="wlan0"
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Seguridad
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Aqui puede ir el filtrado MAC
iptables -A INPUT -i $LAN_IFACE -j ACCEPT
iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
# Fin del script
Como dije por ethernet si navego pero por wlan1 que es el punto de acceso no, si sirve de algo si hago /sbin/brctl show aparece:
bridge name bridge id STP enabled interfaces
br0 8000.0008542c7bf4 no eth0
eth2
No aparece wlan1 en el puente, y si lo adhiero con "sudo brctl addif br0 wlan1"
entonces se adhiere, y llega hasta el punto que dije, es decir hasta la asignacion de ip, pero nada mas, el adaptador que uso para el AP es: TL-WN422G, alguien que me de una ayuda de que hacer, en donde buscar, etc. Gracias.