# Установка фаервола OPNsense 20.x для гибридного обалка RackCorp

### <span style="font-size: 16pt;">Резюме:</span>

Настроить OPNsense достаточно просто, если у вас есть прямой доступ к «голому железу» (bare metal) или есть виртуализация рабочего стола, где можно определить внутренние сетевые адаптеры / сети, которые можно использовать для управления со стороны локальной сети.

Однако, поскольку мы настраиваемся в гибридном публичном/частном облаке, без настройки терминала управления (ВМ) в той же подсети, что и сеть LAN, мы не сможем управлять и настраивать OPNsense, поскольку заблокированный интерфейс WAN является единственным открытым для "внешнего мира". Кроме того, ограниченная конфигурация предоставляется через его шелл.

Мы хотим, чтобы некоторые управляющие порты (должным образом защищенные) были доступны для Интернета.

Для нашего гибридного облака мы поменяем местами публичный и частный интерфейсы в OPNsense.  
Это противоположно ожидаемому процессу установки. Мы делаем это, потому что интерфейс LAN имеет предустановленное правило «разрешить все», которое позволяет нам входить в портал управления.

Это позволит нам легко настроить систему удаленно через веб-браузер, а затем мы снова изменим настройки на общедоступный IP-адрес на интерфейсе WAN и частный IP-адрес на интерфейсах LAN.

<p class="callout info">Общие шаги по запуску OPNsense 20 на RackCorp Hybrid заключаются в следующем: </p>

<p class="callout success">Установить ISO</p>

<p class="callout success">Организовать доступ к веб-интерфейсу (Web GUI)</p>

<p class="callout success">Создать правило для фаервола на интерфейсе WAN для удаленного управления</p>

<p class="callout success">Переназначить/поменять местами интерфейсы LAN/WAN</p>

<p class="callout success">Обновить IP-адрес для интерфейсов LAN/WAN</p>

<p class="callout warning">IP-адрес WAN, включенный в это руководство, приведен только для примера. Пожалуйста, замените его на тот, который Вам предоставили сотрудники RackCorp</p>

