Project

General

Profile

ipsec.conf Reference » History » Version 15

Tobias Brunner, 04.05.2011 18:06

1 12 Andreas Steffen
h1. ipsec.conf
2 1 Martin Willi
3 1 Martin Willi
4 12 Andreas Steffen
strongSwan's _/etc/ipsec.conf_ configuration file consists of three different section types:
5 1 Martin Willi
6 12 Andreas Steffen
* [[ConfigSetupSection|config setup]] defines general configuration parameters
7 12 Andreas Steffen
* [[ConnSection|conn <name>]] defines a connection
8 12 Andreas Steffen
* [[CaSection|ca <name>]] defines a certification authority
9 12 Andreas Steffen
10 1 Martin Willi
There can be only one [[ConfigSetupSection|config setup]] section but
11 13 Tobias Brunner
an unlimited number of [[ConnSection|conn]] and [[CaSection|ca]] sections.
12 12 Andreas Steffen
13 3 Martin Willi
All parameters belonging to a section must be indented by at least one space or tab
14 4 Martin Willi
character. The rest of the line after a '#' character is treated as a comment.
15 4 Martin Willi
Comments within a section must also be indented.
16 4 Martin Willi
17 15 Tobias Brunner
A line which contains *include* followed by a file name is replaced by the contents
18 15 Tobias Brunner
of that file.  If the file name is not a full pathname, it is considered to be relative
19 15 Tobias Brunner
to the directory containing the including file. Such inclusions can be nested. The file
20 15 Tobias Brunner
name may include wildcards, for example: @include ipsec.*.conf@
21 12 Andreas Steffen
22 12 Andreas Steffen
h2. Example
23 12 Andreas Steffen
24 12 Andreas Steffen
<pre>
25 9 Martin Willi
# /etc/ipsec.conf - strongSwan IPsec configuration file
26 9 Martin Willi
27 8 Martin Willi
config setup
28 8 Martin Willi
       crlcheckinterval=600s
29 8 Martin Willi
       cachecrls=yes
30 8 Martin Willi
       strictcrlpolicy=yes
31 8 Martin Willi
       plutostart=no
32 8 Martin Willi
33 10 Martin Willi
ca strongswan  #define alternative CRL distribution point
34 8 Martin Willi
       cacert=strongswanCert.pem
35 8 Martin Willi
       crluri=http://crl2.strongswan.org/strongswan.crl
36 8 Martin Willi
       auto=add
37 8 Martin Willi
38 8 Martin Willi
conn %default
39 1 Martin Willi
       keyingtries=1
40 1 Martin Willi
       keyexchange=ikev2
41 1 Martin Willi
	
42 1 Martin Willi
conn roadwarrior
43 1 Martin Willi
       left=192.168.0.1
44 8 Martin Willi
       leftsubnet=10.1.0.0/16
45 8 Martin Willi
       leftcert=moonCert.pem
46 8 Martin Willi
       leftid=@moon.strongswan.org
47 8 Martin Willi
       right=%any
48 8 Martin Willi
       auto=add
49 12 Andreas Steffen
</pre>
50 8 Martin Willi
51 8 Martin Willi
52 12 Andreas Steffen
h2. IKE and ESP Cipher Suites
53 12 Andreas Steffen
54 12 Andreas Steffen
55 14 Andreas Steffen
56 14 Andreas Steffen
* [[IKEv1CipherSuites|IKEv1 Cipher Suites]]
57 12 Andreas Steffen
* [[IKEv2CipherSuites|IKEv2 Cipher Suites]]