Суть такова.
Есть сервер контейнеров OpenVZ (Centos 6), все они имеют белые адреса и интерфейсы veth, выходят в интернет через bridge на хостовой машине. Есть желание поднять host-to-host IPSec туннель до сервера, таким образом, чтобы:
- Туннель был только один до хостовой машины
- Через него можно было связываться со всеми контенерами на хосте
- Как следствие из предыдущего пункта, отсутствие необходимости в строить отдельный туннель до каждого контейнера
Возможно ли такое?
Пока что есть просто туннель между хостовой машиной и удаленным хостом, но как при этом объяснить что трафик нужно гнать через туннель? Манипуляции с leftsubnets пока ни к чему не привели, до указанного контейнера трафик идет мимо туннеля.
Пример конфига:
version 2.0
config setup
protostack = netkey
nat_traversal = off
oe = off
syslog = local5.info
conn hn3-office
type = tunnel
authby = secret
ike = "aes-sha1;modp2048"
phase2 = esp
phase2alg = "aes-sha1;modp2048"
auto = start
left = x.x.x.x
right = y.y.y.y
leftsubnets = { z.z.z.z/32 }