Annotation of embedaddon/strongswan/INSTALL, revision 1.1

1.1     ! misho       1:                 -------------------------
        !             2:                 strongSwan - Installation
        !             3:                 -------------------------
        !             4: 
        !             5: 
        !             6: Contents
        !             7: --------
        !             8: 
        !             9:     1.   Overview
        !            10:     2.   Required packages
        !            11:     3.   Optional packages
        !            12:     3.1   HTTP fetcher
        !            13:     3.2   LDAP
        !            14:     3.3   Other pluggable modules
        !            15:     4.   Kernel configuration
        !            16: 
        !            17: 1.  Overview
        !            18:     --------
        !            19: 
        !            20:     Since version 4.x strongSwan uses the GNU build system (Autotools).
        !            21:     This simplifies the build process and package maintenance. First, check for
        !            22:     the availability of required packages on your system (section 2.). You may
        !            23:     want to include support for additional features, which require other
        !            24:     packages to be installed (section 3.).
        !            25: 
        !            26:     To compile an extracted tarball, run the ./configure script first:
        !            27: 
        !            28:       ./configure
        !            29: 
        !            30:     You may want to specify some arguments listed in section 3., or see the
        !            31:     available options of the script using "./configure --help".
        !            32: 
        !            33:     After a successful run of the script, run
        !            34: 
        !            35:       make
        !            36: 
        !            37:     followed by
        !            38: 
        !            39:       make install
        !            40: 
        !            41:     in the usual manner.
        !            42: 
        !            43:     To check if your kernel fulfills the requirements, see section 4.
        !            44: 
        !            45:     Next add your connections to "/etc/ipsec.conf" and your secrets to
        !            46:     "/etc/ipsec.secrets".
        !            47: 
        !            48:     At last start strongSwan with
        !            49: 
        !            50:       ipsec start
        !            51: 
        !            52: 
        !            53: 2.  Required packages
        !            54:     -----------------
        !            55: 
        !            56:     In order to be able to build strongSwan you'll need one of the following
        !            57:     cryptographic libraries:
        !            58: 
        !            59:       * The GNU Multiprecision Arithmetic Library (GMP, libgmp)
        !            60:         http://www.gmplib.org
        !            61:       * The OpenSSL cryptographic library (libcrypto)
        !            62:         http://www.openssl.org
        !            63:       * The GNU cryptographic library (libgcrypt)
        !            64:         http://www.gnupg.org
        !            65: 
        !            66:     If no other options are specified during ./configure libgmp will be used.
        !            67: 
        !            68:     The libraries and the corresponding header files are usually included in
        !            69:     the form of one or two packages in the major Linux distributions (for GMP on
        !            70:     Debian: libgmp3 and libgmp3-dev).
        !            71: 
        !            72: 
        !            73: 3.  Optional packages
        !            74:     -----------------
        !            75: 
        !            76: 3.1 HTTP Fetcher
        !            77:     ------------
        !            78: 
        !            79:     If you intend to dynamically fetch Certificate Revocation Lists (CRLs)
        !            80:     from an HTTP server or as an alternative want to use the Online
        !            81:     Certificate Status Protocol (OCSP) then you will need the either of the
        !            82:     following libraries:
        !            83: 
        !            84:       * The cURL library (libcurl)
        !            85:         http://curl.haxx.se/libcurl/
        !            86:       * The LibSoup library (libsoup)
        !            87:         https://live.gnome.org/LibSoup
        !            88: 
        !            89:     In order to activate the use of either of these libraries in strongSwan you
        !            90:     must enable the appropriate ./configure switch.
        !            91: 
        !            92: 
        !            93: 3.2 LDAP
        !            94:     ----
        !            95: 
        !            96:     If you intend to dynamically fetch Certificate Revocation Lists (CRLs)
        !            97:     from an LDAP server then you will need the libldap library available
        !            98:     from http://www.openldap.org/.
        !            99: 
        !           100:     OpenLDAP is usually included  with your Linux distribution. You will need
        !           101:     both the run-time and development environments (SuSE: openldap2,
        !           102:     openldap2-devel).
        !           103: 
        !           104:     In order to activate the use of the libldap library in strongSwan you must
        !           105:     enable the ./configure switch:
        !           106: 
        !           107:       ./configure [...] --enable-ldap
        !           108: 
        !           109:     LDAP Protocol version 2 is not supported anymore, --enable-ldap uses always
        !           110:     version 3 of the LDAP protocol
        !           111: 
        !           112: 
        !           113: 3.3 Other pluggable modules
        !           114:     -----------------------
        !           115: 
        !           116:     There are many other optional plugins that, for instance, provide support
        !           117:     for PKCS#11 or SQL databases.
        !           118:     For a more detailed description of these refer to our wiki:
        !           119: 
        !           120:       * http://wiki.strongswan.org
        !           121: 
        !           122: 
        !           123: 4.  Kernel configuration
        !           124:     --------------------
        !           125: 
        !           126:     Since version 4.x strongSwan only supports 2.6.x and 3.x kernels and its
        !           127:     native NETKEY IPsec stack. Please make sure that the following IPsec kernel
        !           128:     modules are available:
        !           129: 
        !           130:       * af_key
        !           131:       * ah4
        !           132:       * esp4
        !           133:       * ipcomp
        !           134:       * xfrm_user
        !           135:       * xfrm4_tunnel
        !           136: 
        !           137:     These may be built into the kernel or as modules. Modules get loaded
        !           138:     automatically at strongSwan startup.
        !           139: 
        !           140:     Also the built-in kernel Cryptoapi modules with selected encryption and
        !           141:     hash algorithms should be available.
        !           142: 
        !           143:     Support for multiple routing tables is also recommended.
        !           144: 
        !           145:     For a more up-to-date list of recommended modules refer to:
        !           146: 
        !           147:       * http://wiki.strongswan.org/projects/strongswan/wiki/KernelModules
        !           148: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>