Шлюз на базе OpenBSD
Воскресенье, 18 марта 2007 (15:14:38)
Задача, которая решается в этой статье схожа с той, которая рассматривается в заметке Шлюз на базе FreeBSD. Далее описывается последовательность действий, которая поможет читателю установить в локальной сети работающий шлюз для выхода в Интернет под управлением OpenBSD.
Для того чтобы свежеустановленная система смогла выступать в качестве шлюза, необходимо выполнить следующие действия: разрешить пересылку пакетов, включить пакетный фильтр и создать правила для пакетного фильтра.
Чтобы разрешить пересылку пакетов, в файле /etc/sysctl.conf снимите комментарий со строки:
net.inet.ip.forwarding=1
Пакетный фильтр включается установкой соответствующего значения в /etc/rc.conf:
pf=YES
Теперь нужно задать правила для пакетного фильтра. Отредактируйте файл /etc/pf.conf:
ext_if="fxp0" # Имя внешнего интерфейса int_if="rl0" # Имя внутреннего интерфейса internal_net="172.16.0.0/8" # Внутренняя сеть external_addr="www.xxx.yyy.zzz" # Адрес внешнего интерфейса
Эти четыре строки определяют значения параметров, которые будут использоваться в дальнейшем для задания правил NAT:
nat on $ext_if from $internal_net to any -> ($ext_if)
Это правило говорит о том, что все пакеты на внешнем интерфейсе из внешней сети в любом направлении будут переданы через внешний интерфейс по назначению.
Фильтрация. В данном случае разрешаются все пакеты:
pass in all pass out all
Рассмотрение создания правил для пакетного фильтра pf выходит за рамки данной статьи. Рекомендую ознакомиться с этим вопросом самостоятельно.
Здравствуйте, Сергей!
Извините, что пишу сюда, но не нашел вашего e-mail на сайте. Но если что, вы легко удалите это письмо из комментариев.
К вам на сайт я попал по ссылке из раздела клиентов mchost.
Я сейчас подбираю себе хостинг и приглядываюсь к тарифу «Базовый»:
http://www.mchost.ru/Hosting/Base/
вероятно, вы пользуетесь им же. Хотелось бы узнать ваши впечатления о тарифе и самой компании mchost.
С уважением, Александр.
Да, забыл еще одно: я тоже планирую свой сайт сделать на WordPress. Собственно, поэтому вас и спрашиваю, поскольку ходит очень много слухов о различных проблемах WordPress на наших хостингах.
Еще раз прошу прощения за вторжение. -)
С уважением, Александр.