[![image-1637654675114.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637654675114.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637654675114.png)

---

### <span style="font-size: 16pt; color: #2e75b5;">1. Установить ISO</span><span style="font-weight: normal;"> </span>

OPNsense назначает свои интерфейсы сетевым адаптерам (NIC) в том порядке, в котором они назначены на портале RackCorp, начиная с интерфейса LAN.

Итак, давайте «поменяем местами» интерфейсы, чтобы мы могли войти на веб-страницу управления:

1\. Начните со следующей конфигурации портала RackCorp и OPNsense на вашей виртуальной машине RackCorp:

<table border="1" class="align-center" id="bkmrk-rackcorp-vnic-id-rac" style="width: 100%; border-collapse: collapse; border-color: 000; border-style: solid;"><tbody><tr style="background-color: yellow;"><td style="width: 20%;">**<span style="background-color: #ffff00; color: #ff0000;">RackCorp vNIC ID</span>**</td><td style="width: 20%;">**<span style="background-color: #ffff00; color: #ff0000;">RackCorp vNIC Label</span>**</td><td style="width: 20%;">**<span style="background-color: #ffff00; color: #ff0000;">IP</span>**</td><td style="width: 20%;">**<span style="background-color: #ffff00; color: #ff0000;">VLAN</span>**</td><td style="width: 20%;">**<span style="background-color: #ffff00; color: #ff0000;">OPNsense Interface</span>**</td></tr><tr><td style="width: 20%; border-style: solid;">**NIC 1**</td><td style="width: 20%; border-style: solid;">**Public**</td><td style="width: 20%; border-style: solid;">**116.206.80.210 /27**</td><td style="width: 20%; border-style: solid;">**&lt;your assigned VLAN&gt;**  
**Public VLAN1 for Demo**</td><td style="width: 20%; border-style: solid;">**LAN (vtnet0)**</td></tr><tr><td style="width: 20%; border-style: solid;">**NIC 2**</td><td style="width: 20%; border-style: solid;">**Private**</td><td style="width: 20%; border-style: solid;">**10.0.0.1 /24**</td><td style="width: 20%; border-style: solid;">**&lt;your assigned VLAN&gt; Public VLAN1 for Demo**</td><td style="width: 20%; border-style: solid;">**WAN (vtnet1)**</td></tr></tbody></table>

Когда конфигурация верна, на портале Rackcorp загорится зеленый свет.

- Не забудьте добавить сети VLAN
- Для демонстрации мы оставили метки vNIC по умолчанию. Если метки vNIC сбивают с толку, вы можете определить их на основе интерфейса, например Частный или общедоступный в сочетании с концом MAC-адреса vNIC, например 33 или 34.

---

2\. Следуйте инструкциям по загрузке и установке opnsense 20.x, используя файл образа ISO.  
2.1 Смонтируйте ISO-образ установщика OPNsense на портале RackCorp, а затем загрузите виртуальную машину.

[![image-1637655239952.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637655239952.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637655239952.png)

2.2 Живая среда загружается при необязательной установке.

<p class="callout danger">Не запускайте назначение интерфейса во время загрузки, если вы собираетесь установить на HD.</p>

[![image-1637655296211.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637655296211.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637655296211.png)

2.3 После загрузки установите систему на диск, используя следующие учетные данные:

Login: **installer**   
password: **opnsense**

Следуйте инструкциям по установке на жесткий диск. Значения по умолчанию подходят для установки на один диск. После завершения следуйте инструкциям, чтобы перезагрузить установку opnsense и ИЗВЛЕЧЬТЕ ISO-образ с портала RackCorp.

[![image-1637655411184.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637655411184.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637655411184.png)

---

### <span style="font-size: 16pt; color: #2e75b5;">2. Организовать доступ к веб-интерфейсу (Web GUI)</span><span style="font-weight: normal;"> </span>

3\. После установки, Opnsense загрузится в меню консоли, которая имеет встроенный мастер установки. Он помогает пользователю настроить свою сетевую карту LAN, сетевую карту WAN, любую третичную сетевую карту, например DMZ или управляющую сетевую карту, а также адресацию IPv4 / 6 и DHCP.

3.1 **УСТАНОВИТЕ IP-ИНТЕРФЕЙС** для **WAN**  
Выберите **NONE**, это очистит интерфейс и позволит нам переназначить.

3.2 **УСТАНОВИТЕ IP-ИНТЕРФЕЙС** для **LAN**  
Выберите **116.206.80.210/27** согласно таблице.

Поскольку в этом примере используется 27-битная подсеть, наш шлюз - .193, наш максимальный хост - .223.

Для DNS используйте RackCorp NS1 110.232.116.249 или Google DNS 8.8.8.8

<table border="1" id="bkmrk-interface-lan-dhcp-n" style="height: 345px; width: 100%; border-collapse: collapse; border-style: solid; border-color: black;"><tbody><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Interface**</span></td><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**LAN**</span></td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**DHCP**</span></td><td style="width: 50%; height: 29px;">No</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**New LAN IP**</span></td><td style="width: 50%; height: 29px;">116.206.80.210</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Subnet**</span></td><td style="width: 50%; height: 29px;">27</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Gateway**</span></td><td style="width: 50%; height: 29px;">116.206.80.193</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Gateway as name server**</span></td><td style="width: 50%; height: 29px;">No</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv4 Name server**</span></td><td style="width: 50%; height: 29px;">8.8.88</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 LAN Interface via WAN Tracking:**</span></td><td style="width: 50%; height: 29px;">No</td></tr><tr style="height: 26px;"><td style="width: 50%; height: 26px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 LAN Interface via DHCP:**</span></td><td style="width: 50%; height: 26px;">No</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 Address:**</span></td><td style="width: 50%; height: 29px;">&lt;enter&gt; for none</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**LAN DHCP Server:**</span></td><td style="width: 50%; height: 29px;">n</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**HTTP fallback for web GUI**</span></td><td style="width: 50%; height: 29px;">n</td></tr></tbody></table>

---

4\. После ввода IP-адреса LAN вы сможете получить доступ через веб-браузер. Вы увидите вводный мастер установки, но не забудьте пропустить страницу настройки WAN. Тспользуя учетные данные, войдите на веб-страницу OPNsense. Щелкните логотип вверху слева, чтобы пропустить мастер настройки.

После того, как мы вошли на страницу управления OPNsense, это подтверждение того, что мы можем получить доступ к системе.

[![image-1637655966988.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637655966988.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637655966988.png)

---

### <span style="font-size: 16pt; color: #2e75b5;">3. Создать правило для фаервола на интерфейсе WAN для удаленного управления</span><span style="font-weight: normal;"> </span>

5\. Добавьте псевдоним для определения портов управления. **Брандмауэр (Firewall)-&gt; Псевдонимы (Aliases)**. В этом примере мы используем порты **80, 443, 8080**.  
**\[Сохранить\]. \[Применить\]**

[![image-1637655998622.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637655998622.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637655998622.png)

---

6\. Добавьте правило переадресации порта WAN в **Firewall -&gt; Rules -&gt; WAN**.

<table border="1" id="bkmrk-protocol%3A-tcp-source" style="width: 100%; border-collapse: collapse; border-style: solid; border-color: black;"><tbody><tr><td style="width: 20%; background-color: yellow;"><span style="color: #ff0000;">**Protocol:**</span></td><td style="width: 20%;">TCP</td></tr><tr><td style="width: 20%; background-color: yellow;"><span style="color: #ff0000;">**Source Port:**</span></td><td style="width: 20%;">Any</td></tr><tr><td style="width: 20%; background-color: yellow;"><span style="color: #ff0000;">**Destination port range Start:**</span></td><td style="width: 20%;">&lt;Your alias name&gt; Scroll UP in the list to find it.</td></tr><tr><td style="width: 20%; background-color: yellow;"><span style="color: #ff0000;">**Destination port range End:**</span></td><td style="width: 20%;">&lt;Your alias name&gt; Scroll UP in the list to find it.</td></tr><tr><td style="width: 20%; background-color: yellow;"><span style="color: #ff0000;">**Log Packets:**</span></td><td style="width: 20%;">Enabled</td></tr></tbody></table>

**\[Save\]. \[Apply\].**

[![image-1637656148345.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656148345.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656148345.png)

---

### <span style="font-size: 16pt; color: #2e75b5;">4. Переназначить/поменять местами интерфейсы LAN/WAN</span>

7\. **Интерфейсы (Interfaces)-&gt; Назначения (Assignments)**. Сравните настройки здесь с данными на портале Rackcorp.

На данный момент мы должны находится: LAN-интерфейс с публичным IP-адресом, установленным в OPNsense, и WAN-интерфейс без WAN-IP (a LAN Interface with public IP set in OPNsense and WAN interface with no WAN IP set).

Поскольку наш Port Forward, который позволит нам получить доступ к интерфейсу управления извне, теперь определен, мы можем поменять местами интерфейсы. Вам необходимо поменять местами оба интерфейса на портале OPNsense .

7.1 На портале OPNense (**Интерфейсы (Interfaces)-&gt; Назначения (Assignments)**) поменяйте местами настройки  
(LAN) -&gt; VTNET1 RackCorp NIC 2  
(WAN) -&gt; VTNET0 RackCorp NIC 1

[![image-1637656231088.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656231088.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656231088.png)

**\[SAVE\]**

### <span style="font-size: 16pt; color: #2e75b5;">5. Обновить IP-адрес для интерфейсов LAN/WAN</span><span style="font-weight: normal;"> </span>

8\. После того, как вы поменяли местами порты, OPNense может забыть об IP-подсетях, и нам нужно повторно ввести их в консоли.

Повторно введите IP / подсети, используя опцию 2. Удалите их, если необходимо, с помощью &lt;ENTER NONE&gt;.

<table border="1" id="bkmrk-interface-lan-config" style="width: 100%; border-collapse: collapse; border-style: solid; border-color: black; height: 319px;"><tbody><tr style="background-color: yellow;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Interface**</span></td><td style="width: 50%; height: 29px;">**<span style="color: #ff0000;">LAN</span>**</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Configure via DHCP**</span></td><td style="width: 50%; height: 29px;">No</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**New LAN IP**</span></td><td style="width: 50%; height: 29px;">10.0.0.1</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Subnet**</span></td><td style="width: 50%; height: 29px;">24</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Gateway**</span></td><td style="width: 50%; height: 29px;">&lt;enter&gt; for none</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 LAN Interface via WAN Tracking:**</span></td><td style="width: 50%; height: 29px;">N</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 LAN Interface via DHCP6:**</span></td><td style="width: 50%; height: 29px;">N</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**IPv6 Address:**</span></td><td style="width: 50%; height: 29px;">&lt;enter for none</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**LAN DHCP Server:**</span></td><td style="width: 50%; height: 29px;">Y</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**SDHCP End Address:**</span></td><td style="width: 50%; height: 29px;">10.0.0.20</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px; background-color: yellow;"><span style="color: #ff0000;">**Revert to HTTP as web GUI protocol**</span></td><td style="width: 50%; height: 29px;">N</td></tr></tbody></table>

<table border="1" id="bkmrk-interface-wan-config" style="border-collapse: collapse; width: 100%;"><tbody><tr style="background-color: yellow;"><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Interface**</span></td><td style="width: 50%;"><span style="color: #ff0000;">**WAN**</span></td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Configure via DHCP**</span></td><td style="width: 50%;">N</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**New WAN IP**</span></td><td style="width: 50%;">116.206.80.210</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Subnet**</span></td><td style="width: 50%;">27</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Gateway**</span></td><td style="width: 50%;">116.206.0.193</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Gateway as name server**</span></td><td style="width: 50%;">no</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**IPv4 Name server**</span></td><td style="width: 50%;">8.8.8.8</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**IPv6 WAN Interface via DHCP6:**</span></td><td style="width: 50%;">N</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**IPv6 Address:**</span></td><td style="width: 50%;">&lt;enter&gt; for none</td></tr><tr><td style="width: 50%; background-color: yellow;"><span style="color: #ff0000;">**Revert to HTTP as web GUI protocol**</span></td><td style="width: 50%;">N</td></tr></tbody></table>

[![image-1637656639516.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656639516.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656639516.png)

---

9\. После изменения ключей LAN и WAN вы сможете войти в портал управления OPNsense через его адрес WAN, а индикаторы состояния RackCorp vNIC загорятся зеленым.

[![image-1637656707606.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656707606.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656707606.png)

[![image-1637656714913.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656714913.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656714913.png)

---

10\. Следуйте далее для дальнейшей настройки по мере необходимости.

---

11\. Если у вас возникли проблемы с этой процедурой, выберите **(4) Reset Factory Settings** в меню консоли. OPNsense перезагрузится, а затем выключится. Перезагрузите виртуальную машину из RackCorp и повторите попытку. **Перезагрузка всех сервисов тоже может помочь.**

[![image-1637656756688.png](https://wiki.rackcorp.com/uploads/images/gallery/2021-11/scaled-1680-/image-1637656756688.png)](http://wiki.rackcorp.com/uploads/images/gallery/2021-11/image-1637656756688.png)

### <span style="font-size: 16pt; color: #2e75b5;">ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ</span>

После того, как ваша базовая установка будет запущена, ее можно будет дополнительно настроить в соответствии с вашими требованиями.

Ознакомьтесь с политикой безопасности вашей компании а именно, о том, как обращаться с управлением устройством (appliance management).

Также для размышления, многие из которых являются лучшими отраслевыми практиками.

- Рассмотрение вопроса о добавлении сети управления или одной или нескольких сетей DMZ к фаерволу для дополнительной функциональности
- Используйте функцию VPN для входа в систему управления вместо портов HTTP / S
- Используйте функции VPN для удаленных сотрудников, чтобы иметь доступ к корпоративному контенту
- Если порты HTTP / S требуются для управления через WAN / Интернет, рассмотрите возможность изменения номеров портов и / или внесения в белый список OPNSense IP / URL для определенных авторизованных систем управления
- При необходимости настройте и протестируйте доступ по SSH с помощью разрешенного списка, интерфейса управления или VPN-туннеля
- Установите дополнительные плагины, такие как Wireguard VPN или другие утилиты, через страницу плагинов, чтобы расширить функциональность фаервола