Шлюз на базе OpenBSD

Воскресенье, 18 марта 2007 (15:14:38)

1 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 5 (Голосов: 1, средний балл: 5 из 5)
Loading ... Loading ...

Задача, которая решается в этой статье схожа с той, которая рассматривается в заметке Шлюз на базе 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 выходит за рамки данной статьи. Рекомендую ознакомиться с этим вопросом самостоятельно.

сдать квартиру москва, сдам квартиру москва всегда - sdausnimukvartiru.ru
Открывающиеся сети парикмахерских спб и салонов красоты
Cheap international courier services and parcel delivery
luggage

Комментарии к статье «Шлюз на базе OpenBSD»:

  1. Здравствуйте, Сергей!
    Извините, что пишу сюда, но не нашел вашего e-mail на сайте. Но если что, вы легко удалите это письмо из комментариев.
    К вам на сайт я попал по ссылке из раздела клиентов mchost.
    Я сейчас подбираю себе хостинг и приглядываюсь к тарифу «Базовый»:
    http://www.mchost.ru/Hosting/Base/
    вероятно, вы пользуетесь им же. Хотелось бы узнать ваши впечатления о тарифе и самой компании mchost.
    С уважением, Александр.

  2. Да, забыл еще одно: я тоже планирую свой сайт сделать на WordPress. Собственно, поэтому вас и спрашиваю, поскольку ходит очень много слухов о различных проблемах WordPress на наших хостингах.
    Еще раз прошу прощения за вторжение. -)
    С уважением, Александр.

Оставьте сообщение:

Или используйте свой OpenID: