Minhas perguntas
Dado: uma torre rodando o Ubuntu com: wan0) uma interface ethernet conectada à 'WAN' que é minha fonte de internet; eth0) uma interface ethernet conectada à minha LAN (ainda não existente); e wl0) uma interface sem fio.
1) Como eu conecto wan0 e eth0 de forma transparente como se eu estivesse usando um roteador no Bridge Mode?
2) Como eu conecto wan0 e eth0 de forma que a torre esteja agindo como um roteador, fornecendo internet, criando uma sub-rede, roteamento, etc?
3) Como eu crio uma rede WPA ou WPA2 no wl0 com o hostapd?
Antecedentes
Eu tenho uma torre que estou usando como servidor. Onde eu moro, faço parte de uma LAN controlada (chamada de WAN). A TI dessa WAN registra computadores, rastreia o uso, garante a conformidade, etc., por meio de endereços MAC. Há muitos usuários finais na WAN, a maioria dos quais não conheço nem confio. Eu quero criar uma LAN dentro desta WAN para que eu possa proteger a mim e aos meus dispositivos de rede, com a ressalva de que a WAN vê cada dispositivo, pelo menos no que diz respeito ao tráfego. (Você pode tentar me convencer de que isso não é o que eu quero, mas duvido que você vá me influenciar).
A caixa tem atualmente o Ubuntu e o Gentoo. O Gentoo não inicializa por razões de configuração do kernel, mas uma vez que eu corrijo isso, eu planejo que o Gentoo seja o sistema operacional primário. Eu tenho duas interfaces com fio e uma sem fio. O wireless é um Ralink RT2760. Eu sei que isso suporta o modo master via hostapd.
Problemas
Que tive com a implementação de 1-3
1) Com meus experimentos, wan0 ou eth0 tinham internet. O que quero dizer com isso é que ou a torre tinha acesso à internet ou o computador conectado à eth0 tinha acesso à internet.
2) Nunca consegui o voodoo do DHCP funcionando, para não mencionar o roteamento. Não tenho certeza se tenho alguma ideia do que estava fazendo.
3) Eu criei uma rede com teste SSID, mas meu laptop não se conectava a ele (tempo de conexão esgotado). Estava transmitindo como AP.
Palavras finais
Eu quero usar ferramentas de linha de comando, daemons, arquivos .conf, etc, porque eu nunca tive sorte alguma em fazer coisas como o Network Manager funcionar.
# lspci -s 03:02 -vvv
03:02.0 Network controller: Ralink corp. RT2760 Wireless 802.11n 1T/2R Cardbus
Subsystem: Ralink corp. Device 2760
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (500ns min, 1000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 22
Region 0: Memory at febf0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: rt2800pci
Kernel modules: rt2800pci