Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to setup a really fast proxy server in a remote server, here's the scenario:

  1. The server prefetches 3KB of data, mostly HTTP resources.
  2. The server send to client 3KB of data, instead of traditional HTTP or SOCKS proxy, the server open multithreaded transfer with 3 connections, send 1KB of data per thread to each connection
  3. The client receives 1KBx3, and combine them to the original 3KB data, and return as a local HTTP proxy server.
  4. The client display the original data in browser via the local HTTP proxy

The latency is not important as long as the transfer rate is good.

Does any software like this exist? It's better if it's open source or free ones.

share|improve this question
If I understand you correctly, you want the proxy and the client to simultaneously communicate over 3 TCP connections, instead of just one. Why do you think this will yield higher throughput than a single TCP connection? – coneslayer Mar 29 '10 at 1:49
Does this question help?… – redpola Nov 16 '12 at 20:35
@redpola looking good thanks. But it's for download only, not general purpose browsing acceleration. – est Nov 19 '12 at 2:01

Below is a list of some proxy servers.

However, I think that the parallel connections are mostly managed in a transparent manner by the proxy server, meaning that it's the client that opens the multiple connections thru the proxy server, which only serves as a gateway.

WinGate Proxy Server
Commercial software ($74.95 for 3 concurrent users).

WinProxy ($99)
Demo version is free for two users.

Free for 3 users.


Since the above were not what you are looking for, here are some more:

SmoothWall Express

share|improve this answer
Sorry but these are not the software I wanted – est Dec 20 '09 at 11:46
See more products above. – harrymc Dec 20 '09 at 15:27
Man, those are cooperate firewall solutions. Did you know what I am talking about? – est Dec 21 '09 at 0:02
These are also proxy servers. – harrymc Dec 21 '09 at 7:35

The client (a web browser) will never request more than one resource at a time (well, most browsers actually use two independent channels but never request the same resource on both), and won't request partial resources unless instructed to do so. Without a custom web browser, there isn't a proxy server that will do that (at least that I am aware of) as this is really client side behavior. Assuming you had a working client, most proxy servers will support what you desire.

Is there a reason it has to be a remote proxy? You could configure a proxy on your computer or on your LAN to act as a proxy that will prefetch pages and keep a local cache relatively hot, and most of the static resources (like images) will be served locally.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .