Ubuntu / Gentoo Tower als Router und Bridge

1050
Ethan Reesor

Meine Fragen

Gegeben: ein Turm mit Ubuntu mit: wan0) eine Ethernet-Schnittstelle, die mit dem 'WAN' verbunden ist, das meine Internetquelle ist; eth0) eine Ethernet-Schnittstelle, die mit meinem (noch nicht vorhandenen) LAN verbunden ist; und wl0) eine drahtlose Schnittstelle.

1) Wie brücke ich wan0 und eth0 transparent, als ob ich einen Router im Bridge-Modus verwenden würde?

2) Wie kann ich wan0 und eth0 so überbrücken, dass sich der Tower wie ein Router verhält, Internet bereitstellt, ein Subnetz erstellt, Routing usw. erstellt?

3) Wie erstelle ich ein WPA- oder WPA2-Netzwerk auf WL0 mit Hostapd?


Hintergrund

Ich habe einen Tower, den ich als Server verwende. Wo ich wohne, bin ich Teil eines kontrollierten LAN (WAN). Die IT dieses WANs registriert Computer, verfolgt die Nutzung, stellt die Konformität usw. über MAC-Adressen sicher. Es gibt viele Endbenutzer im WAN, von denen die meisten nicht bekannt sind oder denen ich nicht vertraue. Ich möchte ein LAN in diesem WAN einrichten, damit ich mich und meine Netzwerkgeräte schützen kann, mit der Einschränkung, dass das WAN jedes Gerät zumindest in Bezug auf den Datenverkehr sieht. (Sie können versuchen, mich zu überzeugen, dass dies nicht das ist, was ich will, aber ich bezweifle, dass Sie mich beeinflussen werden.)

Die Box hat derzeit Ubuntu und Gentoo drauf. Gentoo bootet nicht aus Gründen der Kernelkonfiguration, aber wenn ich das behoben habe, plane ich, dass Gentoo das primäre Betriebssystem ist. Ich habe zwei kabelgebundene Schnittstellen und eine drahtlose. Das Funkgerät ist ein Ralink RT2760. Ich weiß, dass dieser Master-Modus über Hostapd unterstützt.


Probleme

Das hatte ich mit der Implementierung von 1-3

1) Bei meinen Experimenten hatte entweder wan0 oder eth0 Internet. Ich meine damit, dass entweder der Tower über einen Internetzugang verfügt oder der an eth0 angeschlossene Computer über einen Internetzugang verfügt.

2) Ich habe nie das DHCP-Voodoo zum Laufen gebracht, von Routing ganz zu schweigen. Ich bin mir nicht sicher, ob ich eine Ahnung habe, was ich tat.

3) Ich habe ein Netzwerk mit SSID-Test erstellt, aber mein Laptop konnte keine Verbindung herstellen (Verbindungszeitüberschreitung). Es wurde als AP ausgestrahlt.


Letzte Worte

Ich möchte Befehlszeilentools, Daemons, .conf-Dateien usw. verwenden, da ich noch nie Glück hatte, Dinge wie Network Manager zum Laufen zu bringen.


# 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 
2

1 Antwort auf die Frage

0
Ethan Reesor

Meine zwei Ethernet-Schnittstellen heißen wan0 und eth0. Meine drahtlose Schnittstelle heißt wl0. Sie müssen laufen: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) Immer noch nicht sicher

3) Installieren Sie (falls nicht) 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 
Wohin gehen all diese Konfigurationslinien? Simon Sheehan vor 12 Jahren 0
Dies sind (geringfügig bearbeitete) Versionen von / etc / network / interfaces und /etc/hostapd/hostapd.conf. Ht_capab und hostapd sind im Allgemeinen gerätespezifisch. Um festzustellen, ob Sie hostapd verwenden können, führen Sie "apt install iw" und dann "iw list" aus. Sie sollten `Unterstützte Schnittstellenmodi:` sehen. Wenn darunter "* AP" angezeigt wird, kann hostapd Ihre Karte in einen AP umwandeln. Ich weiß, dass ht_capab noch viel mehr zu bieten hat, aber ich weiß nicht, wie ich herausfinden kann, was alle meine Karte unterstützt. Wenn der Modus "iwconfig wl0 mode master" nicht zu einem Fehler führt, ist dies möglicherweise der richtige Weg. Ich verwende eine RT2760. Ethan Reesor vor 12 Jahren 0
Sie sollten die BEARBEITEN-Taste Ihrer Antwort drücken und diese hinzufügen Simon Sheehan vor 12 Jahren 0