В общем, такая проблема: есть машинка с Linux, подключенная к "домашней сети", т.е. Ethernet-карточка, к которой привязан реальный IP-адрес; с этого интерфейса (eth0) мы имеем прямой доступ в Internet. Это работает круглосуточно, благо комп я не перегружаю.
Но условия подключения (помегабайтная оплата) таковы, что мне приходится еще стрелять у друга, имеющего unlimited internet по модему, несколько ночных часов для download. При этом компьютер дозванивается до провайдера и, соответственно, образуется еще один интерфейс, ppp0, с которого есть выход в Internet.
То есть мы имеем 2 интерфейса, eth0 и ppp0, с нормальными IP-адресами, через которые можно ходить в Internet. При этом хочется, чтобы часть траффика, а именно почта и ICQ/Jabber, пускались всегда через eth0 (даже когда поднят ppp0), а все остальное - через ppp0. Как это сделать? Можно ли заставить пускать траффик по-разному в зависимости от порта?