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

    Проблема при работе с 2-мя WAN интерфейсами

    Scheduled Pinned Locked Moved Russian
    17 Posts 3 Posters 605 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 @Gen-X
      last edited by

      @Gen-X У меня есть подозрение , что у Вас настроена связь через TLS . Увы , на лету расшифровывать трафик не умею .

      вот как это выглядит у Вас
      2f6724e0-f5b1-4a30-9dda-ce5908ada48b-image.png

      а вот как должно в идеале ( для анализа)

      816533fc-f8ad-46b6-995a-0baeef29d964-image.png

      G 1 Reply Last reply Reply Quote 0
      • G
        Gen-X @Konstanti
        last edited by

        @Konstanti
        Так что как мне теперь нужно мне настраивать всё? Помогите советом и инструкцией.

        K 2 Replies Last reply Reply Quote 0
        • K
          Konstanti @Gen-X
          last edited by

          @Gen-X
          Сложно что либо советовать "вслепую" , но у каждого телефона/софтфона или sip сервера есть настройки NAT
          Выглядеть это может по-разному , например , вот так
          e0a0603d-2c06-4dd7-b222-5dc13acab38d-image.png

          те идея в том , чтобы при SIP соединении устройств,находящихся за NAT, указывался внешний ip адрес для RTP трафика , чтобы это проверить нужен "чистый" sip трафик ( при использовании tls это ,увы, невозможно)
          Вот тут на картинке четко видно , где настраиваются параметры внешнего ip адреса и сервера STUN (раздел PUBLIC IP) для Вашего софтфона.

          https://www.microsip.org/help

          Если нет такой возможности , как вариант пускать весь SIP/RTP трафик через ipsec туннель (те без использования внешних сетей). Тогда таких проблем быть не должно.

          1 Reply Last reply Reply Quote 0
          • K
            Konstanti @Gen-X
            last edited by Konstanti

            @Gen-X Здр
            Кстати , обратите внимание на Ваш pcap файл (у Вас только сообщения от 44.1 к 5.11, а ответных пакетов нет) .

            У Вас в pcap файле очень много RTP пакетов от 44.1 к 5.11
            самого SIP обмена не вижу (те устройства договорились о том , что
            RTP трафик сервер ждет на порту 16532 хост 10.100.5.11)
            Инициирует звонок устройство 10.110.6.16 (номер 7504)
            Обратного трафика нет - это значит , что сервер отправляет обратный трафик куда-то в сторону. Или Вы его не захватили.
            Насчет TLS я был не прав (его нет)
            Очень нужен пакет SIP INVITE
            Я все-таки склоняюсь к мысли, что с настройками NAT у Вас проблемы
            Поясню почему
            Смотрите что у Вас (это что отправляет о себе устройство , когда оно внутри сети)

            Message Header
                From: "7504"<sip:7504@10.100.5.11>;tag=aea040-0-13c4-5dbca443-3aaeb11c-5dbca443
                    SIP Display info: "7504"
                    SIP from address: sip:7504@10.100.5.11
                        SIP from address User Part: 7504
                        SIP from address Host Part: 10.100.5.11
                    SIP from tag: aea040-0-13c4-5dbca443-3aaeb11c-5dbca443
                To: "7504"<sip:7504@10.100.5.11>
                    SIP Display info: "7504"
                    SIP to address: sip:7504@10.100.5.11
                Call-ID: b07388-0-13c4-5dbca443-4795a198-5dbca443
                CSeq: 1 REGISTER
                Via: SIP/2.0/UDP 10.110.6.16:5061;branch=z9hG4bK-5dbca443-28e1a7a8-6ee3303e
                    Transport: UDP
                    Sent-by Address: 10.110.6.16
                    Sent-by port: 5061
                    Branch: z9hG4bK-5dbca443-28e1a7a8-6ee3303e
                Expires: 3600
                Allow: INVITE,CANCEL,BYE,REFER,NOTIFY,SUBSCRIBE,INFO,ACK,MESSAGE,UPDATE
                user-Agent: ZXV10 P806L V4.3.0.0 10797
                Max-Forwards: 70
                Supported: replaces,100rel,eventlist
                Contact: <sip:7504@10.110.6.16:5061;transport=UDP>
                    Contact URI: sip:7504@10.110.6.16:5061;transport=UDP
                        Contact URI User Part: 7504
                        Contact URI Host Part: 10.110.6.16
                        Contact URI Host Port: 5061
                        Contact URI parameter: transport=UDP
                Content-Length: 0
            
            

            а должно быть так (когда NAT верно настроен) - раздел сообщения Contact

            Message Header
                Via: SIP/2.0/UDP 192.168.1.42:58139;branch=z9hG4bK-524287-1---c100e3a052f1d748;rport
                    Transport: UDP
                    Sent-by Address: 192.168.1.42
                    Sent-by port: 58139
                    Branch: z9hG4bK-524287-1---c100e3a052f1d748
                    RPort: rport
                Max-Forwards: 70
                Contact: <sip:1000@37.153.XX.XX:58139;rinstance=583d9b0ab894c61f;transport=UDP>
                    Contact URI: sip:1000@37.153.XXX.XXX:58139;rinstance=583d9b0ab894c61f;transport=UDP
                        Contact URI User Part: 1000
                        Contact URI Host Part: 37.153.XX.XX
                        Contact URI Host Port: 58139
                        Contact URI parameter: rinstance=583d9b0ab894c61f
                        Contact URI parameter: transport=UDP
                To: <sip:1000@pbxru.m.org:6001;transport=UDP>
                    SIP to address: sip:1000@pbxru.m.org:6001;transport=UDP
                From: <sip:1000@pbxru.m.org:6001;transport=UDP>;tag=07236c4c
                    SIP from address: sip:1000@pbxru.morg:6001;transport=UDP
                        SIP from address User Part: 1000
                        SIP from address Host Part: pbxru.m.org
                        SIP from address Host Port: 6001
                        SIP From URI parameter: transport=UDP
                    SIP from tag: 07236c4c
                Call-ID: zyDhs1x4nw4pGTnvVbaXyA..
                CSeq: 1 REGISTER
                Expires: 60
                Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
                User-Agent: Zoiper rv2.10.3.0
                Allow-Events: presence, kpml, talk
                Content-Length: 0
            
            

            те в Вашем случае раздел Contact должен выглядеть , например,так

            Contact: <sip:7504@10.100.44.1:5061;transport=UDP>
                    Contact URI: sip:7504@10.100.44.1:5061;transport=UDP
                        Contact URI User Part: 7504
                        Contact URI Host Part: 10.100.44.1
                        Contact URI Host Port: 5061
                        Contact URI parameter: transport=UDP
                Content-Length: 0
            

            Поэтому я думаю , что ответные пакеты и идут через IPSEC .
            Потому что SIP сервер ищет хост 10.110.6.16
            надо проверять настройки

            G 2 Replies Last reply Reply Quote 0
            • werterW
              werter
              last edited by werter

              Добрый
              @Gen-X

              Правила на ЛАН (к-ые c Toshkent в описании ) работать не будут - отключайте. Запомните, что работают только те правила, к-ые НЕПОСРЕДСТВЕННО относятся к сетям на ЭТИХ интерфейсах.

              IPSec Phase2 исключены 10.100.5.11 и 10.100.5.15. Отключил 10.0.0.0/8 и добавил 25 подсетей вместо него

              Создайте ОДИН IPsec-туннель и во 2-ой фазе нарисуйте роут только до ip сип-сервера. Далее правилами fw разрешайте-запрещайте доступ к нему из ЛАН. Всё. Идиотизм какой-то (

              Одним словом "каша". Сядьте за стол. Возьмите ручку и бумагу. Нарисуйте схему с адресацией. Работайте по ней.

              Зы. Мой вам совет. Разрешите на время все всем и везде на всех интерфейсах. После этого проверяйте свою IP-телефонию. Как бы не вышло так, что на интерфесах у вас взаимоисключающие правила.

              Зы2. Для общей картины linkmeup.gitbook.io/sdsm/ В закладки.

              G 2 Replies Last reply Reply Quote 0
              • G
                Gen-X @werter
                last edited by

                @werter said in Проблема при работе с 2-мя WAN интерфейсами:

                Правила на ЛАН (к-ые c Toshkent в описании ) работать не будут - отключайте

                001.jpg
                если Вы об этих, то они у меня работают как ограничители скорости для этих 3-х пользователей к адресам из альяса "Toshkent_Cameras"

                1 Reply Last reply Reply Quote 0
                • G
                  Gen-X @werter
                  last edited by

                  @werter said in Проблема при работе с 2-мя WAN интерфейсами:

                  Зы. Мой вам совет. Разрешите на время все всем и везде на всех интерфейсах. После этого проверяйте свою IP-телефонию

                  Я пробовал это. Из-за того что через IPSec разрешён доступ, с СИП сервером даже соединиться не сможет не зная через какой интерфейс нужно подключаться.

                  1 Reply Last reply Reply Quote 0
                  • G
                    Gen-X @Konstanti
                    last edited by

                    @Konstanti said in Проблема при работе с 2-мя WAN интерфейсами:

                    Потому что SIP сервер ищет хост 10.110.6.16

                    Я тоже склоняюсь к этому. Так как до этого когда в phase2 IPSec тоннеля был только 10.0.0.0/8. Если после перезапуска pfsense сначала активировать WAN2 и подключится к SIP серверу, только после активировать WAN интерфейс IPSec тоннеля, то всё работало.

                    1 Reply Last reply Reply Quote 0
                    • G
                      Gen-X @Konstanti
                      last edited by

                      @Konstanti said in Проблема при работе с 2-мя WAN интерфейсами:

                      а должно быть так (когда NAT верно настроен)

                      Вот я не могу разобраться в этих настройках NAT.
                      Хочу чтоб любой IP адрес из 10.110.6.0/24 при соединении с 10.100.5.11 выдавал себя за 10.100.44.1 (WAN2 IP адрес pfSense) (или любой другой IP 10.100.44.1/24) чтоб обратная связь от 10.100.5.11 тоже была к 10.100.44.1, а он соответственно передавал на 10.110.6.0/24.

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        Konstanti @Gen-X
                        last edited by

                        @Gen-X
                        Для этого есть такая настройка STUN сервер - вот с ней разбирайтесь
                        Как это все настраивать в Вашем софтфоне я Вам уже писал
                        Включайте захват пакетов не на wan интерфейсе , а на LAN и изучайте SIP трафик. Всю информацию Вы сможете вытащить из пакета SIP INVITE

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