squid + webserver unter SuSE 7.3

Post Reply
Message
Author
missioncontrol

squid + webserver unter SuSE 7.3

#1 Post by missioncontrol »

Hi@all,

wie musss ich den squid konfigurieren, damit ich gleichzeitig auf einer Maschine darauf einen Proxy für das Internet und einen Webserver (apache) für das Intranet zur Verfügung habe.
Der squid ist soweit konfiguriert, dass man über ihn ins Internet kommt.
Sobald ich aber versuche, den (Intranet-)Webserver aufzurufen, wird versucht über den Proxy und dem DNS-Server meines Providers die Adresse entsprechend aufzulösen. Funktioniert natürlich nicht.
Der Webserver steht ja im Intranet.

Wer hat eine Lösung?


Vielen Dank

missioncontrol

speedsnake
Posts: 11
Joined: 04. Jan 2002 23:12

Re: squid + webserver unter SuSE 7.3

#2 Post by speedsnake »

Tacho!

Die "billigste" Lösung ist wohl, den Browser mit dem Du auf den Server zugreifst umzustellen. Unter der
Proxy-Konfiguration gibt es bei den meisten Browsern einen Punkt "No Proxy for" oder so ähnlich. Da kannst Du
eine Liste von Adressen angeben, für die der Proxy dann eben nicht verwendet wird. Also bei denen sich der Browser so verhält, als wäre kein Proxy eingetragen.

Bei mir rennt das auf die Art recht gut. Bei weinigen Rechnern im Lan keine allzuschlechte Methode glaub ich.


Gruß Michael

missioncontrol

Re: squid + webserver unter SuSE 7.3

#3 Post by missioncontrol »

Hallo Michael,

das funktioniert so aber nicht, da die User ja die IP-Adresse des Proxy´s eingetragen haben. Ich kann aber nicht dieselbe IP-Adresse (Web-Server) in "No Proxy" eintragen.
Jedesmal dies manuell zu ändern, ist ja wohl nicht der Bringer.

Es muss doch hierfür eine Lösung existieren oder etwa nicht.
Habt ihr alle 2 Rechner für dies Funktionen??

Gruß missioncontrol

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: squid + webserver unter SuSE 7.3

#4 Post by Stormbringer »

Client Einstellung:
Proxy: 192.168.xxx.yyy:3128

No Proxy für:
.domain;192.168.xxx.0

... und es funzt.

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

User avatar
heinrich
Posts: 219
Joined: 22. Sep 1999 11:22
Location: N49.137 E8.544

Re: squid + webserver unter SuSE 7.3

#5 Post by heinrich »

Warum sollte das nicht funktionieren ?

Wenn du als HTTP-/FTP-Proxy z.B. 192.168.0.250:8080 (wenn das dein Proxy ist) einträgst und bei "no proxy for: 192.168.0.250" einträgst (weil dort auch noch dein Apache für's LAN läuft) dann müsste das doch funktionieren.

Bei einem Zugriffsversuch auf deinen Webserver (192.168.0.250) wird dabei kein Proxy benutzt wohl aber wenn du z.B. auf www.pro-linux.de zugreifst.

Ansonsten kannst du das ganze auch einfacher gestalten sodass du nicht bei jedem PC-Client die Proxy-Configuration von Hand eintragen musst.

Stichwort: Automatic Proxy Configuration Language (APCL) (Dateiendung *.pac)

NETSCAPE NAVIGATOR 2.0 FOR WINDOWS
http://home.netscape.com/eng/mozilla/2. ... ml#Proxies

Navigator Proxy Auto-Config File Format
<a href="http://home.netscape.com/eng/mozilla/2. ... -live.html" target="_blank"><!--auto-->http://home.netscape.com/eng/mozilla/2. ... <!--auto-->

Du trägst dann bei den Client-PC's im Webbrowser nur noch "automatic proxy configuration" ein. Die Konfigurationsdatei (*.pac) hierzu legst du auf einen Webserver, z.B. http://192.168.0.250/admin/auto-proxy.pac und trägst die URL auf diese Datei in den Webbrowser ein.

--
Netscape bietet seit der Version 2.0 (Anmerkung: inzwischen auch Mozilla und IE) eine Möglichkeit zur automatischen Proxykonfiguration. Es findet sich bei der Auswahl ''Proxy Configiuration'' der Punkt ''Automatic Proxy Configuration'', bei dem eine URL angegeben werden muß. Unter dieser URL erwartet der Browser ein Dokument vom Typ ''application/x-ns-proxy-autoconfig'' das eine in JavaScript geschrieben Funktion FindProxyForURL(url,host) beinhalten muss. Diese Javascriptroutine muss für jede vom Browser angeforderte URL den richtigen Proxyserver zurückliefern. Beispielsweise könnte das Dokument folgenden Inhalt haben:

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
// Beispiel Proxy Configuration
//
// Datei:
// http://www.linux.home/admin/auto-proxy.pac
//
// das LAN ist in verschiedene SubNetze aufgeteilt
//
// Rechner aus den Subnetzen
// 192.168.88.x
// 192.168.240.x ... 192.168.255.x
// erhalten grundsätzlich immer einen Proxyeintrag
//
// alle Rechner aus anderen Subnetzen bekommen u.U. einen
// direkten Zugang zum Internet ("DIRECT")
//
// Der Proxy (und ein Apache) läuft auf
// proxy.linux.home:8080 alias www.linux.home:8080 alias 192.168.0.250:8080
//
function FindProxyForURL(url, host)
{
proxy = "PROXY www.linux.home:8080; " ;
cache = "PROXY www.linux.home:8080; " + "DIRECT" ;
parent = "PROXY www-cache.linux.home:8080; " ;

//******************************************************************
// ermitteln zu welchem Subnetz der anfragende Client gehört
// Rechner aus den Subnetzen 88 und 240..255 bekommen grundsätzlich
// nur Zugriff über den Proxy
//
clientIP = myIpAddress();
subNet = clientIP.substring(7,clientIP.lastIndexOf("."));
if ( subNet == 88 || subNet > 239 )
{
return proxy;
}

//******************************************************************
// Wenn das Script bis hier läuft dann ist der Client
// aus dem Subnetzbereich 1..87,89..239
//
if ( isPlainHostName(host) // lokal
|| dnsDomainIs(host, "linux.home") // UBTLAN nach Name
|| (url.indexOf("?") >= 0) || // Form o.ae.
|| shExpMatch(url, "http:*/cgi-bin/*")
|| shExpMatch(url, "http:*.cgi")
|| shExpMatch(url, "http:*.pl") ) // meist POSTs
{
return "DIRECT";
}
else
{
if ( shExpMatch(url, "*.nl/*")
|| shExpMatch(url, "*.org/*")
|| shExpMatch(url, "*.net/*")
|| shExpMatch(url, "*.at/*") )
{
return parent;
}
else
{
return cache;
}
};
}
</font><hr></pre></blockquote>

missioncontrol

Re: squid + webserver unter SuSE 7.3

#6 Post by missioncontrol »

Hi@all,

ich habe die Lösung gefunden, proxy und apache liefen beide auf dem selben Port 80.
Dann kann es natürlich nicht funzen.

Danke für die Antworten!


Gruß missioncontrol

hama
Posts: 21
Joined: 12. Feb 2002 16:25
Location: Bad Friedrichshall

Re: squid + webserver unter SuSE 7.3

#7 Post by hama »

wo bekomm ich das squit-proggi bekommen ?

greez

Post Reply