[Sysadmins] Маршрутизация по признаку UID

Olvin =?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Вс Апр 29 19:29:53 MSD 2007


Ivan Fedorov пишет:
>>Есть на одной единственной машине несколько пользователей (включая всех
>>системных). Один из этих пользователей - второстепенный. Хочется считать
>>трафик по этому пользователю отдельно от остальных (как исходящий, так и
>>входящий; с подсчётом исходящего трафика проблем нет - критерий
>>--uid-owner), но с почти полноценным интернетом для него. Т.е. максимум
>>NAT, но никаких прокси. Дополнительного компьютера нет, виртуальную
>>машину для этих целей заводить стрёмно - памяти мало (256Mb) и процессор
>>хиленький (Duron 900MHz)
>>Кто-нибудь сталкивался с такой задачей?

[skip]

>>Как такой интерфейс проще всего создать?
>>Есть ли другие идеи?
> Можно как в vserver написать модуль ядра который "ловит" системные 
> вызовы навроде bind и listen и вешает их на конкретный alias на обычном 
> интерфейсе. У меня раньше был такой модуль, но IMHO это грязный хак.

Угу. Очень грязный, хотя бы потому, что все вызовы не перехватишь :) Да
и статику никто не отменял...



Подробная информация о списке рассылки Sysadmins