LINUX.ORG.RU
ФорумAdmin

Как разрулить траффик


0

0

В общем, такая проблема: есть машинка с Linux, подключенная к "домашней сети", т.е. Ethernet-карточка, к которой привязан реальный IP-адрес; с этого интерфейса (eth0) мы имеем прямой доступ в Internet. Это работает круглосуточно, благо комп я не перегружаю.

Но условия подключения (помегабайтная оплата) таковы, что мне приходится еще стрелять у друга, имеющего unlimited internet по модему, несколько ночных часов для download. При этом компьютер дозванивается до провайдера и, соответственно, образуется еще один интерфейс, ppp0, с которого есть выход в Internet.

То есть мы имеем 2 интерфейса, eth0 и ppp0, с нормальными IP-адресами, через которые можно ходить в Internet. При этом хочется, чтобы часть траффика, а именно почта и ICQ/Jabber, пускались всегда через eth0 (даже когда поднят ppp0), а все остальное - через ppp0. Как это сделать? Можно ли заставить пускать траффик по-разному в зависимости от порта?


Попробуй через ipchains запрещать отдельные сервисы (25 - smtp и т.п.) через интерфейс ppp0 Типа так: ipchains -A output -s 0/0 25 -p tcp -d 0/0 -i ppp0 -j REJECT

anonymous
()

thnX! Только тогда надо будет тогда наоборот, запретить на время существование ppp0 все, кроме некоторых сервисов, на eth0.

Elohim
() автор топика

гыгыгы. :))))
anonymus, сам-то понял, что написал и как оно будет работать?
ipchains ну никак не приспособлен для "заворачивания" трафика!

Elohim, смотри на предмет policy routing.
в линуксе это делается с помощью пакета iproute2, а точнее -
командами ip rule + ip route.

MagMike
()

Хм... То есть можно будет сделать роутинг в зависимости от порта? Ладно, thnX, посмотрю.

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