LINUX.ORG.RU
ФорумAdmin

iptables & 2 users


0

0

Люди добрые подскажите пожалуйста как сделать следующее: имеется два интерфейса wlan0 и eth0, так же есть два пользователя vasja (uid=500) и petja (uid=501). Вопрос: как сделать так чтобы все данные к/от пользователю(я) vasja шли через интерфейс wlan0, а все данные к/от пользователя petja шли через eth0. Наверно все это можно как-то сделать с помощью iptables и route?? Дистр - slackware. Спасибо.

Ответ на: комментарий от knoppix

Такое не прокатит ?

iptables -t mangle -A POSTROUTING -m owner --uid-owner vasja -j ROUTE --oif wlan0 [--gw x.x.x.x] --continue
iptables -t mangle -A POSTROUTING -m owner --uid-owner petja -j ROUTE --oif eth0 [--gw y.y.y.y] --continue

iptables -t nat -A POSTROUTING -o wlan0 -s ! $wlan0_IP -j SNAT --to $wlan0_IP
iptables -t nat -A POSTROUTING -o eth0 -s ! $eth0_IP -j SNAT --to $eth0_IP

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