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.
    • K
      Konstanti @El_Ninio
      last edited by

      @El_Ninio Этого я Вам не готов сказать
      Все зависит от того , как все настроено и функционирует

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

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

        cоздано два сервера openvpn для ттк и ртк. Настройка через share key.

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

        а сервере гл офиса подключено 20 точек.

        Точки - это клиенты openvpn?
        Не очень понятно, как 2 сервера в режиме share key обслуживают 20 точек.

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

          @pigbrother нет, вы не правильно поняли. У каждой точки два резервных канала, у каждого канала свой OpenVpn сервер.

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

            @Konstanti еще вопрос, а как настроить osfp если у меня внешний адрес динамический? В глобальных настройках какой внешний айпи должен указать??

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

              Настроил ospf, пробовал на клиенте отключить основной vpn client, а на сервере запустил netstat -rn и вижу что туннель не переключился на второй остался запись отключенного клиента 192.168.113.0/24 10.0.35.2 UGS ovpns17. Это что получается, когда упадет РТК у клиента, а в офисе пока не выключишь сервер по РТК, то у тебя не переключиться на второй сервер?

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

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

                @Konstanti еще вопрос, а как настроить osfp если у меня внешний адрес динамический? В глобальных настройках какой внешний айпи должен указать??

                В Router ID? Туда можно писать что попало. Вам нужно на обеих сторонах в Interface Settings добавить ваши OpenVPN интерфейсы с разными Metric и интервейсы LAN c галкой Interface is Passive. В настройках OpenVPN клиентов/серверов везде убрать Local/Remote Network(s)

                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 убедитесь, что на обоих pfSense в Status > Services FRR ospfd работает. Также посмотрите установили ли роутеры соседство Services > FRR OSPF > Status > OSPF Neighbors есть ли маршруты в локальные сети в Services > FRR OSPF > Status > OSPF Routes

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

                      @rubic я может не тот пакет установил? Quagga OSPF это же он?

                      R 1 Reply Last reply Reply Quote 0
                      • 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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.