Назад | Перейти на главную страницу

Ipsec не работает, не удается проверить связь с сервера

У меня есть сервер ubuntu с общедоступным IP-адресом, и я хочу подключиться к какой-либо сети с туннелем ipsec. Я могу установить соединение (туннель), но когда я пытаюсь проверить связь с компьютерами внутренней сети, ответа нет. я использую Openswan. Вот моя топология:

(ubuntu box with public ip)  --- (vpn server/router) --- (some internal pc)

У меня нет сети за этим Linux-сервером. Мне просто нужно подключение этого сервера к сети и чтобы я мог проверить связь с внутренними компьютерами. Я предполагаю, что когда я что-то пингую, он пытается пинговать это через Интернет. Как я могу добавить маршрут для прохождения через туннель ipsec, потому что я не получаю новый интерфейс при подключении к туннелю ipsec.

Мой сервер - это клиент ipsec.

Вот мои настройки ipsec:

config setup
     virtual_private="%v4:10.172.110.0/24"
     nat_traversal=yes
     protostack=netkey
     oe=no
     plutoopts="--interface=eth0"
     plutodebug=all
conn myvpnconn
     authby=secret
     pfs=no
     phase2=esp
     ike=aes256-sha1
     auto=add
     keyingtries=3
     dpddelay=30
     dpdtimeout=120
     dpdaction=clear
     rekey=yes
     keyexchange=ike
     ikelifetime=8h
     keylife=1h 
     type=tunnel
     leftsubnet=10.20.30.0/24
     left=1.1.1.1
     leftsourceip=10.20.30.1
     right=2.2.2.2
     rightsubnet=10.172.110.0/24
     rightnexthop=%defaultroute
     phase2alg=aes256-sha1