Автор Тема: Ekiga 4.0.1  (Прочитано 1684 раз)

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Ekiga 4.0.1
« : Декабрь 08, 2016, 01:15:15 pm »
Открывает порты на каждом сетевом интерфейсе. Хотелось бы, чтобы открывала только на заданном.

Посмотрим, где это происходит
Для начала поставим gc++filt, если его еще нет
sudo pkg install pkg:/developer/gnu-binutils@2.25.1-2016.0.1.2
Запустим скрипт, а  потом екигу
sudo dtrace -n 'syscall::so_socket:entry/execname=="ekiga"/{ if((arg0 == 2)&&(arg1 == 2)&&(arg2 == 0)){ustack(); printf("family = %d, type_w_flags = %d, protocol = %d\n", arg0, arg1, arg2);} }'|gc++filt
dtrace: description 'syscall::so_socket:entry' matched 5 probes
CPU     ID                    FUNCTION:NAME
  0  12832                  so_socket:entry
              libc.so.1`_so_socket+0x15
              libsocket.so.1`__xnet_socket+0x23
              libpt.so.2.10.11`PSocket::os_socket(int, int, int)+0x25
              libpt.so.2.10.11`PTCPSocket::OpenSocket(int)+0x29
              libpt.so.2.10.11`PIPSocket::Listen(PIPSocket::Address const&, unsigned int, unsigned short, PSocket::Reusability)+0x1fe
              libpt.so.2.10.11`PTCPSocket::Listen(PIPSocket::Address const&, unsigned int, unsigned short, PSocket::Reusability)+0x2b
              libopal.so.3.10.10`OpalListenerTCP::Open(PNotifierTemplate<int> const&, OpalListener::ThreadMode)+0x1e6
              libopal.so.3.10.10`OpalEndPoint::StartListener(OpalListener*)+0xaf
              libopal.so.3.10.10`OpalEndPoint::StartListener(OpalTransportAddress const&)+0x17b
              libopal.so.3.10.10`OpalEndPoint::StartListeners(PStringArray const&)+0x104
              libekiga.so`Opal::H323::EndPoint::set_listen_port(unsigned int)+0x11f
              libekiga.so`Opal::H323::EndPoint::EndPoint(Opal::CallManager&, Ekiga::ServiceCore&, unsigned int, unsigned int)+0x1e2
              libekiga.so`OPALSpark::try_initialize_more(Ekiga::ServiceCore&, int*, char***)+0x8da
              libekiga.so`Ekiga::KickStart::kick(Ekiga::ServiceCore&, int*, char***)+0x2c0
              libekiga.so`engine_init(boost::shared_ptr<Ekiga::ServiceCore>, int, char**)+0x838
              ekiga`main+0x30e
              ekiga`_start+0x83
family = 2, type_w_flags = 2, protocol = 0

COMPONENT_NAME=opal
COMPONENT_VERSION=3.10.10
COMPONENT_SRC=$(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz

wget http://ftp.gnome.org/pub/GNOME/sources/$COMPONENT_NAME/3.10/$COMPONENT_ARCHIVE

wget http://ftp.gnome.org/pub/GNOME/sources/ekiga/4.0/ekiga-4.0.1.tar.xz

Протокол UDP
sudo soconfig -l

sudo dtrace -n 'syscall::so_socket:entry/execname=="ekiga"/{ if(((arg0 == 2)||(arg0 == 26))&&(arg1 == 1)){ustack(); printf("family = %d, type_w_flags = %d, protocol = %d\n", arg0, arg1, arg2);} }'|gc++filt




  1   8082                  so_socket:entry
              libc.so.1`_so_socket+0x7
              libsocket.so.1`__xnet_socket+0x23
              libpt.so.2.10.11`PSocket::os_socket(int, int, int)+0x25
              libpt.so.2.10.11`PUDPSocket::OpenSocket(int)+0x29
              libpt.so.2.10.11`PUDPSocket::PUDPSocket(unsigned short, int)+0xfd
              libpt.so.2.10.11`PMonitoredSockets::CreateSocket(PMonitoredSockets::SocketInfo&, PIPSocket::Address const&)+0x91
              libpt.so.2.10.11`PMonitoredSocketBundle::OpenSocket(PString const&)+0x56
              libpt.so.2.10.11`PMonitoredSocketBundle::Open(unsigned short)+0xc5
              libopal.so.3.10.10`OpalListenerUDP::Open(PNotifierTemplate<int> const&, OpalListener::ThreadMode)+0x3c
              libopal.so.3.10.10`OpalEndPoint::StartListener(OpalListener*)+0xaf
              libopal.so.3.10.10`OpalEndPoint::StartListener(OpalTransportAddress const&)+0x17b
              libopal.so.3.10.10`OpalEndPoint::StartListeners(PStringArray const&)+0x104
              libekiga.so`Opal::Sip::EndPoint::set_listen_port(unsigned int)+0x13c
              libekiga.so`Opal::Sip::EndPoint::EndPoint(Opal::CallManager&, Ekiga::ServiceCore&, unsigned int)+0x550
              libekiga.so`OPALSpark::try_initialize_more(Ekiga::ServiceCore&, int*, char***)+0x811
              libekiga.so`Ekiga::KickStart::kick(Ekiga::ServiceCore&, int*, char***)+0x2c0
              libekiga.so`engine_init(boost::shared_ptr<Ekiga::ServiceCore>, int, char**)+0x838
              ekiga`main+0x30e
              ekiga`_start+0x83
