| IKE encryption | ||||||||
|---|---|---|---|---|---|---|---|---|
|
Method:
|
DES | BLOWFISH | 3DES | CAST | AES | SERPENT | TWOFISH | |
| Check Point VPN-1 NG AI |
|
no |
|
yes (128) |
(256) |
no | no | |
| Check Point VPN-1 NGX R61 | yes | no |
yes |
yes (128) |
yes (128,256) |
no |
no |
|
| Linux kernel 2.6.3 / racoon (ipsec-tools 0.2.3) |
|
yes |
|
no |
|
no | no | |
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) |
|
yes |
|
yes (128) |
(128,256) |
no | no | |
| kernel 2.6.3 / racoon (ipsec-tools 0.2.3) vs. Check Point VPN-1 NG AI | working | no | working | no |
no |
no | no | |
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) vs. Check Point VPN-1 NGX R61 | working | no | working | working (128) |
working (128,256) |
no | no | |
| IKE integrity | IKE authentication | ||||||
|---|---|---|---|---|---|---|---|
|
Method:
|
MD5 |
SHA1 | SHA2 | Pre-Shared Secret | Public Key Signatures | ||
| Check Point VPN-1 NG AI R55 Check Point VPN-1 NGX R61 |
yes |
|
|
yes | yes | ||
| Linux kernel 2.6.3 / racoon (ipsec-tools 0.2.3) |
yes |
|
|
yes | yes | ||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) | yes [md5] |
[sha1] |
yes (256,384,512) [sha*] |
yes |
yes |
||
| kernel 2.6.3 / racoon (ipsec-tools 0.2.3) vs.
Check Point VPN-1 NG AI |
working | working | no | working | not tested | ||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) vs. Check Point VPN-1 NGX R61 | working | working | no | working | working | ||
| Diffie-Hellman Groups | Perfect Forward Secrecy |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 768 #1 |
1024 #2 |
1536 #5 |
2048 #14 |
3072 #15 |
4096 #16 |
6144 #17 |
8192 #18 |
||||
| Check Point VPN-1 NG AI R55 |
yes |
|
|
no | no | no | no |
no |
yes | ||
| Check Point VPN-1 NGX R61 | yes |
|
|
yes | no | no | no |
no |
yes | ||
| Linux kernel 2.6.3 / racoon (ipsec-tools
0.2.3) |
yes |
|
|
yes | yes | yes | yes | yes | yes |
||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) | yes |
|
|
yes | yes | yes | yes | yes | |||
| kernel 2.6.3 / racoon (ipsec-tools 0.2.3) vs. Check Point VPN-1 NG AI | working | working | working | no | no | no | no | no | working | ||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) vs. Check Point VPN-1 NGX R61 | working | working | working | working | no | no | no | no | working | ||
| Payload encryption | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
Method:
|
DES | BLOWFISH | 3DES | CAST | AES | SERPENT | TWOFISH | NULL |
|
| Check Point VPN-1 NG AI R55 |
(40,56) |
no |
|
yes (40,128) |
(128,256) |
no | no | ? |
|
| Check Point VPN-1 NGX R61 | yes (40,56) |
no |
yes |
yes (40,128) |
yes (128,256) |
no |
no |
yes |
|
| Linux kernel 2.6.3 / racoon
(ipsec-tools 0.2.3) |
(56) |
no |
|
no |
(128,192,256) |
no | no | ? |
|
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) |
(56) |
yes |
|
yes (128) |
(128,192,256) |
no | yes | yes |
|
| kernel 2.6.3 / racoon (ipsec-tools 0.2.3) vs. Check Point VPN-1 NG AI | working (56) |
no | working | no | working (128,256) |
no | no | ? |
|
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) vs. Check Point VPN-1 NGX R61 | working (56) |
no | working | noa) | working (128,256) |
no | no | working |
|
| Payload integrity | Compression | |||||
|---|---|---|---|---|---|---|
|
Method:
|
MD5 | SHA1 | SHA2 | DEFLATE | ||
| Check Point VPN-1 NG AI Check Point VPN-1 NGX R61 |
yes |
|
|
yes | ||
| Linux kernel 2.6.3 / racoon
(ipsec-tools 0.2.3) |
yes |
|
|
yes | ||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) | yes |
|
(256,386,512) |
yes |
||
| kernel 2.6.3 / racoon (ipsec-tools 0.2.3) vs. Check Point VPN-1 NG AI | working | working | no | problem* |
||
| Linux kernel 2.6.17 / racoon (ipsec-tools-0.6.4) vs. Check Point VPN-1 NGX R61 | working | working | no | incompatiblea) |
||
# CP VPN-1
remote 1.2.3.4
{
exchange_mode main;
lifetime time 24 hour;
proposal {
encryption_algorithm 3des;
hash_algorithm md5;
authentication_method pre_shared_key;
dh_group 2;
}
}
# net-to-netNote that hash methods specified for phase 2 have "hmac_" prepended.
sainfo address 172.16.2.0/24 any address 172.16.1.0/24 any
{
lifetime time 1 hour;
encryption_algorithm 3des;
authentication_algorithm hmac_md5;
compression_algorithm deflate;
pfs_group modp2048;
}
#!/sbin/setkey -fExample to enable IPcompression for a tunnel (note: currently there is a problem with racoon).
flush;
spdflush;
# Linux-racoon -> CP VPN-1
spdadd 172.16.2.0/24 172.16.1.0/24 any -P out ipsec
esp/tunnel/1.2.3.5-1.2.3.4/require;
spdadd 1.2.3.5 1.2.3.4 any -P out ipsec
esp/tunnel/1.2.3.5-1.2.3.4/require;
# CP VPN-1 > Linux-racoon
spdadd 172.16.1.0/24 172.16.2.0/24 any -P in ipsec
esp/tunnel/1.2.3.4-1.2.3.5/require;
spdadd 1.2.3.4 1.2.3.5 any -P in ipsec
esp/tunnel/1.2.3.4-1.2.3.5/require;
#!/sbin/setkey -f
flush;
spdflush;
# Linux-racoon -> CP VPN-1
spdadd 172.16.2.0/24 172.16.1.0/24 any -P out ipsec
ipcomp/transport//use
esp/tunnel/1.2.3.5-1.2.3.4/require;
spdadd 1.2.3.5 1.2.3.4 any -P out ipsec
ipcomp/transport//use
esp/tunnel/1.2.3.5-1.2.3.4/require;
# CP VPN-1 > Linux-racoon
spdadd 172.16.1.0/24 172.16.2.0/24 any -P in ipsec
ipcomp/transport//use
esp/tunnel/1.2.3.4-1.2.3.5/require;
spdadd 1.2.3.4 1.2.3.5 any -P in ipsec
ipcomp/transport//use
esp/tunnel/1.2.3.4-1.2.3.5/require;