ipsec соединение рубит LAN трафик
Поднял ipsec подключение через strongswan
conn remotehost
keyexchange=ike
dpdaction=clear
dpddelay=300s
eap_identity=LOGIN
leftauth=eap-mschapv2
left=%defaultroute
leftsourceip=%config
right=remotehost.net
rightauth=pubkey
rightsubnet=0.0.0.0/0
rightid="remotehost"
type=tunnel
auto=add
После ipsec up remotehost отваливается весь LAN трафик, включая SSH подключения. При этом как VPN всё работает - IP адрес при HTTP запросах определяется как адрес VPN сервера, а не мой.
Если бы это была какая-то традиционная технология, создающая отдельный сетевой интерфейс - я бы сказал что надо отключить смену default gateway (в конфиге openvpn это элементарно делалось), но здесь его нет в природе.
Интерфейсы:
lo
enp0s3 192.168.112.112 - LAN
enp0s8 10.0.3.15 - интернет
Это виртуалка, на которой я тестирую. В реальной работе будет VPS с одним сетевым интерфейсом, к которому будет подключение пользователя по SSH и через него же VPS имеет доступ к интернету.
Я неоднократно делал такие вещи с openvpn: создаю несколько tun/tap адаптеров и соединений в разные локации, потом в коде создаю сокет, делаю bind с нужным адресом и трафик с каждого сокета будет идти через нужное VPN соединение.
Прошу подсказать как сделать c ipsec так же, чтобы, как минимум, можно было продолжать работать по SSH без обрывов связи. Как максимум, чтоб через VPN шел только трафик с сокетов, бинд которых был сделан на IP адрес полученный от VPN сервера.