Сервер работает под управлением FreeBSD 7 и имеет два сетевых интерфейса:
один для интранет сети, другой для связи с внешними миром.Задача: обеспечить доступность изолированного Jail для обоих сетей, несмотря на ограничение jail
по поддержке только одного интерфейса и одного IP.Решение: через NAT организовать отправку всех запросов к адресам интранет сети 10.0.0.0/8.
В /etc/pf.conf на сервере прописываем:
an_if="em0" # интерфейс интранет подсети
lan_if_subnet="10.0.0.0/8"
lan_if_ip="10.28.11.10" # IP на интранет интерфейсе em0
jail_vps_server_ip="202.54.2.3" # Реальный IP, выделенный для Jail
nat on $lan_if inet proto { tcp, udp, icmp } from $jail_vps_server_ip to $lan_if_subnet -> $lan_if_ipПерезапускаем PF через /etc/rc.d/pf reload
URL: http://www.cyberciti.biz/faq/use-private-lan-dns-servers-in-.../
Обсуждается: http://www.opennet.dev/tips/info/1959.shtml
А binat не лучше в таких случаях? nat обеспечит исходящие пакеты, а каким образом пакеты извне попадут в jail?
какая сложная система костылей и подпорок и потенциальный DoS ;)
использовать Jail2 там несколько ip можно делать если память мне не изменяет
бред какой-то ... А ведь кто-то еще и повторить написанное додумается ...Зачем все это надо? Где тут "доступность" jail'а обеспечивается?
jail уже держит несколько ip
+1
Появится это правда лишь в 7.2.
Вероятно автор забыл указать что "вырванный" кусок из пф конфига отвечает лишь за то что сам виртуальный сервер имел доступ к локальной сетке, а локальная сетка имеет доступ к нему через общее правило нат. В любом случае оригинальное решение. Вероятно если не стоят правила кип-стейт, программы что получают ответы вешаються.
А что, обычная маршрутизация по реальному айпи Jail-окружения из локалки и обратно не работает ?
Люди добрые, а как сделать больше одного IP для jail уже во FreeBSD 7.2 ?????
Тут не совсем правильный перевод с английского. Реализация хорошая, но для другой задачи. Речь идет о том, как на одном IP адресе запустить несколько джайлов, а не как несколько IP адресов прикрепить к одному джайлу. Автор писал о том, что у него в джайлах крутятся mysql, dns, почта. Видимо ему достаточно перенаправить порты для всех этих служб, а из инета все доступно с одного IP адреса. Я именно так и делаю, супер статья, но немного не дописана.