Ubuntu-Router

Aus Programmers Guide

Version vom 07:24, 16. Nov. 2011 bei Roy (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Einen Router mit Ubuntu realisieren / IP-Forward und Squid-Cache

Um einen Router unter Ubuntu zu realisieren bedarf es einer besondenderen Konfiguration.


Squid-Cache

Zunächst setzen wir den Proxyserver Squid auf. Um diesen nun aber nicht jedem Klienten mitteilen zu müssen betreiben wir diesen als transparenten Proxyserver.
Das bedeutet, dass dieser anonym im Hintergrund arbeitet, ohne das der Nutzer etwas davon mitbekommt.
Somit besteht die Möglichkeit den Datenverkehr mitzuschneiden und über den Squid-Cache zu puffern/beschleunigen.

IP-Forward

Natürlich muss in den Systemeinstellung das Weiterleiten vin IP-Paketen aktiviert werden:

sudo vim /etc/sysctl.conf
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
 
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.all.forwarding=1





/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE
Persönliche Werkzeuge