Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Проброс порта в туннель OpenVPN

    Scheduled Pinned Locked Moved Russian
    10 Posts 2 Posters 6.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pakko
      last edited by

      Всем добрый день!

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

      Есть две сети, офисная и домашняя. Между ними настроено соединение OpenVPN в режиме “Peer to Peer (SSL/TLS)” (PKI). На рисунке изобразил графически.

      Все работает хорошо. Клиенты по по обе стороны видят друг друга.

      Требуется сделать проброс порта с внешнего IP (pfSense 2.1) в туннель до домашнего сервера, что бы я мог зайти на него из Интернета.
      Проброс в офисную сеть работает отлично, а в туннель никак не получается.

      Какая информация от меня требуется?

      Большое спасибо!
      ovpn1.png
      ovpn1.png_thumb

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

        Вар. 1. Что мешает сделать проброс порта на Openwrt роутере? Серый IP на WAN ? Или боитесь порт открывать?

        Вар. 2. Поднять на OpenWRT PPTP-сервер и ходить в домашнюю сеть через него (если WAN - белая динамика\статика)

        Зачем вам такие "костыли" , как на схеме?

        1 Reply Last reply Reply Quote 0
        • P
          pakko
          last edited by

          На OpenWRT нет внешнего IP - он за NAT-ом провайдера.

          1 Reply Last reply Reply Quote 0
          • werterW
            werter
            last edited by

            Заинтерсовало. Решил 8)

            1. Создаем стандартное правило Port forwarding на WAN , где Destination указываем WAN address и порт, напр. 33890.
            Соответственно Redirect target IP - адрес вашей машины в Home LAN и порт 3389.

            2. Идем в Firewall: NAT: Outbound и переключаем в Manual Outbound NAT rule generation (AON - Advanced Outbound NAT).
            Создаем правило на инт. OpenVPN, в к-ом в Source указываем IP или сеть вашего внешнего клиента, а в Destination - адрес вашей Home LAN.

            Внимание! В ручном режиме NAT не забудьте создать вручную правила для LAN (доступ в Интернет) и OpenVPN (доступ в LAN для OpenVPN-клиентов)

            1 Reply Last reply Reply Quote 0
            • P
              pakko
              last edited by

              @werter:

              2. Идем в Firewall: NAT: Outbound и переключаем в Manual Outbound NAT rule generation (AON - Advanced Outbound NAT).
              Создаем правило на инт. OpenVPN, в к-ом в Source указываем IP или сеть вашего внешнего клиента, а в Destination - адрес вашей Home LAN.

              в к-ом в Source указываем IP или сеть вашего внешнего клиента - Он же, по идее, может быть любым?..

              @werter:

              Внимание! В ручном режиме NAT не забудьте создать вручную правила для LAN (доступ в Интернет) и OpenVPN (доступ в LAN для OpenVPN-клиентов)

              Я что-то не совсем понял  :-[  На втором слайде мои правила. Как на ваш взгляд, всё ли верно?

              Capture2.PNG_thumb
              Capture2.PNG
              Capture1.PNG_thumb
              Capture1.PNG

              1 Reply Last reply Reply Quote 0
              • werterW
                werter
                last edited by

                На втором скрине последнее правило поставьте самым первым и внесите в Source адрес\сеть подключающегося извне (хотя бы временно). Заработает - поставите any и проверите снова .

                1 Reply Last reply Reply Quote 0
                • P
                  pakko
                  last edited by

                  Как-то не всегда отрабатывает. То заходит, то не заходит.

                  Скорее всего, намудрил с правилами.

                  1 Reply Last reply Reply Quote 0
                  • P
                    pakko
                    last edited by

                    Как только сохраняю правило, то в течении 10-15 секунд соединяется по RDP, но потом не хочет.

                    Кстати, если сделать проброс SSH до роутера в Home LAN, то это работает.

                    Сейчас буду разбираться с фаерволом на стороне OpenWRT

                    1 Reply Last reply Reply Quote 0
                    • P
                      pakko
                      last edited by

                      @werter:

                      Заработает - поставите any и проверите снова .

                      Спасибо, схема работает!

                      Но есть один нюанс. Когда ставишь any - то из офисной сети не видно домашний роутер. А как можно заранее определить, из какой сети придется устанавливать соединение?..

                      1 Reply Last reply Reply Quote 0
                      • P
                        pakko
                        last edited by

                        Поспешил с выводами  :-\

                        Уважаемый werter, помоги с решением. Может, можно как-нибудь обойти эту проблему?

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

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.