media/mtransport/third_party/nICEr/README

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1                              nICEr 1.0
     3 PREREQUISITES:
     4 -------------
     5 You must first obtain and build the following packages:
     7 * nrappkit
     8   - http://nrappkit.sourceforge.net/
    10 * OpenSSL-0.9.8g
    11   - http://www.openssl.org/source/openssl-0.9.8g.tar.gz
    14 For best results, the "ice-<version>" directory should be at
    15 the same level as the "nrappkit" and "openssl-0.9.8g"
    16 directories.  I.e., the directory structure should look like:
    18    nrappkit/
    19    ice-<version>/
    20    openssl/
    21           include/
    22           lib/VC/
    25 BUILDING ON UNIX:
    26 ----------------
    27 Once the prerequisite packages are built, 'cd' to the
    28 relevant build directory, one of:
    30    ice-<version>/make/darwin
    31    ice-<version>/make/linux-fedora
    32    ice-<version>/make/ubuntu
    34 and simply do a "make".
    37 BUILDING ON WINDOWS:
    38 -------------------
    39 The Visual C++ project files are configured to expect the
    40 directory structure described above.
    42 Note: Binary Windows builds of OpenSSL can be found at:
    43    http://www.slproweb.com/products/Win32OpenSSL.html
    45 Once the prerequisite packages are built, open the VC++ 9.0
    46 solution file: ICE/make/win32/ice.sln and build the solution.
    47 Note: Since the VC++ project/solution files are version 9.0,
    48 Visual Studio 2008 is required.
    51 STATUS:
    52 ------
    53 The ICE code has been tested on the following platforms:
    54 -- Fedora Core 4 (Intel 32-bit)
    55 -- Fedora Core 6 (Intel 32-bit)
    56 -- Ubuntu 6.10 
    57 -- MacOSX 10.4.9
    58 -- Windows Vista (Home Premium)
    59 -- Windows XP Pro
    60 -- Windows 2000 SP4
    63 KNOWN ISSUES:
    64 ------------
    65 -- TURN SET-ACTIVE-DESTINATION mode not yet supported.
    67 -- Problems may exist with the TURN client implementation; the TURN code
    68    has received minimal testing due to the unavailability of a real
    69    TURN server to test against.
    71 -- The ICE-Lite implementation is not complete.
    73 -- The new "impatient" timeout has not yet been thoroughly tested.

mercurial