LINUX.ORG.RU

а поподробнее? какие именно приложения и почему вдруг возникла такая необходимость?

ist76 ★★★★★
()

Самый простой вариант - решить, к каким узлам через какого провайдера будет идти обращение и настраивать маршрутизацию (man route). Разделить же по приложениям, я думаю, нельзя (а если и можно, то через два десятка костылей и подпорок)

Laz ★★★★★
()

Предположим eth0 192.168.0.1 шлюз для него 192.168.0.1, а через eth1 идёт default gateway, т.е. всё работает через прова, который за eth1.

Теперь добавляем такую вещь:

iptables -t mangle -A OUTPUT -p tcp --dport 25 -j MARK --set-mark 0x10

echo "100 smtp" >> /etc/iproute2/rt_tables

ip route add default via 192.168.0.1 dev eth0 table smtp

ip rule add fwmark 0x10 table smtp

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.0.2

И исходящая почта идёт исключительно через eth0

Чтобы понять, почему курить до просветления Linux Advanced Routing & Traffic Control HOWTO и Iptables Tutorial.

Ну и про man iptables и man ip не забыть.

shell-script ★★★★★
()
Ответ на: комментарий от ist76

1/ Ситуация возникла в силу специфики предоставляемых местными мухосранскими провайдерами услуг.

2/ Хотелось бы, например, чтобы торрент-клиент качал через одно соединение (eth0), а через другое (eth1) в это время лазить по Сети или качать что-нибудь wget'ом, не забивая eth0.

anonymous
()
Ответ на: комментарий от shell-script

Спасибо Laz и shell-script! Буду мыслить в указанном направлении! :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.