freebsd 8.1 + jail +lo0: kernel panic

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-13 13:31:12

Пытаюсь выпустить в интернет клетку на freebsd 8.1 в системе одна сетевая карточка em0 смотрит в Инет.

Код: Выделить всё

stuff# uname -a
FreeBSD stuff.ru 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Sep 13 06:06:15 UTC 2010     root@stuff.ru:/usr/obj/usr/src/sys/STUFF  i386
Создаю ИПы для jail

Код: Выделить всё

ifconfig lo1 create
ifconfig lo1 10.250.250.1/24
ifconfig lo1 10.250.250.2/32
создаю клетку так:

Код: Выделить всё

ezjail-admin install -p -s -m
ezjail-admin create www.stuff.ru 10.250.250.2
stuff# jls
   JID  IP Address      Hostname                      Path
     1  10.250.250.2    www.stuff.ru       /usr/jails/www.stuff.ru
rc.conf

Код: Выделить всё

keymap="ru.koi8-r"
hostname="stuff.ru"
ifconfig_em0="111.111.111.111/27"
ifconfig_lo1="10.250.250.1/24"
ifconfig_lo1_alias0="10.250.250.2/32"
cloned_interfaces="lo1"
defaultrouter="111.111.111.1"
sshd_enable="YES"
tcp_extensions="YES"
firewall_enable="YES"
firewall_script="/etc/fire01.sh"
hostname="stuff.ru"
webmin_enable="YES"
ezjail_enable="YES"
stuff#
fire01.sh

Код: Выделить всё

stuff# cat /etc/fire01.sh
#!/bin/sh
ipfw -q -f flush
cmd="ipfw -q add"
cmdn="ipfwn"

$cmd 100 allow all from any to any via lo0
$cmd 101 allow all from 10.250.250.1 to any in via lo2
ipfw nat 123 config ip 111.111.111.111 reset same_ports

ipfw add 150 nat 123 all from 10.250.250.2 to any out xmit em0
ipfw add 155 nat 123 all from any to 111.111.111.111 in recv em0

$cmd 200 allow all from any to any
rc.conf из клетки

Код: Выделить всё

stuff# jexec 1 csh
www# cat /etc/rc.conf
defaultrouter="10.250.250.1"
вот если ребучусь падает в корку на моменте запуска клетки.

если не запускать при старте скрипт фаерволла - стартует нормально, запускаю его ручками - инет в джайле есть все ок.. ребучусь - грузятся эти же правила атвоматом из файлика - корка. Подскажите что не так?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-13 14:13:33

Оставьте lo0 в покое. Создавайте алиас на сетевухе, но адрес сети там ставьте не из вашей подсети, например если вам выдан 192.168.0.100, в джейл суйте 192.168.168.1 и будет вам счастье. Из внешней сети он не будет доступен, а на вашем хосте на ура.

chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-13 14:14:56

Просто не хотелось бы на внешний инйс вешать серые адреса..

chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-13 14:46:32

сделал
ifconfig_em0_alias0="10.250.250.1/24"
ifconfig_em_alias1="10.250.250.2/32"

убрал все с lo1.

