ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

7 минут чтени€

pfSense это маршрутизатор и межсетевой экран с открытым исходным кодом на основе FreeBSD. PfSense подходит дл€ малых и средних компаний и предоставл€ет недорогое специализированное решение межсетевого экрана и маршрутизатора дл€ физических и виртуальных компьютерных сетей.

ѕрограмма, которую можно установить, как на физическую, так и на виртуальную машину, предоставл€ет широкий спектр функций, которые почти схожи с платными решени€ми. ѕќ так же поддерживает решени€ сторонних разработчиков такие, как Squid, Snort и другие, благодар€ которым функционал еще больше расшир€етс€. ѕлюсы использовани€ межсетевого экрана pfSense:

  • Ќе требует высокого уровн€ технических знаний;
  • »меет графический интерфейс, который облегчает конфигурирование, обновление и добавление плагинов;
  • Ќизка€ цена;
  • Ќе прив€зана к конкретному вендору;
  • Ќесколько вариантов развертывани€ включа€ физические сервера, компьютеры или виртуальные хосты.

—тандартный набор функционала следующий:

  • ћежсетевой экран;
  • Ѕеспроводна€ точка доступа;
  • ћаршрутизатор;
  • “очка доступа VPN;
  • DHCP/DNS сервер;
  • Ѕалансировка нагрузки;
  • ќграничение трафика (traffic shaping);
  • ‘ильтраци€ веб контента.

”становка pfSense

pfSense сама по себе €вл€етс€ операционной системой, и его нельз€ установить поверх другой ќ—. Ќужно либо резервировать целиком физический компьютер, либо развертывать его как виртуальную машину в физической системе, такой как сервер. ¬иртуальное развертывание устран€ет необходимость в дополнительном компьютере в сети.

¬ этой статье мы покажем вам, как установить программное обеспечение pfSense на виртуальной машине на Ubuntu или CentOS. ƒл€ этого нужна машина, поддерживающа€ виртуализацию.

—начала мы создадим виртуальную машину, на которой потом установим pfSense. ћожно использовать Virtual Box, Virtual Ware, KVM или любое другое совместимое ѕќ виртуализации. ¬ этом руководстве мы будем работать с Virtual Box.

“ак как ѕќ устанавливаетс€ на Virtual Box, процесс установки pfSense одинаковый независимо от операционной системы хоста. Ёто означает, что вы будете выполн€ть те же действи€ на Ubuntu, CentOS и других дистрибутивах Linux, macOS или Windows.


”становка pfSense on Ubuntu and CentOS через VirtualBox

ѕредварительные требовани€:

  • ‘изическа€ или виртуальна€ машина с установленной Ubuntu или CentOS;
  • ѕользователь с правом sudo;
  • ѕрограмма виртуализации: Virtual Box, VM Ware, KVM, Virtuozzo, Xen и т.д.
  • ƒве сетевые карты;

Ўаг 1: —качиваем образ pfSense

ѕри создании и настройке виртуальной машины потребуетс€ ISO образ pfSense, который рекомендуетс€ загрузить с официального веб-сайта перед началом настройки виртуальной машины.

—траница загрузки предлагает различные опции, и конкретный файл зависит от аппаратного обеспечени€ компьютера и процесса установки.

  • ¬ыберите архитектуру, тип файла установщика и соответствующее зеркало дл€ загрузки;
  • ¬ нашем случае мы выберем архитектуру AMD64 (64 бит), установщик CD-образа (ISO) и зеркало в Ќью-…орке, —Ўј;
  • ўелкните на Download и обратите внимание на расположение файла.
ўелкните на Download

ќбычно файл бывает в формате gzip (gz), и его нужно будет разархивировать. ќбратите внимание на путь к файлу, так как этот путь понадобитс€ после настройки виртуального компьютера.


Ўаг 2: —оздание и настройка виртуальной машины под pfSense

Ќа хостовой машине запустите Virtual Box (или любой другой гипервизор) и нажмите на New:

запустите Virtual Box

¬ведите название ¬ћ, выберите тип ќ— и версию. ¬ этом руководстве выбрали следующие настройки:

  • Ќазвание: pfsvm;
  • “ип ќ—: BSD;
  • ¬ерси€: FreeBSD (64-бит);

Ќажимаем кнопку Next

Next

ƒалее нужно выбрать объем оперативной пам€ти. „тобы выбрать рекомендуемый объем просто нажмите Next. ћы выбрали рекомендуемые 1√б от доступных 4 √б.

—ледующий шаг создание виртуального жесткого диска. –екомендуетс€ 16√б, но это значение можно мен€ть в зависимости от доступных ресурсов.

¬ыбираем Create a virtual disk now, нажимаем Create. “ип файла виртуально диска выбираем VMDK и нажимаем Next.

“ип файла виртуально диска

¬ыбираем Dynamically allocated storage и нажимаем Next. «адаем название виртуальному диску и размер. ¬ нашем случае мы оставл€ем предлагаемое название и рекомендуемый размер и нажимаем Create.

Create

ƒалее программа создаст виртуальную машину и вернет нас на начальный экран гипервизора.

начальный экран гипервизора

ƒалее покажем, как настроить сеть, сетевые карты и выбор загрузочного диска. ƒл€ начала нужно создать виртуальную сеть.


Ўаг 3: —оздание и настройка сети в VirtualBox

¬ Virtual Box выбираем меню File пункт Preferences:

Preferences

