Назад | Перейти на главную страницу

Перенаправить IPv6 из WAN на сервер с IPv4

У меня есть сервер с несколькими запущенными виртуальными машинами. Я хочу получить доступ к некоторым из этих машин через Интернет. Однако некоторые должны быть доступны только из локальной сети. Мой интернет-провайдер предоставляет мне общедоступный диапазон IPv6 и IPv4-адрес за NAT.

Мои варианты использования:

  1. выходить в интернет с каждой машины
  2. Доступ к веб-серверу с внешнего и внутреннего клиента, а также с портативного компьютера (в лучшем случае с помощью одного общедоступного IPv6-адреса.
  3. Доступ к базе данных только с внутреннего клиента / веб-сервера и pfSense.
  4. Делайте вещи максимально простыми / полезными

Для простоты я решил использовать IPv4 для внутренних целей. Я перенаправлял каждое соединение из Fritzbox в PfSense, чтобы я мог получить доступ к панели администратора из WAN (снова деактивировал это правило для правил безопасности). Однако я не знаю, как перенаправить весь трафик из WAN в PfSense через порт 443 на 192.168.2.1. Можно ли перенаправить трафик IPv6 на адрес IPv4? Следует ли мне использовать другую настройку? Как я могу настроить PfSense для пересылки на веб-сервер? Могу ли я искать какие-нибудь специальные ключевые слова?

   +------------------------+
   |                        |
   |  Client                |
   |  some random IPv6      |
   |                        |
   +------------------------+
                |
                |
   +------------v-----------+
   |     Internet           |
   +------------------------+
                |
   +------------v--------------+               +-------------------------+
   |                           |               |                         |
   |  Fritzbox from ISP        |               |  Laptop                 |
   |  public IPv6 range:       |               |  public IPv6:           |
   |  1234:2548:c25a:ff00::/56 +--------------->  1234:2548:c25a:ff00::2 |
   |                           |               |                         |
   |  one IPv4 address,        |               |  local IPv4:            |
   |  not accessable from      |               |  192.168.1.2            |
   |  Internet                 |               |                         |
   |  123.45.56.78             |               +-------------------------+
   |  192.168.1.1              |
   +---------------------------+
                |
                |
   +------------v--------------+
   |                           |
   | PfSense Virtual Machine   |
   | public IPv6:              |
   | 1234:2548:c25a:ff00::3    |
   |                           |
   | local IPv4:               |
   | 192.168.1.3               |
   | 192.168.2.1               |
   |                           |
   +----------------------------------------------------+
          |                      |                      |
          |                      |                      |
          |                      |                      |
   +------v-------+       +------v------+       +-------v-----+
   |              |       |             |       |             |
   |  Webserver:  |       | Client      |       | Database:   |
   |  local IPv4: |       | local IPv4: |       | local IPv4: |
   |  192.168.2.2 |       | 192.168.2.3 |       | 192.168.2.4 |
   |              |       |             |       |             |
   +--------------+       +-------------+       +-------------+

Обратный прокси-сервер, такой как HAProxy, можно настроить для прослушивания как IPv4, так и IPv6, а затем прокси-сервера для входящих подключений к серверным модулям IPv4 или IPv6.

Я решил проблему, но для этого мне пришлось переключить IPv6. Я использовал этот урок как помощь: https://blog.veloc1ty.de/2015/08/22/pfsense-ipv6-delegation-hinter-fritzbox/

В основном мне пришлось настроить мой Fritzbox, чтобы разрешить вторичные маршрутизаторы и дать им префикс <64 бит (я использовал методы IA_PD и IA_NA).

Затем я настроил шлюз, как показано в туроиале, с 60 битами. После этого мне просто нужно было создать правило брандмауэра для порта 443.

На клиентах добавлен iface eth0 inet6 dhcp к /etc/network/interface