Страница 1 из 1

Исходящие соеденения с выбранного ip.

Добавлено: 2010-06-30 18:32:27
xaker1
Есть сервер, на котором около 300 пользователей.
Есть задача: заставить все приложения, запускаемые от имени некоторых пользователей, открывать соединения не с основного ip сервера, а с одного из дополнительных (все ip на одном интерфейсе).
Среди запускаемых пользователями приложений - php (FastCGI).

Подскажите, есть ли вариант решения данной задачи.

Re: Исходящие соеденения с выбранного ip.

Добавлено: 2010-07-01 8:27:37
Alex Keda
файрволл по uid и nat
решаемо, но - весьма нетривиально.
можете поискать - пару лет назад я выкладывал чё-то близкое - мне надо было фильтрануть по таблице адреса и отдавать из DNS разные значения в зависомти от того есть там адрес или нет.
т.е. логически - задача обратная вашей.

Re: Исходящие соеденения с выбранного ip.

Добавлено: 2010-07-01 9:57:57
terminus
jail + setfib для джайла?

можно еще попробовать ipfw fwd по uid/gid

:unknown:

Re: Исходящие соеденения с выбранного ip.

Добавлено: 2010-07-01 13:40:57
Alex Keda
форвард не катит - там в пакете остаются соурсы и дестинейшены.
по крайней мере DNS у меня на чистом форварде не заработал.
пришлоссь натить дополнительно.

Re: Исходящие соеденения с выбранного ip.

Добавлено: 2010-07-01 13:46:48
hizel
можно свой wrap-ер над socket-ами написать, чтобы открывалась откуда нужно