Насчет proposals примерно вот так:
IPSECURE_IKE_MEDIUM_(
"aes256-sha1-modp1536,aes128-sha1-modp1536,3des-sha1-modp1536,"
"aes256-sha1-modp1024,aes128-sha1-modp1024,3des-sha1-modp1024");
IPSECURE_SA_MEDIUM_(
"aes128-sha1,aes256-sha1,3des-sha1,"
"aes256-sha1-modp1536,aes128-sha1-modp1536,3des-sha1-modp1536,"
"aes256-sha1-modp1024,aes128-sha1-modp1024,3des-sha1-modp1024");
IPSECURE_SA_MEDIUM_3DES_(
"3des-sha1,aes256-sha1,aes128-sha1,"
"aes256-sha1-modp1536,aes128-sha1-modp1536,3des-sha1-modp1536,"
"aes256-sha1-modp1024,aes128-sha1-modp1024,3des-sha1-modp1024");
IPSECURE_SA_MEDIUM_PFS_(
"aes128-sha1-modp1024,aes128-sha1,aes256-sha1,3des-sha1,"
"aes256-sha1-modp1536,aes128-sha1-modp1536,3des-sha1-modp1536,"
"aes256-sha1-modp1024,3des-sha1-modp1024");
IPSECURE_SA_MEDIUM_3DES_PFS_(
"3des-sha1-modp1024,3des-sha1,aes256-sha1,aes128-sha1,"
"aes256-sha1-modp1536,aes128-sha1-modp1536,3des-sha1-modp1536,"
"aes256-sha1-modp1024,aes128-sha1-modp1024");
IPSECURE_IKE_LOW_(
"aes128-sha1-modp1024,3des-sha1-modp1024,des-sha1-modp1024,"
"aes128-sha1-modp768,3des-sha1-modp768,des-sha1-modp768,"
"aes128-md5-modp1024,3des-md5-modp1024,des-md5-modp1024,"
"aes128-md5-modp768,3des-md5-modp768,des-md5-modp768");
IPSECURE_SA_LOW_(
"des-md5,aes128-sha1,3des-sha1,des-sha1,aes128-md5,3des-md5,"
"aes128-sha1-modp1024,3des-sha1-modp1024,des-sha1-modp1024,"
"aes128-sha1-modp768,3des-sha1-modp768,des-sha1-modp768,"
"aes128-md5-modp1024,3des-md5-modp1024,des-md5-modp1024,"
"aes128-md5-modp768,3des-md5-modp768,des-md5-modp768");
IPSECURE_SA_LOW_PFS_(
"des-md5-modp1024,aes128-sha1,3des-sha1,des-sha1,aes128-md5,3des-md5,"
"aes128-sha1-modp1024,3des-sha1-modp1024,des-sha1-modp1024,"
"aes128-sha1-modp768,3des-sha1-modp768,des-sha1-modp768,"
"aes128-md5-modp1024,3des-md5-modp1024,"
"aes128-md5-modp768,3des-md5-modp768,des-md5-modp768");
IPSECURE_IKE_STRONG_(
"aes256-sha1-modp2048,aes128-sha1-modp2048,"
"aes256-sha1-modp1536,aes128-sha1-modp1536");
IPSECURE_SA_STRONG_(
"aes256-sha1-modp1536,"
"aes256-sha1-modp2048,aes128-sha1-modp2048,"
"aes128-sha1-modp1536");
Поскольку используется IKEv1, то клиент отсылает только первый proposal из списка, а сервер сравнивает proposal из запроса со списоком и принимает любой подходящий.
Примерно так, только учтите, что туннель всегда будет в состоянии up, если он не работает поверх IPsec, и потому резервирование с ним будет работать странно, хотя зависит от числа в ip global.
DHCP проходит насквозь через EoIP, как и любой другой трафик L2. Для фильтрования используйте ebtables из entware или что-то в этом духе, модули ядра все присутствуют в компонентах.