>Странная задача, ну да ладно... Проблема не понятна: при опущеном VPN у
>клиента один адрес, при поднятом - еще один, который, обычно, назначается
>основным исходящим. Адреса, обычно, из разных подсетей. Соответственно, читаем про sourcerouting
>для своей системы и делаем так, как нам проще. Я проще попробую объяснить....
Имееся сеть состоящая из 5 компьютеров, 4 клиента и 1 сервер,
На сервере установлен Linux CentOS5.
Сервер имеет 3 сетевые карты
eth0 - провайдер №1
eth1 - локальная сеть
eth2 - провайдер №2
Основная задача, Без особых изменений в настройках кать клиентам доступ к 1 и 2 провайдерам...
Между клиентами и сервером и провайдером №1 установлен биллинг на VPN чтобы считать сколько трафика убил каждый из клиентов локальной сети у провайдера №1
Соответственно чтобы заработал интернет на клиентских компьютерах нужно поднять соединение VPN на клиентах и присоединиться к серверу...
НЕОБХОДИМО СДЕЛАТЬ
Когда VPN не поднят на клиентский компьютерах, должен происходить роутинг на сервере и работать провайдер №2
Поднятый VPN на клиенте имеет приоритет как бы, и поэтому будет связь с интернетом происходить именно через него...
попробую топоплогию объяснить.
Сервер имеет адрес
локальный адрес 192,168,0,1
провайдер 1 192,168,1,2 (к этомоу интерфейсу подключен ADSL модем дресом 192,168,1,1, на модеме происходит роутинг NAT DMZ и по pppoe модему присваевает ип провайдер типа 85,237,50,50)
провайдер 2 (Сеть имеющая прямой доступ в инет)
Клиенты имеют настройки соответственно 192,168,0,2-5
При подключении VPN клиентам присваевается адрес типа 192,168,1,10-15 и происходит нат на интерфейс модема тоесть на 85.237.50.50
опуская ВПН соответственно адрес становиться 192,168,0,2-5 и он должен делать нат на провайдер 2