1

У меня есть система CentOS 7, с хостом VPN и одним физическим сетевым интерфейсом.

Мой физический сетевой интерфейс назначен для public зоны, в то время как мои запросы VPN проходят через trusted . Кроме того, у меня есть несколько серверов в докер-контейнерах, направленных в последнюю зону.

Я хотел бы, чтобы у моих контейнеров VPN и Docker было подключение к Интернету, при этом сохраняя подсеть 10.8.0.0/24 которую я создал в trusted зоне.

Решение, о котором я думаю, включает в себя пересылку запроса из 10.8.0.0/24 из подсети в физический интерфейс, предпочтительно с маскированием. Если у вас есть лучшее решение, я открыт для него.

Пока что мой конфиг firewalld выглядит следующим образом.

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp2s0
  sources:
  services: ssh dhcpv6-client
  ports: 8080/tcp 23/tcp 1194/udp 80/tcp 443/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:


trusted (active)
  target: ACCEPT
  icmp-block-inversion: no
  interfaces: docker0
  sources: 10.8.0.0/24 2001:0db8:ee00:abcd::/64
  services: openvpn
  ports:
  protocols:
  masquerade: yes
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

1 ответ1

0

Извините за мое отсутствие, тем временем у меня были другие дела, но мне удалось решить проблему.

Тем не менее, решение несколько разочаровывает. Единственное, что мне нужно было сделать, это включить маскировку в публичной зоне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .