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

    Два провайдера и openvpn клиент

    Scheduled Pinned Locked Moved Russian
    96 Posts 7 Posters 19.2k 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.
    • R
      rubic @El_Ninio
      last edited by rubic

      @El_Ninio Quagga тоже будет работать, там и меню все такие же, только везде слово 'Quagga' вместо 'FRR'

      E 1 Reply Last reply Reply Quote 0
      • E
        El_Ninio @rubic
        last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • werterW
          werter
          last edited by werter

          Добрый.

          А ведь ospf умеет и non-broadcast :

          https://www.nongnu.org/quagga/docs/docs-multi/OSPF-interface.html

          Interface Command: ip ospf network (broadcast|non-broadcast|point-to-multipoint|point-to-point)
          Interface Command: no ip ospf network
          Set explicitly network type for specifed interface.

          Т.е. можно ospf не только tap или p2p tun в Openvpn пользовать, но и правоверный клиент-серверный вариант?

          @rubic

          В настройках OpenVPN клиентов/серверов везде убрать Local/Remote Network(s)

          Хм. А если сделать выше описанное, то в Static route на пф (к-ый впн-клиент) можно попробовать указать ранее созданную Группу из впн-интерфейсов как GW и пользовать без всяких ospf ? Типа, все что идет к 192.168.113.0/24 завертывать через выше описанную схему.

          R 1 Reply Last reply Reply Quote 0
          • R
            rubic @werter
            last edited by

            @werter said in Два провайдера и openvpn клиент:

            Добрый.

            А ведь ospf умеет и non-broadcast :

            https://www.nongnu.org/quagga/docs/docs-multi/OSPF-interface.html

            Interface Command: ip ospf network (broadcast|non-broadcast|point-to-multipoint|point-to-point)
            Interface Command: no ip ospf network
            Set explicitly network type for specifed interface.

            Т.е. можно ospf не только tap или p2p tun в Openvpn пользовать, но и правоверный клиент-серверный вариант?

            Практически что угодно можно использовать, только это несколько теряет смысл в режиме PKI, так как вам все равно придется прописывать клиентские сети в Client Specific Overrides, т.е. OSPF не может сделать за вас то, к чему он предназначен, нужна ручная работа, к сожалению. Тем не менее я лично использую Network type: Point-to-Point для связи с Mikrotik филиалов. Без этого оно не взлетало (может что уже и изменилось), потому и запилил этот Network type в Services > Quagga OSPFd > Edit > Interface Settings

            @rubic

            В настройках OpenVPN клиентов/серверов везде убрать Local/Remote Network(s)

            Хм. А если сделать выше описанное, то в Static route на пф (к-ый впн-клиент) можно попробовать указать ранее созданную Группу из впн-интерфейсов как GW и пользовать без всяких ospf ? Типа, все что идет к 192.168.113.0/24 завертывать через выше описанную схему.

            Думаю, все это можно, но просто OSPF в режиме OpenVPN Shared Key дает столько плюшек и так по сути прост в настройке, что городить интерфейсы, шлюзы и их группы - это просто сложный путь, вообще недолюбливаю policy routing - это по сути костыль

            E 1 Reply Last reply Reply Quote 0
            • E
              El_Ninio @rubic
              last edited by

              @rubic не подскажешь почему не переключается туннель? Переключается когда на стороне сервера ручную отключаешь основной по метрике сервер openvpn.

              R 1 Reply Last reply Reply Quote 0
              • R
                rubic @El_Ninio
                last edited by

                @El_Ninio Так все-таки переключается же? Это вообще несколько искусственная ситуация отключать сервер или клиент (хотя у меня и при отключении клиента переключается), нужен реальный обрыв связи, а не искусственное отключение. Подозреваю, там у вас уже наворочено всего, а инфой вы делитесь как-то скупо. Причин куча может быть

                P E 2 Replies Last reply Reply Quote 0
                • P
                  pigbrother @rubic
                  last edited by

                  Извините за оффтопик.

                  @rubic Вы упоминали

                  @rubic said in Два провайдера и openvpn клиент:

                  связи с Mikrotik филиалов

                  На pfSense 2 белых IP, соответственно 2 OVPN сервера. Как правильно сделать файловер со стороны филиалов с Микротиками? Стандартно клиент OVPN получает метрику ( Distance в терминологии RourerOS)1.
                  Прописывать маршрут для каждого клиента OVPN руками с указанием Distance?

                  R 1 Reply Last reply Reply Quote 1
                  • E
                    El_Ninio @rubic
                    last edited by

                    @rubic переключается когда отключаешь на стороне сервера openvpn сервер. Да ничего там не наворочено, просто подключены суммарно 20 точек, 10 на 10 с двумя провайдерами. Файрволе ничего не настроено кроме разрешений all на внешние интерфейсы и OpenVpn серверов. И настроены стат маршруты. Это маршруты sip. А на стороне клиента тоже самое. Два openvpn клиента, файрволе тоже самое. Настроен мультиван tier1 tier2 на vpn интерфейс и по сути все.

                    1 Reply Last reply Reply Quote 1
                    • R
                      rubic @pigbrother
                      last edited by rubic

                      @pigbrother said in Два провайдера и openvpn клиент:

                      Извините за оффтопик.

                      @rubic Вы упоминали

                      @rubic said in Два провайдера и openvpn клиент:

                      связи с Mikrotik филиалов

                      На pfSense 2 белых IP, соответственно 2 OVPN сервера. Как правильно сделать файловер со стороны филиалов с Микротиками? Стандартно клиент OVPN получает метрику ( Distance в терминологии RourerOS)1.
                      Прописывать маршрут для каждого клиента OVPN руками с указанием Distance?

                      Тоже через OSPF делается. Ставите пакет Quagga OSPFd, идете в Services > Quagga OSPFd > Interface Settings, заводите там интерфейсы OpenVPN серверов и LAN, к которым нужен доступ клиентам:

                      test_quagga_interface.png

                      для разных серверов OpenVPN разные метрики, для LAN-ов поставить 'Interface is Passive' и Network Type: Default
                      Services > Quagga OSPFd > Global Settings делаете так:

                      test_quagga_global.png

                      и сохраняете. На Mikrotik в Routing OSPF делаете Instance:

                      test_instance.png

                      заводите нашу Area:

                      test_area.png

                      в Networks помещаете Tunnel Networks OpenVPN и LAN за mikrotik:

                      test_networks.png

                      теперь в Interfaces должны появиться интерфейсы, но их еще надо отредактировать, для чего в настройках нажимаете Copy:

                      test_inteface_copy.png

                      и делаете так:

                      test_interface_edit.png

                      теперь в Neighbors должно быть так:

                      test_neighbors.png

                      а в Routes так:

                      test_ospf_routes.png

                      здесь 192.168.1.0/24 - LAN за pfSense

                      в IP > Routes получаем такое:

                      test_system_routes.png

                      видно, что 192.168.1.0/24 доступна через ovpn_out1 - там метрика меньше. Если ovpn_out1 ляжет, OSPF уберет этот маршрут и подсунет другой через ovpn_out2

                      P R 2 Replies Last reply Reply Quote 2
                      • P
                        pigbrother @rubic
                        last edited by

                        @rubic Огромное спасибо за подробный ответ!

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

                          Добрый.

                          Выражаю ОГРОМНУЮ благодарность и ТС и тем, кто помогал.
                          Крайне интересная и важная тема.

                          1 Reply Last reply Reply Quote 0
                          • R
                            rubic @rubic
                            last edited by

                            Спасибо за спасибо, кто будет делать - обращайтесь. Сразу скажу, с FRR это не взлетает - не инсталлируется маршрут на Mikrotik в IP > Routes, разбираться некогда. Также на pfSense в настройках OpenVPN удаляйте все в Local/Remote Network(s) - рулить маршрутизацией будет OSPFd, но! сети за Mikrotik должны быть в Client Specific Overrides обязательно, потому что Mikrotik - он такой, не поддерживаете PSK в OpenVPN, а в PKI Client Specific Overrides необходимы

                            P 2 Replies Last reply Reply Quote 0
                            • P
                              pigbrother @rubic
                              last edited by

                              @rubic Что должно быть в Router ID в Global Settings?
                              Specify the Router ID. RID is the highest logical (loopback) IP address configured on a router.
                              Там ссылка на Википедию, но она мало что объясняет:
                              If two or more routers tie with the highest priority setting, the router sending the Hello with the highest RID (Router ID) wins. NOTE: a RID is the highest logical (loopback) IP address configured on a router, if no logical/loopback IP address is set then the router uses the highest IP address configured on its active interfaces (e.g. 192.168.0.1 would be higher than 10.1.1.2).

                              R 1 Reply Last reply Reply Quote 0
                              • R
                                rubic @pigbrother
                                last edited by

                                @pigbrother Все, что хотите, в формате IP адреса. Для наших целей не имеет значения, лишь бы были уникальны в сети, т.е. адрес WAN вполне подойдет

                                E 1 Reply Last reply Reply Quote 0
                                • E
                                  El_Ninio @rubic
                                  last edited by El_Ninio

                                  This post is deleted!
                                  R 1 Reply Last reply Reply Quote 0
                                  • R
                                    rubic @El_Ninio
                                    last edited by

                                    @El_Ninio said in Два провайдера и openvpn клиент:

                                    @rubic короче замучился, переключает сейчас не надолго.

                                    Попробуйте в Services > Quagga OSPFd > Interface Settings для каждого интерфейса установить галку Accept filter, как на серверном, так и на клиентском pfSense

                                    E 1 Reply Last reply Reply Quote 0
                                    • E
                                      El_Ninio @rubic
                                      last edited by

                                      @rubic все равно отваливается маршрут.

                                      R 1 Reply Last reply Reply Quote 0
                                      • R
                                        rubic @El_Ninio
                                        last edited by

                                        @El_Ninio вот строчка, которой не должно быть:

                                        1571290558509-2019-10-17_143251.png

                                        у вас клиентская WAN подсеть залезла в туннель

                                        покажите Services > Quagga OSPFd > Global Settings сервера и клиента, а также Services > Quagga OSPFd > Interface Settings тоже с обоих сторон

                                        E 1 Reply Last reply Reply Quote 0
                                        • E
                                          El_Ninio @rubic
                                          last edited by

                                          This post is deleted!
                                          1 Reply Last reply Reply Quote 0
                                          • E
                                            El_Ninio
                                            last edited by El_Ninio

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