Начнем с того, что-же представляет из себя дистрибутив pfSense, и для чего он нужен?
Pfsense это open source проект программного «роутера», основанного на FreeBSD. Этот дистрибутив позволяет в кратчайшие сроки, практически на любом железе развернуть шлюз в интернет, гибко настроить межсетевой экран. С помощью постоянно расширяющейся базы поддерживаемых пакетов - оптимизировать функциональность, в зависимости от поставленных задач, и все это через удобный web-интерфейс вашего браузера.


Домашняя страница проекта: pfsense.org
Документация: doc.pfsense.org
Форум русскоязычного сообщества: forum.pfsense.org

Перейдем непосредственно к установке. Для начала нам нужно перейти на страницу загрузки дистрибутива под Vmware и скачать нужную версию:
doc.pfsense.org
На странице два варианта — 1.2.2-RELEASE и 1.2.3-Prerelease. Я качаю второй.
После того как дистрибутив загружен, распаковываем архив и загружаем папку с VM на наш сервер (мой путь, по умолчанию, для всех виртуальных машин: /var/lib/vmware/Virtual Machines). Для загрузки можно воспользоваться любым ftp клиентом, поддерживаемым sftp (например FileZilla), разумеется при установленном на сервере openssh. Если во время установки Ubuntu вы выбрали «чистую» инсталляцию, то самое время установить ssh сейчас.

root# aptitude install ssh openssh-server

Следующим шагом с помощью vmware server console подключаемся к Vmware Server 1.0.10, вводим логин и пароль администратора VS и приступаем к добавлению виртуальной машины с pfSense. Для этого в главном меню сервера нажимаем «Open a Virtual Machine », в открывшемся окне находим папку с pfSense, и в ней открываем файл с расширением «vmx». Слева в списке «inventory» отобразится первая VM.
Теперь нужно изменить несколько настроек нашего, уже почти готового, роутера с «дефолтных» на те, которые будут оптимальными в нашей конфигурации. Для этого в списке виртуальных машин слева выбираем pfsense, а во вкладке «pfsense-1.2.3prerelease» жмем «edit virtual machine settings». Изменяем: объем оперативной памяти, которую будет «арендовать» наш шлюз у общей физической ОЗУ всего сервера, я выбрал 512мб. С сетевыми адапторами поступаем следующим образом: один переводим в режим «bridged», другой в «hostonly». Дисковод «floppy» удаляем за ненадобностью. У вас должны получиться примерно следующие настройки:

options

После загрузки нашего роутера, изменим IP адрес LAN интерфейса, того который мы определили как «hostonly», этот интерфейс будет принадлежать сети 192.168.0.0, а WAN, сконфигурированный как «bridged» - сети 192.168.1.0. В консоли pfSense выбираем второй пункт, а именно, «Set Lan IP address».

pfsenseconsole

IP адрес LAN интерфейса выставляем — 192.168.0.1, маска подсети — 24.
На вопрос о поднятии dhcp сервера, отвечаем утвердительно, то есть «y». На предложение ввести начальный и конечный адреса, выделяемые dhcp сервером, я ввел — 192.168.0.100 и 192.168.0.200 соответственно.

pfsenseconsole2

После нажатия «enter» административная консоль будет ожидать нас по IP адресу 192.168.0.1 «внутренней сети» 192.168.0.0. Теперь перейдем к установке BackTrack4 pre final.

Установка BackTrack4 в Vmware Server.

Дистрибутив BackTrack4, я думаю, в особом представлении не нуждается, скажу кратко — это дистрибутив, основная задача которого — проведение тестов на проникновение.
Переходим на страницу загрузки дистрибутива и качаем последнюю версию:
remote-exploit.org
После загрузки, перемещаем образ на сервер в каталог /var/lib/vmware/Virtual Machines, затем в главном меню сервера создаем новую виртуальную машину - «Create a new virtual machine».
Конфигурацию выбираем - «typical», Guest Operating System — Ubuntu, name - BT4, network connection — host-only, disk size — 8Gb.
Начнется подготовка диска и приблизительно через 3-5 минут можно приступать непосредственно к установке скаченного дистрибутива.
В списке «inventory» отмечаем BT4 и переходим к редактированию настроек(edit virtual machine settings). В секции «memory» выставляем 256мб, в качестве CD-ROM — iso image, и соответственно путь к образу. Floppy ненужен, поэтому удаляем, ethernet — host-only. Применяем настройки и стартуем виртуальную машину(Power on this virtual machine).
После загрузки в Live режиме, запускаем скрипт install.ssh на рабочем столе, и с помощью мастера установки устанавливаем дистрибутив.

backtrack4

После того как дистрибутив будет установлен, нужно настроить сеть и можно приступать непосредственно к конфигурации pfSense.
Смотрим какой интерфейс нам нужно настроить:

alexey@alexey-desktop:~$ ifconfig -a

В моем случае это eth0, теперь получаем root, чтобы не вводить sudo:

alexey@alexey-desktop:~$ sudo -i
root@alexey-desktop:~#
root@alexey-desktop:~# nano /etc/network/interfaces
iface eth0 inet static
	address 192.168.0.2
	network 192.168.0.0