Есть несколько внешних интерфейсов (eth1, ppp0); локальная сеть (eth0), vpn (ppp1). Пользователи в локальной сети юзают по дефолту eth1. Юзер по впн должен иметь дефолтовый ppp0. Делаю: echo 200 VPN >> /etc/iproute2/rt_tables ip rule add from $VPNADDR table VPN ip route ... table VPN .. (other) ip route add $GW dev ppp0 table VPN ip route add default via $GW table VPNТаблица main без изменений. Получаю: У юзверя впн пакеты проходят только тогда и только тогда, когда маршрут в таблице VPN совпадает с маршрутом в таблице main. В чем дело? Уже весь череп сломал...
|