96d103fa6bed493c9992c01126171710360f6c0b
[strongswan.git] / packages / strongswan / debian / control
1 Source: strongswan
2 Section: net
3 Priority: extra
4 Maintainer: Martin Willi <martin@strongswan.org>
5 Standards-Version: 3.8.0
6 Build-Depends: debhelper (>= 7.0.0), libssl-dev (>= 0.9.8), network-manager-dev (>= 0.7.1~rc1), libnm-glib-dev (>= 0.7.1~rc1), libpam0g-dev, libcurl4-gnutls-dev, libldap2-dev, libgmp3-dev
7 Homepage: http://www.strongswan.org
8
9 Package: strongswan
10 Architecture: all
11 Depends: strongswan-pluto, strongswan-charon, strongswan-stroke, strongswan-crypto-plugins|strongswan-openssl, strongswan-ldap, strongswan-curl
12 Description: IPsec VPN solution metapackage.
13  strongSwan is a IPsec based VPN solution for the Linux kernel. It uses the
14  native IPsec stack and runs on any recent 2.6 kernel (no patching required).
15  It supports both, the IKEv1 and the newer IKEv2 protocols.
16  .
17  This metapackage has dependencies to the IKEv1 daemon pluto and IKEv2 daemon
18  charon. It installs the required packages to run IKEv1 and IKEv2 connections
19  using a ipsec.conf/ipsec.secrets based configuration.
20
21 Package: strongswan-charon
22 Architecture: any
23 Depends: ${shlibs:Depends}
24 Conflicts: freeswan, openswan
25 Description: strongSwan IKEv2 keying daemon
26  Charon is the IPsec IKEv2 keying daemon of the strongSwan project. It is
27  written from scratch using a fully multi-threaded design and a modular
28  architecture. Various plugins provide additional functionality.
29  .
30  This build of charon can run in parallel with pluto, the IKEv1 daemon.
31
32 Package: strongswan-pluto
33 Architecture: any
34 Depends: ${shlibs:Depends}, strongswan-starter, strongswan-updown
35 Conflicts: freeswan, openswan
36 Replaces: strongswan
37 Description: strongSwan IKEv1 keying daemon
38  Pluto is a IPsec IKEv1 keying daemon. It was inherited from the FreeS/WAN
39  project, but provides improved X.509 certificate support and other features.
40  .
41  Pluto can run in parallel with charon, the newer IKEv2 daemon.
42
43 Package: libstrongswan
44 Architecture: any
45 Depends: ${shlibs:Depends}
46 Description: strongSwan utility and crypto library
47  libstrongswan is the underlying library of charon and other strongSwan
48  components. It is built in a modular way and is extendable through various
49  plugins.
50  .
51  This package contains a set of default plugins for the library, namely:
52  x509, pubkey, hmac, xcbc and random.
53
54 Package: strongswan-starter
55 Architecture: any
56 Depends: ${shlibs:Depends}, strongswan-tools
57 Conflicts: freeswan, openswan
58 Description: strongSwan daemon starter and configuration file parser
59  The starter and the associated "ipsec" script control both pluto and charon
60  from the command line. It parses ipsec.conf and loads the configurations to
61  the daemons.
62  .
63  To use starter with the IKEv2 daemon charon, you'll need the stroke plugin of
64  the daemon. While the IKEv2 daemon can use other configuration backends, the
65  IKEv1 daemon is limited to configurations from ipsec.conf.
66
67 Package: strongswan-stroke
68 Architecture: any
69 Depends: ${shlibs:Depends}, strongswan-charon, strongswan-starter
70 Description: strongSwan command line interface
71  This package provides the stroke command line interface for the IKEv2 daemon
72  charon and the associated daemon plugin. It allows charon to use the same
73  configuration system as the IKEv1 daemon pluto, allowing smooth migration
74  between IKEv1 and IKEv2 or to run both daemons in parallel.
75  .
76  Thisplugin is required if you want to configure IKEv2 connections through
77  ipsec.conf.
78
79 Package: strongswan-updown
80 Architecture: any
81 Depends: ${shlibs:Depends}
82 Description: strongSwan updown script
83  The keying daemons use a shell script to install firewall rules dynamically.
84  This packages provides the required script files and the plugin for charon to
85  invoke it.
86
87 Package: strongswan-tools
88 Architecture: any
89 Depends: ${shlibs:Depends}, strongswan-crypto-plugins|strongswan-openssl
90 Description: Additional command line tools for strongSwan.
91  This packages provides the scepclient and openac utilities.
92
93 Package: strongswan-openssl
94 Architecture: any
95 Depends: ${shlibs:Depends}
96 Description: strongSwan wrapper to OpenSSL crypto library
97  This crypto wrapper allows libstrongswan and charon to use OpenSSL as crypto
98  library. It provides various hash functions, encryption algorithms, RSA/ECDSA
99  signatures and (elliptic curve) Diffie-Hellman operations.
100
101 Package: strongswan-crypto-plugins
102 Architecture: any
103 Depends: ${shlibs:Depends}, libgmp3c2 (>= 4.1.4)
104 Description: strongSwan standalone crypto plugins
105  This package contains a set of crypto plugins for libstrongswan, all
106  implemented in software. It provides SHA1/SHA2/MD5/MD4 hash implementations,
107  AES, single and tripple DES encryption algorithms and a RSA and Diffie-Hellman
108  implementation based on the GNU Multi Precision library.
109
110 Package: strongswan-padlock
111 Architecture: i386
112 Depends: ${shlibs:Depends}
113 Description: strongSwan VIA padlock support
114  This package allows libstrongswan and charon to use the VIA padlock crypto
115  accelerator. It features a hardware random number generator found on the C3
116  and additional AES-128 and SHA1 support on the C7 Esther.
117  .
118  This package provides Padlock support in userland only. To use hardware
119  acceleration for IPsec ESP packet processing, make sure to have installed
120  the appropriate kernel modules.
121
122 Package: strongswan-ldap
123 Architecture: any
124 Depends: ${shlibs:Depends}
125 Description: LDAP fetching plugin for libstrongswan
126  This plugin allows the IKEv2 keying daemon charon to fetch CRLs from an
127  LDAP server.
128
129 Package: strongswan-curl
130 Architecture: any
131 Depends: ${shlibs:Depends}
132 Description: HTTP/FTP fetching plugin for libstrongswan
133  This plugin allows the IKEv2 keying daemon charon to fetch CRLs and
134  certificates from a remote server using HTTP, FTP and other protocols
135  supported by cURL.
136
137 Package: strongswan-agent
138 Architecture: any
139 Depends: ${shlibs:Depends}
140 Description: strongSwan plugin to create signatures using SSH agent
141  This plugin for libstrongswan can use a SSH agent to create RSA signatures.
142
143 Package: strongswan-eap-identity
144 Architecture: any
145 Depends: ${shlibs:Depends}, strongswan-charon
146 Description: strongSwan plugin implementing EAP identity exchange
147  The EAP-Identity method allows an additional identity exchange before
148  doing the actual EAP authentication.
149
150 Package: strongswan-eap-gtc
151 Architecture: any
152 Depends: ${shlibs:Depends}, strongswan-charon
153 Description: strongSwan EAP plugin implementing the GTC method
154  The EAP-GTC method allows simple but secure username/password authentication
155  with the IKEv2 keying daemon charon. Credentials are verifyied using any PAM
156  service on the gateway.
157
158 Package: strongswan-eap-md5
159 Architecture: any
160 Depends: ${shlibs:Depends}, strongswan-charon
161 Description: strongSwan EAP plugin implementing the MD5 (CHAP) method
162  The EAP-MD5 method allows username/password authentication with the IKEv2
163  keying daemon charon.
164
165 Package: strongswan-eap-mschapv2
166 Architecture: any
167 Depends: ${shlibs:Depends}, strongswan-charon
168 Description: strongSwan EAP plugin implementing the MSCHAPv2 method
169  The EAP-MSCHAPv2 method allows username/password authentication with the IKEv2
170  keying daemon charon. It is designed work in conjunction with Windows 7
171  Agile VPN clients or with Windows 2008 R2 Servers.
172
173 Package: strongswan-nm
174 Architecture: any
175 Depends: ${shlibs:Depends}, strongswan-charon, network-manager (>= 0.7.1~rc1)
176 Description: strongSwan plugin to interact with NetworkManager
177  This plugin provides an interface which allows NetworkManager to configure
178  and control the IKEv2 daemon directly through DBUS. It is designed to work
179  in conjunction with the network-manager-strongswan package, providing
180  a simple graphical frontend to configure IPsec based VPNs.
181