family = 2, type_w_flags = 1, protocol = 0

Поменял тут: libekiga.so`Opal::Sip::EndPoint::set_listen_port(unsigned int)
ekiga-4.0.1/lib/engine/components/opal/sip-endpoint.cpp
Opal::Sip::EndPoint::set_listen_port (unsigned port)
{
  unsigned udp_min, udp_max;

  listen_iface.protocol = "udp";
  listen_iface.voip_protocol = "sip";
  listen_iface.id = "*";

  manager.get_udp_ports (udp_min, udp_max);

  if (port > 0) {

    std::stringstream str;
    RemoveListener (NULL);

    str << "udp$192.168.1.1:" << port; //!
    if (!StartListeners (PStringArray (str.str ()))) {

      port = udp_min;
      str << "udp$*:" << port;
      while (port <= udp_max) {

        if (StartListeners (PStringArray (str.str ()))) {

          listen_iface.port = port;
          return true;
        }

        port++;
      }
    }
    else {
      listen_iface.port = port;
      return true;
    }
  }

  return false;
}


Отключить STUN
#define NAT_KEY "/apps/" PACKAGE_NAME "/general/nat/"

  else if (key == NAT_KEY "stun_server") {

    gchar* stun_server = gm_conf_entry_get_string (entry);
    manager.set_stun_server (stun_server ? stun_server : "stun.ekiga.net");
    g_free (stun_server);
  }
  else if (key == NAT_KEY "enable_stun") {

    manager.set_stun_enabled (gm_conf_entry_get_bool (entry));
  }

Оффлайн VailamSquar

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
    • Просмотр профиля
    • E-mail
Re: Ekiga 4.0.1
« Ответ #1 : Март 04, 2020, 05:07:38 am »
Установка, производство, разработка светодиодных светильников d-led.ru
 
Фирма «Славтех» представляет изготовление светодиодных светильников в нашей стране. Осуществляя свою работу уже более 17 лет, фирма стала довольно популярной, имеет огромное количество постоянных заказчиков и колоссальный опыт в разработке и создании светодиодной продукции.
 
Если Вы хотели купить Промышленные светодиодные светильники  переходите на наш интернет сайт d-led.ru и осведомитесь со всеми деталями. Компания «Славтех» промышляет производством светодиодных светильников серии пром, стандарт, прожектор, фито со степенью защиты до IP67 и многие другие. Также разрабатывает интеллектуальное уличное освещение, не требующее систем диспетчерского управления. Все комплектующие детали производства также разработаны лично либо с применением деталей только самых наилучших известных фирм-производителей.
 
На всю продукцию предоставлена гарантия до 5 лет, что значится очень большим сроком, а также мы занимаемся послегарантийным обслуживанием наших светильников.
 
Предоставляем услуги проектировки любых объектов с нуля, расчеты, создание плана размещения светильников на объекте и предъявление всех требуемых отчетов. Также, если у Вас уже имеется освещение, мы осуществляем модернизацию и замену света на новое светодиодное.
 
Обо всех представленных услугах можно узнать все подробности на нашем сайте d-led.ru. Для комфорта пользователей, мы разделили ассортимент нашей продукции по тематикам: светильники, назначение, драйвера, модули и монтаж. Заходите в необходимый раздел и Вы найдете подробное описание всей нашей продукции, в том числе изображения и характеристику.
 
Для того, чтобы сделать заказ Светильники светодиодные ССУ 50 КСС-Ш  нужно оформить заказ на нашем интернет сайте. Оплатить заказ можно любым выгодным для Вас методом, который мы обсудим с Вами по нашему телефону. Мы предоставим Вам все необходимые документы, счета и договора по требованию заказчика.
 
Звоните нам, если у Вас есть какие-либо вопросы по номеру телефона +7 918-9953-918. Доставка товара до транспортной компании будет бесплатна для клиента, а вот до какой конкретно, придется выбрать Вам. Мы доставляем по всем населенным пунктам России, но не везде есть филиалы совершенно всех транспортных компаний.
 
После того, как товар будет отправлен, мы пришлем Вам копию накладной и номер для отслеживания. Услуги ТК заказчик оплачивает за собственный счет, примерные стоимости можно узнать на сайте выбранной компании. Найти нас можно по адресу: 347850, р. п. Глубокий, пер. Некрасова 13, Каменский район, Ростовская область. Связаться с нами Вы можете также написав нам на электронную почту.

Оффлайн VailamSquar

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
    • Просмотр профиля
    • E-mail
Re: Ekiga 4.0.1
« Ответ #2 : Март 12, 2020, 06:51:25 pm »
Самые вкусные и красивые торты здесь lava-lava.ru
 
Ни один праздник не бывает без сладкого стола, но сейчас найти свежие торты из первосортных ингредиентов не так то просто. Рынок переполнен ассортиментом кондитерских и выбор сделать очень трудно. Поэтому мы представляем Вам одну из лучших кондитерских в Москве Lava Lava. Мы рады представить широкий выбор всевозможных тортов, капкейков, пирожных на заказ или отведать их в нашем уютном зале с лучшим кофе в кофейне-кондитерской.
 
Если Вы хотели найти агзамов торты алтуфьево  то заходите на наш сайт, чтобы узнать всё о наших изделиях. На представленном сайте lava-lava.ru мы разместили наше подробное меню, которое распределили по разделам; кофейня, кондитерская, начинки для тортов, торты на заказ, свадебные торты, торты на юбилей, торты на 8 марта и очень многие другие.
 
Заходите в требуемый раздел, там Вы сможете найти огромное количество примеров с фотографиями и подробным описанием. Сейчас очень популярно подавать на стол не только один огромный торт, но и порционные капкейки-милые и приятные пирожные, оформленные в абсолютно любом стиле. Узнать цены, посмотреть фото, рецепты, количество можно на нашем интернет сайте.
 
Как сделать заказ, узнайте перейдя на сайт - сколько стоит торт на заказ . Мы приготовим в самые быстрые сроки любые сладости, совершенно с любой составляющей и внешним видом. В наши дни постоянно проводят праздники в какой-либо тематике, в каком-либо цвете или стиле. Чтобы сохранить идею не только в сценарии и украшении зала, очень круто будет смотреться сладкий стол в таком же стиле.
 
Мы можем принять все Ваши идеи и изготовить персональные капкейки и торты, а можно также воспользоваться готовыми вариантами, которые есть в нашем меню и повторить изделия.
 
Мы расположены по адресу город Москва, ул. Каргопольская 18/1. Заказ можно сделать на вышеупомянутом сайте, а также по номеру телефона +7(499)904-44-04. Либо Вы можете приехать к нам и на месте обговорить, увидеть, попробовать всё, что Вам захочется.

Оффлайн VailamSquar

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
    • Просмотр профиля
    • E-mail
Re: Ekiga 4.0.1
« Ответ #3 : Апрель 05, 2020, 05:53:01 pm »
Представляем Вашему вниманию лучшую психиатрическую больницу в Москве pkb4.ru
 
Сейчас весь мир переживает трудный период времени и не немудрено, что некоторым людям требуется врачебная помощь. Психиатрическая клиническая больница № 4 им. П. Б. Ганнушкина предлагает бесплатные консультации населению города Москвы и Московской области для тех, у кого появились проблемы на психическом фонде в связи с эпидемией коронавируса по номеру телефона +7(495)150-54-45. Каждый день, без выходных с 9 утра до 20:00 вечера.
 
Чтобы узнать подробнее, кликайте на страницу - психиатрическое освидетельствование москва , а ещё наша больница располагает огромным выбором услуг от ведущих специалистов: клинических психологов, неврологов, психиатров и психотерапевтов.
 
Посмотреть все услуги можно на представленном сайте pkb4.ru и ознакомиться с подробностями. Также при необходимости мы можем привлечь и иных специалистов для лечения пациентов, например таких, как невролог, эндокринолог, окулист, стоматолог и другие. Работает стационар, который целиком соответствует всем требованиям безопасности и эффективности выздоровления.
 
Для вызова на дом срочной психиатрической помощи позвоните по телефону 8(495)963-02-55. Если Вам необходимо получить лицензию на возможность иметь оружие или водительское удостоверение, то у нас Вы можете пройти все осмотры и получить нужные документы.
 
Переходи на сайт - психиатр онлайн  прямо сейчас. ГБУЗ «ПКБ № ; им. П. Б. Ганнушкина ДЗМ» расположена по адресу: 107076, г. Москва, ул. Потешная, д. 3. Также мы имеем собственный филиал, адрес которого Вы найдете в разделе «контакты» нашего интернет сайта.
 
Сегодня множество нашего населения обеспокоены ситуацией, связанной с эпидемией коронавируса. На данном сайте pkb4.ru Вы сможете узнать о профилактике этого нового опасного вируса, а также избавиться от своих фобий, опасений и получить необходимую психологическую помощь.