Проблема в следующем:
есть компьютер с Debian/GNU Linux 2.2.17 на нем стоят 2 сетевые карты (в будущем может больше) подключенные к разным провайдерам, для каждого пользователя есть бюджет на каждого (или некоторых из них) провайдера. Нужно чтобы пользователь мог у себя на машине выбрать через какого провайдера он сейчас пойдет в Интернет и, соответственно, чтобы все пакеты от него шли через нужный сетевой интерфейс.
Полагаю, что без написания клиентского приложения для пользователя и серверной части сделать ето нельзя (или не так?). есть мысль организовать фильтрацию пакетов через ipchains так, чтобы пакеты от пользователя NATились на нужный сетевой интерфейс. Т.о. получается что в зависимости от адреса клиента его пакеты идут через соответствующий интерфейс. Можно ли организовать такую фильтрацию и если да, то как?
|