≈сли уже имеетс€ виртуальна€ сеть, как на скриншоте ниже, то можно использовать ее, в противном случае нужно создать новую сеть:

создать новую сеть

ƒобавл€ем новую NAT сеть. ѕровер€ем активна ли созданна€ сеть.  нопка с шестерЄнкой позвол€ет мен€ть конфигурацию сети. ћы все оставим по умолчанию и нажимаем OK.

ƒобавл€ем новую NAT сеть

ƒалее нужно создать внутреннюю сеть дл€ виртуальной среды. ƒл€ этого в меню File выбираем Host Network Manager.

“ут надо нажать на Create, а затем Properties чтобы задать IP адреса дл€ внутренней локальной сети vboxnet0.

задать IP адреса дл€ внутренней локальной сети

”бедитесь, что DHCP включен и правильно настроен:

DHCP включен и правильно настроен

»так, мы создали нужные сети, теперь нужно настроить сетевые карты виртуальной машины. WAN адаптер будет подключен через NAT, LAN подключим к ранее созданному vboxnet0.


Ўаг 4: Ќастройка сетевых интерфейсов pfSense

ќткройте настройки виртуальной машины выбрав ее, а затем кликнув на шестеренку (Settings). «атем перейдите на Network.

Network

”бедитесь, что Adapter1 включен и из выпадающего списка Attached to: выберите NatNetwork. “ак как у нас всего одна сеть, она установлена по умолчанию, но, если у вас таких сетей много, нужно выбрать ту, которую планировали использовать дл€ pfSense. Adapter1 у нас будет интерфейсом, смотр€щим в интернет.

«атем настроим внутреннюю сеть. ƒл€ этого выбираем Adapter2, включаем его. »з выпадающего списка выбираем Host-only adapter и указываем название созданной сети: vboxnet0. ћожно выбирать и другие опции в зависимости от ваших требований.

vboxnet0

Ўаг 5: Ќастройка VM дл€ загрузки с образа диска

ƒл€ этого в Ќастройках виртуальной машины выбираем Storage. ўелкаем на иконке Empty CD.  ликнув на иконку диска со стрелочкой выбираем Choose Virtual Optical Disk File:

Choose Virtual Optical Disk File

”казываем путь к скачанному ранее образу pfSense и нажимаем OK:

”казываем путь к скачанному ранее образу pfSense

Ўаг 6: ”становка pfSense на виртуальную машину

¬ыбираем созданную виртуальную машину и запускаем ее:

¬ыбираем созданную виртуальную машину и запускаем ее

ћашина запуститьс€ с образа диска. ¬ этом руководстве все значени€ оставим по умолчанию их можно будет мен€ть после установки.

все значени€ оставим по умолчанию

ѕринимаем услови€ лицензионного соглашени€ (как правило, не чита€)

ѕринимаем услови€ лицензионного соглашени€

Ќажимаем OK дл€ продолжени€ установки со значени€ми по умолчанию

установка со значени€ми по умолчанию

¬ыбираем раскладку клавиатуры. Ќажимаем Enter дл€ выбора значени€ по умолчанию (US)

¬ыбираем раскладку клавиатуры

¬ыбираем метод разбиени€ диска. ќставл€ем рекомендуемое авто разбиение:

¬ыбираем метод разбиени€ диска

ƒождитесь конца установки:

ƒождитесь конца установки

ѕосле завершени€ установки предложат изменить некоторые конфигурации вручную. ¬ыбираем No:

изменить некоторые конфигурации вручную

”становка завершена и дл€ продолжени€ нужно перезагрузить систему. Ќо перед этим нужно извлечь диск. ƒл€ этого в меню Devices выбираем Remove disk from virtual drive.

Remove disk from virtual drive

ўелкните Force Unmount:

Force Unmount

«атем, смело можно перезагружать машину.


Ўаг 7: ¬ход и настройка pfSense

≈сли установка прошла успешно - после перезагрузки вы должны увидеть экран, как на скриншоте:

установка прошла успешно

≈сли так, уже можно приступать к настройке брандмауэра. —истема дает три способа конфигурации:

  • „ерез командную строку, выбира€ номера пунктов настроек;
  • «айд€ на веб-интерфейс с другого компьютера в той же сети;
  • «айд€ на веб-интерфейс через интернет по WAN IP.

Ўаг 8: ¬ход на веб-интерфейс pfSense

Ќастройка через графический веб-интерфейс обеспечивает наиболее простой способ. ƒл€ доступа к pfSense через веб-браузер необходим компьютер в той же сети. ќткройте веб-браузер и введите IP-адрес, указанный при настройке локальной сети виртуальной среды. ¬ нашем случае это 192.168.1.1

¬ход на веб-интерфейс pfSense

¬ведите им€ пользовател€ admin и пароль pfSense и нажмите Sign in. ¬ы перейдете к мастеру, который поможет вам выполнить начальные настройки.

—ледуйте инструкци€м и при необходимости измените их. Ќачальные настройки включают изменение парол€ учетной записи администратора и конфигурации интерфейса LAN.

ѕосле завершени€ нажмите кнопку Finish.

ѕосле завершени€ нажмите кнопку Finish

ѕосле нажати€ кнопки Finish необходимо прин€ть соглашение некоммерческом использовании, после чего по€витс€ панель мониторинга состо€ни€ pfSense. ѕосле завершени€ начальной настройки можно получить доступ к меню и изменить почти все параметры, включа€ настройку интерфейсов, брандмауэр, VPN и другие функций.

pfSense успешно установлен