SQUID Proxy alle Anfragen weiterleiten
Hallo zusammen
Ich habe einen Windows 2008 Server R2 mit zwei Netzwerkkarten. Auf einer Netzwerkkarte bin ich in einer VLAN mit einem Internetanschluss (das VLAN wird über einen Switch geschaltet), dass andere ist in einem kleinen Übungsnetzwerk (auch über den Switch geschaltet). Im Übungsnetzwerk befinden sich Clients, die noch kein Zugriff zum Internet besitzen.
Nun habe ich einen Proxy eingerichtet und möchte gerne alle Anfragen, die nicht im Lokalen Netz sind, an das andere Netz übergeben sprich:
Ich rufe im IE google.ch auf, die Anfrage wird an den Proxy geleitet, der Proxy überprüft, ob es eine lokale Adresse ist, falls nicht soll die Adresse weiter na das Netz mit dem Internetanschluss weitergeleitet werden.
Wie kann ich das umsetzen?
Danke für eure Antworten
Gruss
gabeBU
Ich habe einen Windows 2008 Server R2 mit zwei Netzwerkkarten. Auf einer Netzwerkkarte bin ich in einer VLAN mit einem Internetanschluss (das VLAN wird über einen Switch geschaltet), dass andere ist in einem kleinen Übungsnetzwerk (auch über den Switch geschaltet). Im Übungsnetzwerk befinden sich Clients, die noch kein Zugriff zum Internet besitzen.
Nun habe ich einen Proxy eingerichtet und möchte gerne alle Anfragen, die nicht im Lokalen Netz sind, an das andere Netz übergeben sprich:
Ich rufe im IE google.ch auf, die Anfrage wird an den Proxy geleitet, der Proxy überprüft, ob es eine lokale Adresse ist, falls nicht soll die Adresse weiter na das Netz mit dem Internetanschluss weitergeleitet werden.
Wie kann ich das umsetzen?
Danke für eure Antworten
Gruss
gabeBU
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 204033
Url: https://administrator.de/contentid/204033
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
23 Kommentare
Neuester Kommentar
Hab ich das jetzt richtig verstanden? Du hast einen Server, welcher 2 Netzwerkkarten hat. Eine im Internet und eine im Übungsnetz. Nun hast du einen SQUID auf dem Server installiert und möchtest, dass die Clients aus dem Übungsnetz darüber surfen.
Dann brauchst du doch eigentlich am Client nur den Proxy im Browser eintragen und die interne IP des Servers als Gateway konfigurieren.
Oder sehe ich das jetzt vollkommen falsch?
Gruß StyX
Dann brauchst du doch eigentlich am Client nur den Proxy im Browser eintragen und die interne IP des Servers als Gateway konfigurieren.
Oder sehe ich das jetzt vollkommen falsch?
Gruß StyX
Zitat von @gabeBU:
Nun habe ich einen Proxy eingerichtet und möchte gerne alle Anfragen, die nicht im Lokalen Netz sind, an das andere Netz
übergeben sprich:
Nun habe ich einen Proxy eingerichtet und möchte gerne alle Anfragen, die nicht im Lokalen Netz sind, an das andere Netz
übergeben sprich:
Der sinn erschließt sich mir zwar nciht, was Du da gennau für ein problem hast, aber du könntest in der squid-conf einfach eine acl anlegen, die alle lokalen ziele blockt.
lks
Hier ein Beispiel:
Server-Netzwerkkarte Internet:
IP: 192.168.0.2
Subnet: 255.255.255.0
Gateway: 192.168.0.1 (Router-IP)
Server-Netzwerkkarte Intern:
IP: 192.168.1.1
Subnet: 255.255.255.0
Gateway: leer
zusätzlich eine feste Route erstellen:
route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.1
Client-Netzwerkkarte:
IP: 192.168.1.2
Subnet: 255.255.255.0
Gateway: 192.168.1.1
Proxy-Einstellung im Browser (Client)
Adresse: 192.168.1.1 Port: "dein Proxy-Port"
So sollte das eigentlich funktionieren, wenn ich dich richtig verstanden habe. probier das mal aus
Server-Netzwerkkarte Internet:
IP: 192.168.0.2
Subnet: 255.255.255.0
Gateway: 192.168.0.1 (Router-IP)
Server-Netzwerkkarte Intern:
IP: 192.168.1.1
Subnet: 255.255.255.0
Gateway: leer
zusätzlich eine feste Route erstellen:
route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.1
Client-Netzwerkkarte:
IP: 192.168.1.2
Subnet: 255.255.255.0
Gateway: 192.168.1.1
Proxy-Einstellung im Browser (Client)
Adresse: 192.168.1.1 Port: "dein Proxy-Port"
So sollte das eigentlich funktionieren, wenn ich dich richtig verstanden habe. probier das mal aus
Standard-Gateway ist total egal, solange Du auf dem Server kein Routing einschaltest. wie man so eine Situation abwickelt hat Aqui schon in einer Anleitung dargelegt, auf die hier mindestens zweimal die wochen hingewiesen wird.
Und wenn die clients nur über den http-proxy gehen sollen, brauchen die ncht einmal ein gateway. Allerdings hat man dann nur ein Klickibunti-internet, d.h. man ist eingeschränkt auf Protokolle, die squid versteht (u.a. http, https, ftp). Alles andere geht nicht.
Ich glaube, du solltest erstmal schildern, was Dein ziel ist, so daß man dann Dir raten kann, was sinnvoll ist oder nciht.
lks
Und wenn die clients nur über den http-proxy gehen sollen, brauchen die ncht einmal ein gateway. Allerdings hat man dann nur ein Klickibunti-internet, d.h. man ist eingeschränkt auf Protokolle, die squid versteht (u.a. http, https, ftp). Alles andere geht nicht.
Ich glaube, du solltest erstmal schildern, was Dein ziel ist, so daß man dann Dir raten kann, was sinnvoll ist oder nciht.
lks
Zitat von @gabeBU:
Ich möchte nun, dass die Clients über den Server eine Internetverbindung erhalten.
Ich möchte nun, dass die Clients über den Server eine Internetverbindung erhalten.
was ist für Dich eine Internetverbindung? reines http? Oder doch die ganze Palette an IP-Protokollen, wie TCP, UDP, GRE, ICMP, etc.
lks
Zitat von @gabeBU:
Ich glaube, dass wäre am Besten mit allen Protokollen, einfach nur zu übungszwecken.
Ich glaube, dass wäre am Besten mit allen Protokollen, einfach nur zu übungszwecken.
Dann brauchst Du keinen Tintenfisch, sondern mußt nur das Routing im Server anknipsen und die DNS-Rolle installieren. Dann verteilst Du per DHCP an die Clients den Server als default gateway udn DNS-Server sagst Eurem Internetrouter mittels einer statischen Route noch, welches Netz hinter dem W2K8-server ist.
lks
Zitat von @gabeBU:
Ich weiss nicht, ob ich etwas am Internetrouter rumkonfigurieren darf, aber danke, das werde ich versuchen.
Ich weiss nicht, ob ich etwas am Internetrouter rumkonfigurieren darf, aber danke, das werde ich versuchen.
wenn Du am Router keine statische Route zu dem netz hinter deinem Serve reintragen kannst, funktioniert das nur, wenn Du auf dem Server NAT oder Masquerading machst.
lks
Moin,
mach mal einen systematischen Test:
Dor wo ein Ping nicht geht, machst Du zuzätzlich noch ein "traceroute -n"/"tracert -d" auf die jeweiligen IP-Adressen und schaust, wie weit die Pakete kommen.
Als Bonbon kannst Du währenddessen auf dem Server wireshark oder einen anderen Sniffe rauf beiden Interfaces mitlaufen lassen, um zu schauen, ob die Pakete vom Client korrekt weiterlaufen.
lks
mach mal einen systematischen Test:
- Ping vom Client auf die IP-Adresse des Servers (in gleichen LAN).
- Ping vom Client auf die IP-Adresse des Servers (außen).
- Ping vom Client auf die IP-Adresse des Internet-Routers.
- Ping vom Client auf 8.8.8.8.
Dor wo ein Ping nicht geht, machst Du zuzätzlich noch ein "traceroute -n"/"tracert -d" auf die jeweiligen IP-Adressen und schaust, wie weit die Pakete kommen.
Als Bonbon kannst Du währenddessen auf dem Server wireshark oder einen anderen Sniffe rauf beiden Interfaces mitlaufen lassen, um zu schauen, ob die Pakete vom Client korrekt weiterlaufen.
lks
Bau mal alle Bilder hier im Forum in deine Anwtort ein. Wenn Du oben auf Beitrag bearbeiten gehst, kannst Du Bilder hochladen und dann in deine Kommentare aufnehmen. es ist etwas mühselig, wenn ich aller Bilder bei Imageshack druchklicken muß.
hier fällt mir auf, daß ein router antwortet, der keine RFC1918-Adresse hat. Ist das wirklich so konfiguriert?
Poste mal Deine Netzwerkeinstellungen.
lks
hier fällt mir auf, daß ein router antwortet, der keine RFC1918-Adresse hat. Ist das wirklich so konfiguriert?
Poste mal Deine Netzwerkeinstellungen.
lks
NetRange: 192.254.0.0 - 192.254.15.255
CIDR: 192.254.0.0/20
OriginAS:
NetName: NETBLK-GROUP-HEALTH
NetHandle: NET-192-254-0-0-1
Parent: NET-192-0-0-0-0
NetType: Direct Assignment
RegDate: 1992-11-16
Updated: 2004-12-13
Ref: http://whois.arin.net/rest/net/NET-192-254-0-0-1
CIDR: 192.254.0.0/20
OriginAS:
NetName: NETBLK-GROUP-HEALTH
NetHandle: NET-192-254-0-0-1
Parent: NET-192-0-0-0-0
NetType: Direct Assignment
RegDate: 1992-11-16
Updated: 2004-12-13
Ref: http://whois.arin.net/rest/net/NET-192-254-0-0-1
Diese Netz ist nicht für private Verwendung gedacht. Das solltest Du nochmal überdenken. Lies Dir den RF1918 nochmal durch und dann kannst Du einen neuen Anlauf machen.
PS: Mach mal ein ipconfig/all und poste die Ausgabe.
ein
ipconfig /all >ipconfig-all.txt
Wie ich vermutete hast Du tatsächlich das netz 192.254.210.0/24 genommen, was für private Benutzung nicht vorgesehen ist. das führt dazu, daß alle pakete ab Eurem Router irgendwo ins Nirvana geschickt (zumindest macht das die Telekom an meinem Anschluß).
Ändere das mal in 192.168.210.0/24 oder so. Stell aber vorher sicher, daß da nicht andere Netze damit kollidieren. Generell soltest Du Dich erstmal in die Thematik der IP-V4-Adressen einlesen. Stoff dazu findest Du z.B. bei der Netzmafia. Auch wenn dort einiges an veralteter information steht, sind die Skripten dort immer noch ein guter Einstieg in das Thema. Ohne minmales theoretsiches Grundlagenwissen, ist so ein Versuch ohne Anleitung/Lehrer zum scheitern verurteilt. Ja, vor dem erfolge steht erstmal harte Arbeit. Und sei es nur, sich durch Seitenlange Texte zu wühlen.
PS: Ehrlichgesagt...was genau ist ein RF1918^^? Das habe ich noch nie gehört...
Dann wird es Zeit, Dir dieses Wissen anzulessen:
Das sagt google zu rfc1918
Und Wikipedia sagt das zu RFC und dieses zu RFC1918. das ist mal ein guter Einstieg, auch wenn die deutsche Wikipedia inzwischen verlottert ist.