Nepropadej depresi, ještě ti nový T-14 nesestřeluje puklice ze sloupů (to až na přesrok, až doladí gyroskopy).... :-)
Jak udělat IPsec tunel v Debianu máš popsáno zde: https://wiki.debian.org/IPsec
Pokud chceš posílat mezi sebou jeden blok/něco z jedné a jiný blok/něco na druhé straně, tak můžeš použít jen holý IPsec tunel dle toho postupu a neprznit to ještě tím IPIP/GRE.
Pokud trváš na tom IPIP tunelu a ten pak obalit IPSec transportem, tak se to jen modifiluje o to, že místo "esp/tunnel/IP1-IP1/require;" se použije "esp/transport/require;" a všude s epracuje jen s IP adrsa těch konců tunelů.
Takže naslepo, pokud linux je konec tunelu IP1 a MKčko IP2.
/etc/racoon/racoon.conf
path pre_shared_key "/etc/racoon/psk.txt";
listen {
isakmp IP1 [500];
}
remote IP2 {
exchange_mode main;
initial_contact on;
lifetime time 24 hour;
proposal_check strict;
proposal {
encryption_algorithm 3des;
hash_algorithm sha1;
authentication_method pre_shared_key;
dh_group 2;
peers_identifier address IP2;
my_identifier address IP1;
dpd_delay 10;
}
}
sainfo address IP1 ipencap address IP2 ipencap {
pfs_group 2;
lifetime time 1 hour ;
encryption_algorithm 3des;
authentication_algorithm hmac_sha1;
compression_algorithm none;
}
/etc/ipsec-tools.conf
flush;
spdflush;
spdadd IP1 IP2 ipencap -P out ipsec
esp/transport//require;
spdadd IP2 IP1 ipencap -P in ipsec
esp/transport//require;
Toto by mělo IPsec transport přilepit jen na IPIP tunel (ipencap). Ostatní viz ten odkaz nahoře.