This article adds some findings and cleanups to the previous VPN article.
I tried to simplify and clean up the config. I've also imported and exported the configuration file with the Nokia Policy Manager.
SECURITY_FILE_VERSION: 1
[INFO]
ipsec-demeter
[POLICY]
sa ipsec_1 = {
esp
encrypt_alg 12
max_encrypt_bits 256
auth_alg 3
identity_remote 0.0.0.0/0
src_specific
hard_lifetime_bytes 0
hard_lifetime_addtime 28800
hard_lifetime_usetime 28800
soft_lifetime_bytes 0
soft_lifetime_addtime 28800
soft_lifetime_usetime 28800
replay_win_len 0
pfs
}
remote 0.0.0.0 0.0.0.0 = { ipsec_1(91.143.80.246) }
inbound = { }
outbound = { }
[IKE]
ADDR: 91.143.80.246 255.255.255.255
IKE_VERSION:
MODE: MAIN
SEND_NOTIFICATION: TRUE
ID_TYPE: 9
GROUP_DESCRIPTION_II: MODP_1536
USE_COMMIT: FALSE
IPSEC_EXPIRE: FALSE
SEND_CERT: FALSE
INITIAL_CONTACT: FALSE
RESPONDER_LIFETIME: TRUE
REPLAY_STATUS: FALSE
USE_INTERNAL_ADDR: FALSE
USE_NAT_PROBE: FALSE
ESP_UDP_PORT: 0
NAT_KEEPALIVE: 60
USE_XAUTH: FALSE
USE_MODE_CFG: TRUE
REKEYING_THRESHOLD: 90
DPD_HEARTBEAT: 60
OWN_CERT_TYPE: DEVICE
PROPOSALS: 1
ENC_ALG: AES256-CBC
AUTH_METHOD: RSA_SIGNATURES
HASH_ALG: SHA1
GROUP_DESCRIPTION: MODP_1536
GROUP_TYPE: DEFAULT
LIFETIME_KBYTES: 0
LIFETIME_SECONDS: 86400
PRF: NONE
CAs: 1
FORMAT: BIN
DATA: ca.cer
OWN_CERTS:
FORMAT: BIN
DATA: user-1.cer
PRIVATE_KEY_FORMAT: BIN
PRIVATE_KEY_DATA: user-1.key
Changes:
The rest is pretty much unchanged. For upgrade I propose to remove all old certificates and vpn policies, restart the phone, install the new policy and restart the phone again I've seen several strange issues, until I restarted the phone.
Global config:
version 2.0
config setup
nat_traversal=yes
nhelpers=0
#Disable Opportunistic Encryption
include /etc/ipsec.d/examples/no_oe.conf
#Include all roadwarriors
include /etc/ipsec.d/clients/rw/*.conf
#Options common to all warriors.
include /etc/ipsec.d/clients/rw-default.conf
default:
conn rw-default
authby=rsasig
rekey=no
ikelifetime=86400s
keylife=86400s
left=10.0.0.8
leftsubnet=0.0.0.0/0
leftmodecfgserver=yes
right=%any
rightmodecfgclient=yes
modecfgpull=yes
type=tunnel
leftcert=ipsec-gw.cert
rightrsasigkey=%cert
rightca=%same
auto=add
dpddelay=300
dpdtimeout=120
dpdaction=clear
roadwarrior:
conn e71-demeter
rightsourceip=<IP>
rightsubnet=<IP>/32
rightid="<Certificate DN>"
also=rw-default