подскажите с маршрутизацией на ipsec ?
нужно чтобы сервер был доступен клиенту не как роутер - есть сервер с одним сетевым интерфейсом eth0 - 77.77.77.77, нужно установить на него vpn, чистым ipsec, это делается для того, чтобы работать с сервером можно было только по ikev2 сертификатам, остальные - в 'iptables' с '-j DROP'
клиент win7 прекрасно подключается к strongswan последней stable линейки, клиенту выдаётся virtual ip 10.10.3.1 (в свойствах подключения адрес клиента 10.10.3.1 и адрес сервера 0.0.0.0) отключить маршрутизацию на классе галку снял, получилась такая временная шляпа
10.255.255.255 255.255.255.255 On-link 10.10.3.1 276сделал 'ip addr add 10.10.3.20 dev eth0' на vpn-сервере, чтобы сервер был с "local virtual ip", и набрал "ping 10.10.3.1"
на vpn-сервере - tcpdump '(icmp || udp port 500 || udp port 4500 || ip proto 50 || ip proto 51)' - есть движение UDP > ESP (debian wheezy)
на vpn-клиене - wireshark udp.port eq 500 or icmp or udp.port eq 4500 - есть движение UDP > ESP (win 7)
ping request от сервера судя по всему ходит на клиента в esp, tcpdump на сервере видит, ip xfrm monitor показывает работу SA, wireshark на клиенте esp видит приходящие, но почему ping echo от клиента куда то подевалось ?
# ipsec.conf - strongSwan IPsec configuration file
# basic configuration
config setup
# strictcrlpolicy=yes
# uniqueids = no
charondebug="ike 2, knl 1, cfg 2"
# Add connections here.
conn win7
#type=tunnel
type=transport
ike=aes256-sha1-modp1024!
esp=aes256-sha1!
dpdaction=clear
dpddelay=300s
left=77.77.77.77
#leftsubnet=77.77.77.77/32
#left=10.10.3.20
#leftsourceip=10.10.3.22
leftauth=pubkey
leftcert=Cert-for-Server-Side.pem
leftid=@vpn.server.ru
lefthostaccess=yes
leftfirewall=yes
right=%any
rightsourceip=10.10.3.0/24
#rightsourceip=%dhcp
#rightauth=eap-mschapv2
#rightsendcert=never
#eap_identity=%any
keyexchange=ikev2
auto=add