7
IPsec VPN
127
Creating and using proposal lists
There
are
two
object
types
that
define
proposal
lists
and
these
make
use
of
the
High
,
Low
and
All
algorithm
groupings
described
above:
•
IKEProposalList
This
type
has
three
pre
‐
defined
objects:
•
ike_high
–
The
IPsec
tunnel
default.
•
ike_low
•
ike_all
•
IPsecProposalList
This
type
has
three
pre
‐
defined
objects:
•
ipsec_high
–
The
IPsec
tunnel
default.
•
ipsec_low
•
ipsec_all
However,
as
the
example
below
shows,
it
is
possible
to
create
new
custom
proposal
lists
objects
with
different
combinations
of
algorithms.
Example: Creating and using IKE proposal lists
This
example
looks
at
creating
a
new
IKE
proposal
list
called
my_list
and
adding
to
an
existing
IPsecTunnel
object
called
my_tunnel
.
1. Create
the
IKE
proposal
list:
Device:/>
add
IKEProposalList
my_list
2. Change
the
current
context
to
be
the
created
list:
Device:/>
cc
my_list
3. Add
at
least
one
proposal
to
the
list:
Device:/IKEProposalList/my_list>
add
IKEProposal
DHGroup=2,5
EncryptionAlgorithm=aes128
‐
cbc,aes256
‐
cbc
IntegrityAlgorithm=sh1,md5
4. Return
to
the
original
context:
Device:/IKEProposalList/ike_list>
cc
5. Associate
the
proposal
list
with
the
tunnel:
Device:/>
set
Interface
IPsecTunnel
my_tunnel
IKEProposalList=my_list
An
IPsec
proposal
list
would
be
created
and
used
in
a
similar
way.