Permalänk
Medlem

iptables. tillåta eth0 -> wlan0

Hej! Det är så att jag använder min linuxdator som bland annat en accesspunkt.
För att gå till väga använder jag mig av hostapd, dnsmasq samt ett script som fixar till iptables så wlan0 (192.168.1.0) släpps igenom eth0 (192.168.0.0).

Nu undrar jag hur fasen jag gör för att tillåta vice versa? Dvs tillåta eth0 komma åt wlan0 båda vägarna? Som det ser ut nu kan alla klienter som ligger bakom AP:n komma åt (pinga) 0.0-serien, men som ni förstått vid det här laget så kommer 0.0-serien inte åt 1.0.

Scriptet som fixar till iptables lyder så här:

#Enable NAT iptables --flush iptables --table nat --flush iptables --delete-chain iptables --table nat --delete-chain iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE iptables --append FORWARD --in-interface wlan0 -j ACCEPT sysctl -w net.ipv4.ip_forward=1

iptables -L ser ut så här för tillfället:

root@starbase:~# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination

Har hittat många bra sidor där de utförligt förklarar hur man port-forwardar osv, men jag lyckas inte få till det...och någon /etc/sysconfig/iptables har jag t.ex inte. Borde inte den skapas så fort jag (scriptet) gör en ändring i iptables?
Samt så verkar det finnas något slags TUI för iptables, men det hittar jag inte heller. (system-config-firewall-tui - någon som vet hur man får igång detta? Det visas flitigt i källorna nedanför.)

Testade göra ett diagram över hur nätverket ser ut fysiskt. Pilarna från wifi-klienterna visar helt enkelt att de går att nå 192.168.1.x. Dock lyckades jag inte hitta hur man färglade pilar, så jag skippade i att göra röda pilar från 192.168.0.x-serien som skulle demonstrera att de ej når wifi-klienterna. Se och njut
Diagram över mitt nät:

Tack på förhand!

Källor:
http://fedoraproject.org/wiki/How_to_edit_iptables_rules
http://www.cyberciti.biz/faq/linux-web-server-firewall-tutori...

Visa signatur

Sorcere of Pan Tang

Permalänk
Medlem

Du har några olika alternativ, beroende på vad det är du vill uppnå:

1) Skippa att köra separata nät och brygga istället eth0 och wlan0. Då kommer alla klienter att ligga på 192.168.0.0/24 och det blir helt transparent.
2) Lägg en statisk route på din pfsense-burk som pekar ut att 192.168.1.0/24 ska routas via 192.168.0.24.
3) Sätt upp port forwards.

Dessa alternativ är sorterat från vad jag anser smidigast till "meckigast". Alternativ 1 och 2 så behöver du inte längre några NAT-regler. Alternativ 1 behöver du inte köra dnsmasq heller då jag antar att du har din pfsense-burk som dns/dhcp också.

Vad gäller de kommandon och configfiler du hänvisar till finns de nog bara i Fedora/Red Hat/CentOS, vilken dist kör du? Det finns inget riktigt standard configramverk för iptables, utan varje dist brukar ha sin egen variant.

Permalänk
Medlem

Hej, och tack för ett snabbt svar!

Hur skulle en bryggning gå till? Det låter ju helt klart smidigast.. En statisk route skulle jag ju kunna meka ihop också.. att jag aldrig tänkt på det.

Jag kör Ubuntu 12.04 LTS

Visa signatur

Sorcere of Pan Tang

Permalänk
Medlem

Här hittar du den info du behöver (principen är densamma med eth0 -> wlan0)

https://help.ubuntu.com/community/NetworkConnectionBridge

Permalänk
Medlem

Och så routar du istället för att NAT'a, du tillåter ju redan forwarding. Det du behöver är en route på din pfsense maskin som pekar 192.168.1.0 till din linuxburk som du använder som adhoc AP. Problem solved.

Visa signatur

Cisco - Linux - VMWare
-- Citera mig om ni vill få återkoppling --

Permalänk
Medlem
Skrivet av deegan:

Och så routar du istället för att NAT'a, du tillåter ju redan forwarding. Det du behöver är en route på din pfsense maskin som pekar 192.168.1.0 till din linuxburk som du använder som adhoc AP. Problem solved.

Det vill säga nillons förslag #2? Testade det, men fick lite errors i dmesg, har rebootat nu så tyvärr har felmeddelandena har rykit.

Visa signatur

Sorcere of Pan Tang