Torre Ubuntu / Gentoo como roteador e ponte

2

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
    
por Ethan Reesor 09.02.2012 / 09:20

1 resposta

0

Minhas duas interfaces ethernet são chamadas wan0 e eth0. Minha interface sem fio é chamada wl0. Você precisará executar: apt install bridge-utils

#/etc/network/interfaces

# Loopback
auto lo
iface lo inet loopback

# Auto
auto wan0
auto eth0
auto wl0
auto br0

# Physical Interfaces
iface wan0 inet manual
iface eth0 inet manual
iface wl0 inet manual
    pre-up iw dev wl0 set type __ap

# Bridge
iface br0 inet dhcp
    bridge_ports wan0 eth0 wl0

2) Ainda não tenho certeza

3) Instale (se não for) hostapd

#/etc/hostapd/hostapd.conf

interface=wl0
bridge=br0
drive=nl80211

ssid=my_network
hw_mode=g
channel=1

wme_enabled=1
ieee80211n=1
ht_capab=[HT40+][SMPS-STATIC]

macaddr_acl=1
accept_mac_file=/etc/hostapd/accept

auth_algs=1
ignore_broadcast_ssid=1
wpa=2
wpa_passphrase=my_pass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise-CCMP
    
por 13.02.2012 / 22:24