Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Еще раз про jail

Ответить
Настройки темы
Еще раз про jail

Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Что есть:
Есть клетка в которой работают все сервисы. На основном сервере только ssh.
Клетка пока висит на алиасе внутреннего интерфейса.
Хотелось бы:
чтобы одна и та же клетка моталась на двух алиасах (внутреннего и внешнего интерфейса).
Возможно ли это как-то реализовать?
Будет ли работать такое:
jail /server/jail myserver.ru 192.168.1.2 /bin/sh /etc/rc
jail /server/jail myserver.ru external_ip /bin/sh /etc/rc

-------
В некоторые головы мысли приходят умирать


Отправлено: 12:35, 14-08-2006

 

Аватара для misher

Пользователь


Сообщения: 103
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Таким образом получится два jail, вобщем даже возможен конфликт.

Должна быть возможность редиректнуть сервисы с внешнего алиасного
интерфейса на внутренний интерфейс jail при помоши фаервола.

Вобщем рекомендую прочитать мануал на какой-нибудь фаервол (рекомендую pf),
и man rc.conf, чтобы найти переменную для разрешения прохождения пакетов между интерфейсами
(что-то вроде ip_forwarding, не точно помню)

-------
Где линукс пингвины висят
там черти БСД продолжают работать

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:57, 14-08-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


misher
мне нужно несколько другое.
Я хотел бы чтобы некоторые сервисы jail работали только внутри и снаружи не слушались. Как это реализовать?
ведь ifconfig в jail выдает
Код: Выделить весь код
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
        ether 00:04:23:ab:f1:b8
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:04:23:bb:f1:b9
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

-------
В некоторые головы мысли приходят умирать


Отправлено: 13:22, 14-08-2006 | #3


Аватара для misher

Пользователь


Сообщения: 103
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Хотелось бы:
чтобы одна и та же клетка моталась на двух алиасах (внутреннего и внешнего интерфейса).
А эту фразу как понимать?
Ну да ладно, тогда опять в фаервол в руки и блокировать пакеты из внешней сети к jail


ifconfig не говорит что сервисы видны на интерфейсе em1...
А просто сообщает о наличии в системе такого.

-------
Где линукс пингвины висят
там черти БСД продолжают работать


Отправлено: 14:02, 14-08-2006 | #4


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


misher
Цитата:
Хотелось бы:
чтобы одна и та же клетка моталась на двух алиасах (внутреннего и внешнего интерфейса).
ну этого мне бы хотелось, тогда бы было бы все намного проще.

В конечном варианте будет совсем иначе:
Код: Выделить весь код
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:04:23:ab:f1:b8
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet external_ip netmask 0xffffff00 broadcast external
        ether 00:04:23:bb:f1:b9
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
тогда сервисы будут все на внешнем интерфейсе и будут доступны извне.
Соответственно, если поступать так как ты говоришь через firewall, то на основном сервере надо будет добавить правила запрещающие доступ к отдельным сервисам из-вне. И разрешить из локальной сети.
Можно пример реализации на ipfw тут нарисовать, либо дать ссылку на manual по такому варианту? Я что-то смутно как-то себе это представляю.

-------
В некоторые головы мысли приходят умирать


Отправлено: 14:34, 14-08-2006 | #5


Аватара для misher

Пользователь


Сообщения: 103
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Можно пример реализации на ipfw тут нарисовать, либо дать ссылку на manual по такому варианту? Я что-то смутно как-то себе это представляю.
Я могу помочь только попозже и с pf (ipwf давно не трогал), сейчас сижу на работе за линуксом...

Если ищешь мануал для pf то команда man pf, там внимательно читаешь про: pass, block, rdf - этого должно хватить.

-------
Где линукс пингвины висят
там черти БСД продолжают работать


Отправлено: 15:02, 14-08-2006 | #6


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


misher
pf в паре с ipfw можно юзать я так понимаю. Очередность прохода пакетов какая? ipfw -> pf или pf -> ipfw ?

тут второй вопрос родился:
можно ли рулить сервисами клетки с основного сервера, не подключаясь шеллом непосредственно к клетке?

Отправлено: 17:18, 14-08-2006 | #7


Аватара для misher

Пользователь


Сообщения: 103
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Сожительство pf и ipfw - я такого не видел,
в принципе на ipfw эту задачу тоже можно выполнить
пример конфига для pf:
Код: Выделить весь код
jail_ip = 192.168.1.1
map_ip = 192.168.1.2

rdr from any to $map_ip -> $jail_ip

block all
block from any to $jail_ip
block from $jail_ip to any
#Тут можно открыть необходимый доступ для jail_ip
pass from any to $jail_ip
Вобщем переведи это дело с pf на ipfw,
редиректом в ipfw кажется занимается fwd

Цитата:
тут второй вопрос родился:
можно ли рулить сервисами клетки с основного сервера, не подключаясь шеллом непосредственно к клетке?
Всмысле?
Нет желания входить на клетку через telnet и тому подобное?
Впринципе править файлы клетки можно прямо с главного сервера, но рискуешь попутать на файлах идентификаторы пользователей, груп - вобщем так делать можно, только осторожно.
Или можно также как запускаешь jail, вместо /etc/rc указать /bin/csh.
Вобщем лучше и удобнее нормального (сетевого) входа в систему вроде как и нет...

-------
Где линукс пингвины висят
там черти БСД продолжают работать


Отправлено: 18:50, 14-08-2006 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


/маленькое дополнние - pf работает не вместе с, а вместо ipfw/

Последний раз редактировалось mar, 21-08-2006 в 20:06.


Отправлено: 19:52, 14-08-2006 | #9


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
тут второй вопрос родился:
можно ли рулить сервисами клетки с основного сервера, не подключаясь шеллом непосредственно к клетке?
Можно глянуть в сторону jexec

-------
No users
No troubles
No money


Отправлено: 02:08, 21-08-2006 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Еще раз про jail

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Route/Bridge - Еще раз о DC++ через роутер YuriPet Сетевые технологии 1 22-09-2008 11:48
Приобретение - Еще раз про лицензирование на несколько организаций CASHis Лицензирование продуктов Microsoft 0 19-12-2007 07:43
еще раз про два монитора hellrised Хочу все знать 5 08-12-2006 11:09
Еще раз о Windows ME Update Nealles Microsoft Windows 95/98/Me (архив) 5 26-06-2004 09:01




 
Переход