Все равно корка (. Кто имел опыт поднятия клеток на 8.1 с одной сетевой картой? подскажите куда копать

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-13 15:07:19

При падении в корку должен писать, что примерно ему не нравится.
Что в /etc/rc.conf вообще по поводу джейлов прописано? Как джейл создавался?

chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-13 15:30:32

в 1 сообщении листинги есть. Создавался ezjail ом

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-13 16:43:56

ezjail? Понятия не имею, как он создаёт джейлы. Всё проще.
man jail
D=/here/is/the/jail
cd /usr/src
mkdir -p $D
make world DESTDIR=$D
make distribution DESTDIR=$D
mount -t devfs devfs $D/dev
Ну и может любое HOWTO для создания jail, где всё обсосано по косточкам.
Немного прописать в /etc/rc.conf, пару конфигов в самой клетке добавить ручками и будет быстрее чем ваше и самое прикольное - работает, не падает.

chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-13 17:00:14

не думаю что проблема в ezjail. Проблема в чем-то другом. Много создано клеток, как руками так и с помощью ezjail. На 6ке и 7ке все отлично заводилось и работало. Но тут же нивкакую

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-13 18:41:24

У меня на трёх машинах FreeBSD 8.1 с джейлами на ура без ezjail, всё родными средствами FreeBSD "из коробки".

Гость
проходил мимо

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение Гость » 2010-09-14 8:06:22

А у Вас джейлы на каком интерфейсе висят? есть машины с одной сетевой картой и внешним ип?

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-14 14:57:31

Собственно только на таких и ставил. А что вы подразумеваете под "внешним ip" ? Есть локалка, в ней несколько машин с одной сетевухой и с одним ip из этой локалки. Джейлы можно как из этой локалки (тогда если файрволл не мешает, оно будет доступно остальным участникам сети), а можно левый адрес, тогда получается что с этой машины джейл пингуется и работает, а с других его как бы нет.

chillivilli1
проходил мимо

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli1 » 2010-09-14 15:03:13

В локалке у меня тоже есть машины с джейлами на реальных интерфейсах с серой адресацией. Тут все ок, просто не хотелось бы на внешний ип вешать серые адреса. Сейчас ставлю 7.3... нет времени разбираться (

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-14 16:53:40

Для внешнего ip не будет такого понятия как серые адреса. Провайдер (ну или любая фигня по ту сторону шнурка) будут только с внешним ip работать. А адрес джейла будет сугубо локальный. А вообще интересно, мне как-то в голову не приходило джейл на lo0 делать. Если времечко будет, перепишу маленько свой писанный на коленке скрипт для автосоздания джейла и вечером проверю, как себя FreeBSD 8.1 будет вести с lo0 на джейле.

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение QuAzI » 2010-09-14 16:58:20

А можно узнать, зачем вам джейлы?

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение RAGNAR » 2010-09-14 19:45:45

вот примерно то что те нужно. как там ezjail я не знаю. но с lo0 отказалось все работать напроч.

в этой конфигурации все работате.
http://forum.lissyara.su/viewtopic.php?f=8&t=28290
... Да освятится имя твое и pасшиpение твое, Господи...

chillivilli
мл. сержант
Сообщения: 92
Зарегистрирован: 2009-06-19 12:31:04
Откуда: Санкт-Петербург

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение chillivilli » 2010-09-15 12:40:23

По поводу серых, просто не хочется чтобы в сети провайдера гуляли мои какие-то ип адреса. И так полно вского мусора, и серая адресация от других клиентво может проскочить и т.д. В общем момент не кретичный, но не хочется и все тут )

В общем на 7.3 все отлично с полпинка взлетело с

ifconfig lo2 create
ifconfig lo2 10.250.250.1/24
ifconfig lo2 10.250.250.2/32

jail вешаем на 10.250.250.2 и прописываем в джейловском rc.conf шлюз 10.250.250.1 в resolv.conf днс.

Ну и в оснвонйо системе делаем нат на ipfw.. Все отлично работает, никаких корок. В 8.1 точно такое не прокатывает, видимо проблема в реализации ezjail для 8, либо какие-то тонкости виртуализации сетевой подсистемы в 8 ветке. Там на сколько я понимаю значительно переработали сетевую подсистемы jail -ла.. В общем без ezjail не создавал, времени не было разбираться, если руки дойдут вернуться к этой теме - попробую

НУ а джейлы в основном чтобы раздвать различным коллегам под их нужды, есть и другие конечно задачи

freebsdun
рядовой
Сообщения: 10
Зарегистрирован: 2008-07-13 15:12:22

Re: freebsd 8.1 + jail +lo0: kernel panic

Непрочитанное сообщение freebsdun » 2010-09-15 19:31:48

У меня на 8.1 работает аналогичная конфигурация, из 6 jailов, без особенных проблем.
Адреса из 192.168.0.24, на lo0.
Отличие только в том что фаерволл - pf