Átlátszó tűzfal beállítása az ArchLinux használatával

Átlátszó tűzfalat próbálok beállítani az ArchLinux használatával.

A beállításom így néz ki:

(ISP, IP: 10.90.10.254) \ \ \ (eth0-> ip: 10.90.10.1 gateway: 10.90.10.254) +-----------+ | | | PC | |(as server)| +-----------+ \ (eth1-> ip: 10.90.10.100) \ \ (10.90.10.101)\ | (wireless-> ip-range: 10.90.10.102-) +-------+ |Router | +-------+ 

Az útválasztóm nem rendelkezik tűzfal kapacitással, ezért tűzfalat kell dobnom az útválasztó és az internetszolgáltatóm közé.

Megjegyzések

  • Hálózati maszkok? Szeretné áthidalni az eth0 és az eth1 elemeket a " PC-n "?
  • Szokatlan, hogy a " kiszolgáló " az ISP-kapcsolaton és a " útválasztó " a szerver mögött …
  • @HaukeLaging igen, ez ' szokatlan, de néhány tűzfalszabályt és forgalomszabályozást kell alkalmaznom, és az útválasztó nem ' nem rendelkezik ezekkel a funkciókkal
  • Amikor azt mondja, hogy " router " , valóban a " vezeték nélküli hozzáférési pontra gondolsz "? Biztosan úgy néz ki …
  • @derobert igen, mármint egy igazán útválasztót, egy Dlink-et … A Cha0-ok válaszával konfiguráltam a hálózatot, és most a várakozásoknak megfelelően működik!

Válasz

Ennek megvalósításához az eth0 és az eth1 parancsot át kell helyezni a híd módba a számítógépen, és 1 ip-t kell adnia a hídnak kezelőfelület (nem az egyéni eths-en)

Íme az alapok a linuxon való áthidalásról, az induláshoz http://www.tldp.org/HOWTO/BRIDGE-STP-HOWTO/index.html

A terjesztéstől függően lehet, hogy van egy gyorsabb / jobb módszer az áthidalásra.

Most az Ön által említett vezeték nélküli IP-tartomány nem adható meg bizonyos konfigurációkkal . Rajtad múlik, hogy melyik IP-t hova fogod kiosztani.

Lehet, hogy ezt DHCP-n keresztül irányíthatnád, de ez a teljes beállításodtól és igényeidtől függ.

Megjegyzések

  • Ok, én ' ll olvastam … ArchLinux-ot használok, majd miután ' ll keresgéljen az ArchWiki-ben. Köszönöm, hogy válaszoltál!
  • A netctl (Archlinux alapértelmezett ' s) használatával állítottam be a hidat, majd beállítottam az útválasztót (D-Link DI-524) Bridge módban is, akkor most a hálózatom is működik, köszönöm még egyszer!
  • Ne feledje, hogy áthidalott beállítás esetén a szokásos iptables tűzfalszabályok nem érvényesek. Lehet némi szerencséd a ebtables alkalmazással, ha tűzfalat szeretnél végrehajtani, de én ' ajánlom az útválasztó telepítést.

Válasz

Először engedélyeznie kell a hálózati cím fordítását:
Helyezze be ezt a sort

net.ipv4.ip_forward = 1

/etc/sysctl.conf

(a sor beszúrása után az effektus azonnal megtörténik) és tűzfalszabály hozzáadása:

iptables -t NAT -A POSTROUTING -! o lo -j MASQUERADE

És most a vezeték nélküli hálózat csomagokat küldhet a szerver PC-jéről az internetszolgáltatóhoz
Még egy javaslat: tiltsa le az “összes” hozzáférést a szerverhez, és csak azt engedélyezze, amire valóban szüksége van:

iptables -P INPUT DROP
iptables -A INPUT -m állapot – state KAPCSOLÓDÓ, BEÁLLÍTOTT -j ACCEPT
iptables -A INPUT -i eth1 -m állapot –state ÚJ -j ACCPET

ezek a beállítások letiltják az alapértelmezett “minden engedélyezett” csomagfolyamot, le van tiltva az internetszolgáltatótól való csatlakozás (és WAN) kiszolgáló portokig, lehetővé teszi a külső kapcsolatokat a vezeték nélküli hálózatról.
Ha a tűzfalban meg kell nyitnia a szerver portokat:

iptables – INPUT -p tcp -m tcp –dport 22 -j ACCEPT

Ha szükséges, cserélje le a tcp-t udp-ra, és a porttartományok add from from: to pattern.
ha valami nem stimmel, és bezárod magad, akkor visszaállíthatod a tűzfal szabályait:

iptables -F

A legegyszerűbb módszer, ha webmin-t telepít a kiszolgáló rendszerébe, nagyszerű tűzfal-konfiguráló GUI-val rendelkezik. De mindig emlékezz az “iptables -F” parancsra, ha bezárod magad, és nem tudsz hozzáférni a webmin

megjegyzésekhez

  • I ' próbáltam már, de nem működik ' ez, eth0: 10.90.10.1/24; eth1: 10.90.10.100/24; router: 10.90.10.101/24; % sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 1 % sudo iptables -t nat -L -n [...] Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0 PS: Megváltoztattam az iptables szabályt a # iptables -t nat -A POSTROUTING ! -o lo -j MASQUERADE

Válasz

Ennek lehetõvé kell válnia (a szerver szemszögébõl), ha az eth0-t (és talán az eth1-et is) definiálja pont-pont interfész (lásd: man ip-address, peer).

Véleményem szerint a cím kiválasztása minden szempontból rossz ötlet: Az eth1 és a WLAN hálózatának nem szabad átfednie egymást.Ez nem lehetséges, ha az eth1 nem point-to-point interfész, és a WLAN 102-nél kezdődik.

Még rosszabb az útválasztón: LAN IP-je a WLAN hálózat része, ezért p2p is (konfigurálható az útválasztón?).

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük