Wenn ein Unternehmen verfügt über eine Breitbandverbindung zum Internet und zu suchen, um die Verbindung zwischen den verschiedenen Büros, oft ist glaubte man, dass es erforderlich sind, um ein Team von engagierten Firewall, das ist ein Fehler. In diesem Artikel zeigen, dass mit einem Minimum von Investitionen und mit Debian-Linux bieten bessere Dienstleistungen zu unserem Netzwerk mit dem Kauf eines Computers Firewall.

Der Erwerb solcher Hardware Mai zu teuer für viele Unternehmen in Guatemala, im Gegensatz zu mit einer speziellen Maschine mit einem Debian-Linux installiert und dient als Gateway für das LAN, bietet viele Vorteile im Vergleich gegen ein Team von dedizierte Firewall. Zunächst, ist viel flexibler und ermöglicht es uns, Ihnen viele zusätzliche Dienstleistungen zu unserem Netzwerk.

So führen Sie einen Gateway (Gateway) ist erforderlich, um Debian-Rechner mit zwei Netzwerkkarten, und dass die externe Karte kann rutear korrekt auf den ISP. (Siehe Artikel)

Bei dieser Gelegenheit werden wir die Netzwerk-Schnittstelle eth0 zu dienen direkt an das interne Netzwerk, diese Karte wird eine Klasse C IP-Adresse mehr oder weniger wie folgt aus: 192.168.1.1, die benutzt werden, da das Standard-Gateway für unsere inländischen Maschinen . Dies lässt die eth1, um außerhalb der Maschine.

Für eine solche Maschine Funktion als Gateway-Routing und die Pakete von unseren LAN nach außen und wieder zurück, müssen wir haben es ermöglicht, etwas von IP-Weiterleitung, zusätzlich zu den notwendigen Regeln, so dass sie Route-Pakete. Dies geschieht mittels iptables.

Im Grunde brauchen wir drei Sätze von Regeln:

  • Verweigern, eingehende Verbindungen zu eth1 (die externen Netzwerk-Schnittstelle)
  • Lassen Sie ausgehende Pakete von unserer LAN über die eth0
  • Verbindungen zurück.



Zu diesem Zweck haben wir das folgende Skript:

File: 00-Firewall
  # Veröffentlicht unter der GPL durch www.guatewireless.org 
  #! / Bin / sh 

  PATH = / usr / sbin: / sbin: / bin: / usr / bin 

 # 
  # Löschen aller bestehenden Regeln. 
 # 
  iptables-F 
  iptables-t nat-F 
  iptables-t mangle-F 
  iptables-X 

  # Immer annehmen Verkehrs von der Loopback - 
  iptables-A INPUT-i lo-j ACCEPT 

  # Erlaube aufgebauten Verbindungen, und diejenigen, die nicht von außen kommen. 
  iptables-A INPUT-m Staat - Staat, RELATED-j ACCEPT 
  iptables-A INPUT-m Staat - Staat NEW-i!  eth1-j ACCEPT 
  iptables-A FORWARD-i eth1-o eth0-m Staat - Staat, RELATED-j ACCEPT 

  # Erlaube ausgehende Verbindungen innerhalb des LAN. 
  iptables-A FORWARD-i eth0-o eth1-j ACCEPT 

  # Maske. 
  iptables-t nat-A POSTROUTING-o eth1-j MASQUERADE 

  # Sie nicht nach vorn außen nach innen. 
  iptables-A FORWARD-i eth1-o eth1-j REJECT 

  # Enable Routing. 
  echo 1> / proc/sys/net/ipv4/ip_forward 


Wir müssen dieses Skript um das System zu starten und so schnell wie die Netzwerk-Schnittstellen, werden aufgehoben. Zu diesem Zweck gespeichert werden können in das Verzeichnis / etc / network / if-up.d /. Alles, das ist in diesem Verzeichnis wird ausgeführt, wenn eine Schnittstelle ist aufgehoben, wenn die Datei ausführbar ist.

Da der Inhalt des Verzeichnisses ausgeführt werden, um, bestellt der 00-Firewall-Skript.

Dies wird uns ein grundlegendes Gateway. Jetzt jede Maschine innerhalb des LAN muss in der Lage sein für den Zugang zum Internet, während das Tor nach wie vor sicher.

Jetzt müssen wir uns Gedanken über das Hinzufügen von zusätzlichen Dienstleistungen für unsere LAN, aus dem Gateway klar. Existen un par de cosas interesantes que se pueden agregar para hacernos la vida mas fácil, por ejemplo en lugar de asignar una dirección IP fija a cada maquina dentro de la LAN, podemos utilizar una asignación dinámica utilizando DHCP .

Ebenso können wir einen lokalen Name-Server, kann ich erkennen, unsere Maschinen auf das interne Netzwerk.

Ein ausgezeichnetes Paket, das dnsmasq. Welche installiert werden kann per apt-get und so konfiguriert ist, über eine einfache Datei / etc / dnsmasq.conf.

Sobald diese Software-Paket läuft diese, können wir sehen, dass die Client-Rechnern finden jeden Host-Rechner im Netzwerk, dass diese in der Datei / etc / hosts im Inneren des Servers. Mit den oben genannten benennen kann Aliase mit den Maschinen im Netzwerk und wird leicht gelöst werden.

Zum Beispiel, die Installation eines Proxy-Servers auf dem Gateway können einen Namen:

file: / etc / hosts
 # 
  127.0.0.1 localhost 

 # 
  # Local Maschinen. 
 # 
  192.168.1.1 Gateway-Proxy-gateway.guatewireless.net proxy.guatewireless.net 


Dies gibt den neuen Namen für den Proxy-Maschine früher bekannt als Prinz, ich sage Gateway .-


".. Das war's Leute ..."

Popularity: 19% [?]