Re: [squid-users] Moving from windows to linux Port issues and OWA
On tis, 2008-06-10 at 23:04 +0100, Dan Holliday wrote: Problem 1 I currently run outlook webaccess, although I plan on moving over to roundcube in the future. When I visit the OWA site webmail.test.co.uk it looks as if it's going to work, it starts to load the frames, but then falls over When I look at the source I see the line BASE href=http://webmail.test.co.uk:81/exchange/webmaster/ Yes. Exchange OWA needs the external port to be the same as the internal port. The only exception is if using an SSL frontend then 443 may be used externally even if 80 is used internally. Some how the port number 81 has got into the code and been sent back to the client. This is doing my head in, I can't figure out how to get round it. You can't. But you can make Squid listen on port 81 as well, or change Exchange to use port 80.. Problem 2 I run logitech squeeze centre on my windows PC. This runs on port 9000 as it has it's own webserver, and on the ubuntu pc I run webmin which runs on port 1 as it also has it's own webserver. What I want to do is configure squid so that if I browse to squeezebox.test.co.uk squid goes to 192.168.0.1:9000 if I browse to webmin.test.co.uk squid goes to 192.168.0.2:1000 if I browse to windows.test.co.uk squid goes to 192.168.0.1:81 and if I browse to ubuntu.test.co.uk squid goes to 192.168.0.2:81, but all the time the client pc remains using port 80. Thats multipel cache_peer lines (one per web server port) and matching cache_peer_access lines telling what may be sent to each. But beware of the port problem mentioned above.. which depending on the server may also be seen in the host component... Remapping URLs to other URLs in the proxy is very likely to cause problems. The best is if the requested URL can be forwarded as-is to the selected server. Note: You can select which server to forward to based on anything in the URL, and I really mean anything. Doing it based on host name is the simplest, but anything works. Regards Henrik signature.asc Description: This is a digitally signed message part
[squid-users] Moving from windows to linux Port issues and OWA
Hi There. I really hope you can help, I've been bashing my head against a brick wall for about 3 weeks now and can't seem to quite get squid doing what I want. I know this seems like a long email but please read it all as it will explain exactly where I have got to, and what I require. This is what my setup is I have one external ip address for example we'll say it's 123.345.0.1 I then have two internal servers, one windows 2003 server (192.168.0.1) and one with Ubuntu 8.04 server (192.168.0.2). I currently run about 15 website on the windows server and I plan on migrating them over to Ubuntu. However I have come across some problems while trying to set it up in a fashion that will be useful to me. This is what I want to do... all Internet request come in on 123.345.0.1:80, I've got squid setup (on my windows PC listening on port 80) as a reverse proxy which is almost working. I have it so if I go to ubuntu.test.co.uk I see the page running with Apache on my Ubuntu server at port 81. If I go to windows.test.co.uk I see the website running with IIS on the windows server also at port 81. Fantastic so far, this is exactly what I want... Now my problems start. Problem 1 I currently run outlook webaccess, although I plan on moving over to roundcube in the future. When I visit the OWA site webmail.test.co.uk it looks as if it's going to work, it starts to load the frames, but then falls over When I look at the source I see the line BASE href=http://webmail.test.co.uk:81/exchange/webmaster/ Some how the port number 81 has got into the code and been sent back to the client. This is doing my head in, I can't figure out how to get round it. Problem 2 I run logitech squeeze centre on my windows PC. This runs on port 9000 as it has it's own webserver, and on the ubuntu pc I run webmin which runs on port 1 as it also has it's own webserver. What I want to do is configure squid so that if I browse to squeezebox.test.co.uk squid goes to 192.168.0.1:9000 if I browse to webmin.test.co.uk squid goes to 192.168.0.2:1000 if I browse to windows.test.co.uk squid goes to 192.168.0.1:81 and if I browse to ubuntu.test.co.uk squid goes to 192.168.0.2:81, but all the time the client pc remains using port 80. At the moment I can't get anywhere in solving my two problem... I've tried all sorts of examples and read hundred of forums but just haven't managed to get these two problems solved. If anyone can help please do as I'm getting very frustrated, and I'm sure it can't be that hard, I've probably just been searching under the wrong keywords. Thanks for reading all this, and hope you can help. Regards Dan
Re: [squid-users] Moving from windows to linux Port issues and OWA
Dan Holliday wrote: Hi There. I really hope you can help, I've been bashing my head against a brick wall for about 3 weeks now and can't seem to quite get squid doing what I want. I know this seems like a long email but please read it all as it will explain exactly where I have got to, and what I require. This is what my setup is I have one external ip address for example we'll say it's 123.345.0.1 I then have two internal servers, one windows 2003 server (192.168.0.1) and one with Ubuntu 8.04 server (192.168.0.2). I currently run about 15 website on the windows server and I plan on migrating them over to Ubuntu. However I have come across some problems while trying to set it up in a fashion that will be useful to me. This is what I want to do... all Internet request come in on 123.345.0.1:80, I've got squid setup (on my windows PC listening on port 80) as a reverse proxy which is almost working. I have it so if I go to ubuntu.test.co.uk I see the page running with Apache on my Ubuntu server at port 81. If I go to windows.test.co.uk I see the website running with IIS on the windows server also at port 81. Fantastic so far, this is exactly what I want... Now my problems start. Problem 1 I currently run outlook webaccess, although I plan on moving over to roundcube in the future. When I visit the OWA site webmail.test.co.uk it looks as if it's going to work, it starts to load the frames, but then falls over When I look at the source I see the line BASE href=http://webmail.test.co.uk:81/exchange/webmaster/ Some how the port number 81 has got into the code and been sent back to the client. This is doing my head in, I can't figure out how to get round it. This is a problem with the exchange config I think. You'd be best having exchange setup on its normal ports and using cache_peer in squid to do the routing in the background. http://wiki.squid-cache.org/ConfigExamples/SquidAndOutlookWebAccess Problem 2 I run logitech squeeze centre on my windows PC. This runs on port 9000 as it has it's own webserver, and on the ubuntu pc I run webmin which runs on port 1 as it also has it's own webserver. What I want to do is configure squid so that if I browse to squeezebox.test.co.uk squid goes to 192.168.0.1:9000 if I browse to webmin.test.co.uk squid goes to 192.168.0.2:1000 if I browse to windows.test.co.uk squid goes to 192.168.0.1:81 and if I browse to ubuntu.test.co.uk squid goes to 192.168.0.2:81, but all the time the client pc remains using port 80. cache_peer yet again. Its really a very powerful tool for routing requests to different servers and ports without making any of it visible to the users. Given that you have such a complicated back-end server setup I think you will be needing to read over the cache_peer and cache_peer_access and ACL config details. http://www.squid-cache.org/Versions/v2/2.6/cfgman/cache_peer.html http://www.squid-cache.org/Versions/v2/2.6/cfgman/cache_peer_access.html http://www.squid-cache.org/Versions/v2/2.6/cfgman/acl.html and a tutorial on usage: http://wiki.squid-cache.org/SquidFaq/SquidAcl (I assume you are using 2.6, since its the most common, for the other versions just tweak the URI) At the moment I can't get anywhere in solving my two problem... I've tried all sorts of examples and read hundred of forums but just haven't managed to get these two problems solved. If anyone can help please do as I'm getting very frustrated, and I'm sure it can't be that hard, I've probably just been searching under the wrong keywords. Thanks for reading all this, and hope you can help. Amos -- Please use Squid 2.7.STABLE1 or 3.0.STABLE6