0

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.

3
  • 1
    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, 2010 at 1:49
  • 1
    Does this question help? superuser.com/questions/505786/…
    – redpola
    Nov 16, 2012 at 20:35
  • @redpola looking good thanks. But it's for download only, not general purpose browsing acceleration.
    – est
    Nov 19, 2012 at 2:01

2 Answers 2

0

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.

Proxy+
Free for 3 users.

EDIT

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

SmoothWall Express
Vyatta.org
Endian

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

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.

You must log in to answer this question.

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