Имеет ipsec туннель между сервером CentOS 5, openswan 2.6.32-3.el5 и клинетом GPRS модемом MOXA G3150. За сервером сеть 192.168.0.0/16, за модемом 172.16.30.0/29. У модема динамический ip-адрес, поэтому пока он не установит соединение с сервером, туннеля нет.
Когда туннель установлен, пакеты заворачиваются в esp и ходят как надо, но когда туннеля нет, пакеты, из локальной сети 192.168.0.0/16, уходят по маршруту по умолчанию, а хотелось бы, чтобы был REJECT этих пакетов с созданием соответствующих icmp-пакетов.
Первый, пришедщий в голову костыль — следить за выводом «ip xfrm pol» и зависимости от наличия/отсутствия политик (создаваемых openswan pluto) удалять/создавать REJECT правило в iptables FORWARD. Но это же совсем не правильно, научите как правильно.
P.S. Модем умеет только ipsec, не надо советовать openvpn.