]> git.sesse.net Git - greproxy/blob - README
634d054fe897edfcc23f3e419056e5df4c29496e
[greproxy] / README
1 Provisional README
2
3 greproxy is a daemon to turn an unreliable GRE tunnel (e.g. over
4 the open Internet) into a more reliable one; instead of
5
6   A -> Internet -> B,
7
8 do
9
10   A -> greproxy -> Internet -> greproxy -> B
11
12 It is primarily useful for UDP video streams (e.g. multicast); it is not very
13 well tuned for anything else.
14
15 Primary features:
16
17  - Talks standard GRE, e.g. with Cisco or Juniper equipment.
18  - Can reorder packets (within reason), based on GRE sequence numbers.
19  - Forward error correction (through fecpp) using Reed-Solomon;
20    can handle a certain amount of packet loss without any more ill
21    effects than increased jitter. (Only works when talking to another
22    greproxy, not other GRE devices.)
23  - Can also work as a Linux tun device, instead of proxying to GRE.
24  - IPv6.
25
26 greproxy is licensed under the GNU General Public License, version 2.
27 See the file COPYING.
28
29 Contact: Steinar H. Gunderson <sgunderson@bigfoot.com>