если у вас есть несколько подключений к разным провайдерам и хочется для конкретного приложения задать другой маршрутизатор или же хочется ходить наружу по более дешовому каналу то делайте так:
скачать
http://www.palfrader.org/libsis/libsis-0.1.1.tar.gzсобрать (make). если проблемы при сборке то в Makefile удалить опцию -Werror. соберется с предупрежденисми, но работать будет.
копируем себе в хому куда-то или в /usr/lib
libsis.so
libsis.so.0.1
ну и все. осталось запустить нужную софтину таким скриптом:
#!/bin/sh
export LD_PRELOAD=/usr/lib/libsis.so
export SIS_SOURCE=10.2.0.210
amule
сто с делал, чтобы ишак мог тснуть варезы по тормозному, но дешовому каналу.
если у вас нет нескольких интерфейсов на компутере и вы в локальной сетке, но в сети на рутере есть дешовый канал, то нужно создать себе
второй адрес, с которого и будет бегать нужный вам софт:
ifconfig eth0:0 10.2.0.210 netmask 255.255.252.0
а админа сети попросить зарулить все с стого адреса на дешовый канал
данная либа работает с приложенисми, которые динамически слинкованы. она подменсет им некоторые вызовы. для статически собранных оно не прокатит, но таких мало