Changes between Initial Version and Version 1 of Ticket #396, comment 2


Ignore:
Timestamp:
Jul 14, 2022, 6:16:17 PM (2 years ago)
Author:
alx

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #396, comment 2

    initial v1  
    11== Вариант 2: обход проблемы ==
    22
    3 1. Если прокси-сервер непременно хочет доставлять сообщения напрямую UA, то в URI поля `Cоntact` вместо адреса 127.0.0.1 должен указываться внешний адрес платы. Порт оставляет 6060 (или любой другой не занятый, например 60606 - это не важно). В этом случае сообщения от прокси 1 будут попадать в плату. Но вместо того чтобы сразу попадать в UA, полученный пакет средствами iptables в ядре принудительно перенаправляется на порт 5060, то есть в прокси-сервер. Прокси-сервер же для каждого входящего запроса проверяет request URI, и если видит там свой внешний адрес, но порт 6060 (или 60606 - тот, который был прописан ранее в поле `Contact`), заменяет его на 127.0.0.1:6060. Сценарий должен получиться примерно такой:
     31. Если прокси-сервер непременно хочет доставлять сообщения напрямую UA, то в URI поля `Cоntact` вместо адреса 127.0.0.1 должен указываться внешний адрес платы. Порт оставляем 6060 (или любой другой не занятый, например 60606 - это не важно). В этом случае сообщения от прокси 1 будут попадать в плату. Но вместо того чтобы сразу попадать в UA, полученный пакет средствами iptables в ядре принудительно перенаправляется на порт 5060, то есть в прокси-сервер. Прокси-сервер же для каждого входящего запроса проверяет request URI, и если видит там свой внешний адрес, но порт 6060 (или 60606 - тот, который был прописан ранее в поле `Contact`), заменяет его на 127.0.0.1:6060. Сценарий должен получиться примерно такой:
    44
    55{{{#!PlantUml