<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[H323 FreeBSD PFsense 2.2.2 its WORK!]]></title><description><![CDATA[<p dir="auto"><strong>H323 (video&amp;audio VoIP) в FreeBSD 10.1</strong><br />
14.05.2015<br />
Редакция статьи ver: 0.1<br />
Аксёнов Алексей /flagman/<br />
(infoгавlinkpro.pro)<br />
<strong>Доброго времени суток всем!</strong><br />
Данная статья относится к ОС FreeBSD 10.1, в частности, PFsense 2.2.2 i386 х32 (на момент написания).  Данная статья написана максимально понятно для начинающих,  я сам таким и являюсь.<br />
<strong>Главная Цель: Обеспечить прием входящих звонков на устройство h323.</strong><br />
<em><strong>Сказ:</strong></em><br />
В моей локальной сети появилось устройство Polycom HDX6000,<br />
я его подключил, настроил сеть, для первого опыта прокинул на него все порты - NAT 1:1. Совершил исходящий звонок удаленному абоненту в другой город, работает! Думаю, ну хорошо, что все работает, говорю собеседнику:<br />
-«Звони теперь ты мне!»<br />
-«Да, конечно, сейчас!»<br />
Вижу,- звонит, нажимаю на Поликоме «принять вызов», а он продолжает звонить и все… сеанс связи не образовывается! Единственным выходом из положения, согласно инструкции, отключить поддержку h323 на Поликоме… Проверил, да действительно,- без h323 сеанс связи есть, но при этом требуется NAT (1024-65000), т.е. :</p>
<ul>
<li>прощай все остальные сервисы, смотрящие наружу.</li>
<li>и к тому же, любой пакет (например сканер портов), пришедший на порт 1720 выводит Поликом из состояния спячки, один раз позвонит и все…. А это очень раздражает руководство!<br />
<em><strong>Не наш выход!</strong></em>  <br />
<strong>После долгих поисков подходящих решений, для организации связи, остановился на GNU Gatekeeper! http://www.gnugk.org</strong><br />
<em><strong>Краткая характеристика (см. сайт изготовителя):</strong></em></li>
<li>может работать на Linux, Windows, MacOS X, Solaris, FreeBSD, OpenBSD and NetBSD</li>
<li>support for NAT traversal (H.460.17, H.460.18, H.460.19, H.460.23 and H.460.24)<br />
<strong>-  full H.323 proxy<br />
Вот что нужно!</strong></li>
</ul>
<p dir="auto"><strong>Процесс Работы:</strong><br />
<img src="http://scheme.jpg" alt="" class=" img-fluid img-markdown" /></p>
<p dir="auto">После запуска GNUGK, Ваше устройство должно быть настроено для работы с gatekeeper, полазьте в настройках вашего устройства, и укажите локальный IP адрес шлюза:1719, на котором установлен GNUGK,  там же найдите где прописывается Доб. номер H.323 (E.164). Под этим номером,  ваше устройство будет регистрироваться у привратника, порт регистраций 1719.<br />
<strong>- Дополнительно к GNUGK, NAT в PFsense настраивать не нужно!</strong><br />
<strong>- Необходимо открыть входящие порты на WAN которые вы можете определить сами (см. функции диапазонов), следуйте эмпирическим путем…</strong><br />
<strong>- Необходимо открыть входящие порты на LAN c Вашего устройства H323, желательно все, следуйте эмпирическим путем…</strong><br />
<strong>-Т.е. теперь чтобы кто-то с внешнего устройства дозвонился на ваше устройство, набор номера должен быть таким: вашIP##доб. номер, например 8.8.8.8##5693.</strong><br />
<strong>- Если внешний абонент не знает вашего доб. номера его вызов будет отбрасываться GNUGK. Таким образом «шальные пакеты: 1720» не будут тревожить наше устройство. Своеобразная защита.</strong><br />
<strong>-Если вам нужно позвонить кому-то, за пределы вашей локальной сети, то просто набираете IP адрес нужного абонента (если конечно он не использует доб. номер, если использует, то аналогично,-  IP##доб. номер)</strong><br />
<strong>- А также много других конфигураций режимов работы GNUGK вас ожидают, см. оригинальное руководство</strong></p>
<p dir="auto"><strong>Инструкция к действию, относится к PFsense 2.2.2 i386 х32:</strong><br />
<em><strong>1) Установка:</strong></em><br />
Тут нас ожидает проблема, в портах FreeBSD 10.1 отсутствует Gatekeeper! Для FreeBSD 10.1 нужен пакет формата .TXZ.<br />
После вежливого обращения к производителю Jan Willamowius, им был собран готовый пакет для установки на FreeBSD 10.1 i386 х32!<br />
<em><strong>gnugk-3.8-freebsd-10.1-32.txz</strong></em><br />
Также он может собрать пакет и для х64, данные услуги стоят 20 евро, для каждого пакета…<br />
Итак, пакет у нас есть на нашем админском ПК, далее в PFsense разрешаем подключение к SSH (System-Advanced-Enable Secure Shell).<br />
Нам потребуется ПО: «PuTTY» и «WinSCP»</p>
<ul>
<li>
<p dir="auto">Подключаемся через «PuTTY» по SSH к PFsense, используем <strong>имя пользователя “root” пароль к нему такой же как у “admin”.</strong></p>
</li>
<li>
<p dir="auto">Видим встроенное меню PFsense, выбираем 8 пункт, входим в Shell.</p>
</li>
<li>
<p dir="auto">Устанавливаем менеджер пакетов PKGNG,- в командной строке введите pkg<br />
(pfsense спросит установить или нет, соглашаетесь.)</p>
</li>
<li>
<p dir="auto">Затем проверяем,<br />
<strong>pkg info</strong><br />
(увидите версию пакетного менеджера)</p>
</li>
<li>
<p dir="auto">Обновляем репозиторий,<br />
pkg update -f<br />
(увидите как скачивает и обновляет)</p>
</li>
<li>
<p dir="auto">Подключаемся через <strong>«WinSCP» по SSH</strong> к PFsense, копируем пакет <em><strong>gnugk-3.8-freebsd-10.1-32.txz</strong></em> в удобную для нас директорию, для примера пусть будет в <strong>/root</strong></p>
</li>
<li>
<p dir="auto">Используя <strong>«PuTTY»</strong> заходим в каталог <strong>/root</strong></p>
</li>
<li>
<p dir="auto">Просматриваем каталог, убеждаясь что наш пакет там лежит:<br />
<strong>ls</strong></p>
</li>
<li>
<p dir="auto">Производим установку пакета,-<br />
<strong>pkg install gnugk-3.8-freebsd-10.1-32.txz</strong><br />
(Запрашивает установку дополнительных пакетов, <strong>соглашаемся</strong>)<br />
Дополнительные пакеты (на всякий случай они прикреплены в архиве):<br />
<strong>libedit-3.1.20150325_1<br />
libssh-0.6.4<br />
lua52-5.2.4<br />
openldap-client-2.4.40_1<br />
openssl-1.0.2_1</strong></p>
</li>
<li>
<p dir="auto">После завершения установки всех пакетов, проверяем gatekeeper, в командной строке вводим:<br />
<strong>gnugk</strong><br />
(Должны увидеть информационное сообщение о том что не может найти файл конфигурации и принимает настройки по умолчанию)<br />
Проверить вы его также можете в Diagnostics: Sockets<br />
<em><strong>Процесс установки завершен</strong></em></p>
</li>
</ul>
<p dir="auto"><em><strong>2) Настройка:</strong></em><br />
Вся настройка сводится к конфигурированию файла gatekeeper.ini (или gnugk.ini - это как настроите, об этом позже)<br />
Для первоначальной настройки, удобнее всего, запускать gatekeeper из командной строки, введя команду <strong>gnugk</strong><br />
При этом gnugk будет искать конфигурационный файл в той директории, в который вы находились на момент набора команды <strong>gnugk</strong><br />
*<em>Например, Вы зашли по SSH под root-ом, попали в домашнюю директорию /root, запускаете gnugk, и он ищет конфигурационный файл gatekeeper.ini  в директории /root . Завершить процесс Ctrl+C или killall gnugk.<br />
<em>GNUGK слушает после брандмауэра, т.е. для проверки откройте все порты, потом после настройки затяните гайки…</em></em></p>
<p dir="auto"><em><strong>Краткий обзор конфигурационного файла.</strong></em></p>
<p dir="auto"><em><strong>Для начала небольшие вводные:</strong></em><br />
<strong>- САМОСТОЯТЕЛЬНО ОЗНАКОМТЕСЬ С ОРИГИНАЛЬНЫМ  РУКОВОДСТВОМ!</strong></p>
<ul>
<li>Файл имеет простой текстовый формат, состоит из секций, в квадратных скобках.</li>
<li>Ниже секций указаны функции со значениями относящиеся к этой секции.</li>
<li>Символ «;» означает комментарий, данную строчку начинающуюся с «;» gnugk не читает<br />
<strong>- ПРОБЕЛОВ НЕТ!</strong><br />
<strong>- После изменения параметров желательно перезагружать процесс gnugk (не во всех случаях см. оригинальное руководство)</strong><br />
Для примера, с объяснениями,  мой конфиг:<br />
[Gatekeeper::Main]    - Секция глобальных фукций<br />
Name=gatekeeper      - Имя гейткипера, которое будут видеть ваши устройства<br />
TraceLevel=5              - Уровень детализации информационных сообщений, которые   <br />
                                  gnugk будет вам выводить в командной строке.<br />
CompareAliasType=0  - Игнорирование разницы типа псевдонима E164<br />
CompareAliasCase=0  - Игнорирование регистра имени алиаса<br />
Home=192.168.93.1,192.168.94.1,внешний IP  - Указаны адреса на которых gnugk слушает порты<br />
ExternalIP=внешний IP - Указать Ваш внешний IP, <strong>без этого значения корректного приема входящих вызовов не будет</strong><br />
[RoutedMode]            - Секция ответственна за параметры направления сигналов<br />
GKRouted=1              - Включение направления сигналов     <br />
H245Routed=1          - Включение управления каналом h245<br />
;H245TunnelingTranslation=1 - Разрешить только одной стороне использовать<br />
                                              туннелирование h245. При активации этой функции<br />
                                              у меня пропадал звук…<br />
Q931PortRange=20000-20999 - Определить диапазон портов Q931<br />
H245PortRange=30000-30999 - Определить диапазон портов H245<br />
;RemoveH245AddressOnTunneling=1<br />
;RemoveH245AddressFromSetup=1<br />
;TreatUnregisteredNAT=1<br />
AcceptNeighborsCalls=1      - Разрешить вызовы без проверки CallTable<br />
;DisableRetryChecks=1<br />
;ForwardOnFacility=1<br />
;TranslateFacility=1<br />
AcceptUnregisteredCalls=1  - Разрешить не зарегистрированные конечные точки<br />
SupportNATedEndpoints=1  - Разрешить вызовы с конечных точек за NAT<br />
EnableH450.2=1                  - Включить поддержку H450 если нужно<br />
;EnableH46017=1<br />
;EnableH46018=1<br />
;EnableH46026=1<br />
;DropCallsByReleaseComplete=1  - Если сеанс не завершается самостоятельно<br />
;SendReleaseCompleteOnDRQ=1  - Если сеанс не завершается самостоятельно</li>
</ul>
<p dir="auto">[Proxy]            - Секция ответственна за ПРОКСИ режим, т.е.     <br />
                    Привратник направляет и управляет каналом H.245, а также <br />
                    все медиа каналы, включая RTP/RTCP для аудио и видео,<br />
                    и канал Т.120 для данных. В этом случае трафик не<br />
                    передается напрямую между конечными точками.</p>
<p dir="auto">Enable=1            - Режим Прокси включен<br />
ProxyAlways=1  - Проксировать все вызовы без исключения</p>
<p dir="auto">Таким образом, мой gatekeeper.ini, с которым Polycom успешно работает, выглядит вот так (пока не занимался с диапазоном портов):<br />
[Gatekeeper::Main]<br />
Name=gatekeeper<br />
TraceLevel=5<br />
CompareAliasType=0<br />
CompareAliasCase=0<br />
Home=192.168.93.1,192.168.94.1,мой IP<br />
ExternalIP=мой IP</p>
<p dir="auto">[RoutedMode]<br />
GKRouted=1<br />
H245Routed=1<br />
AcceptNeighborsCalls=1<br />
AcceptUnregisteredCalls=1<br />
SupportNATedEndpoints=1<br />
EnableH450.2=1<br />
;EnableH46017=1<br />
;EnableH46018=1<br />
;EnableH46026=1<br />
;DropCallsByReleaseComplete=1<br />
;SendReleaseCompleteOnDRQ=1</p>
<p dir="auto">[Proxy]<br />
Enable=1<br />
ProxyAlways=1</p>
<p dir="auto"><em>Копируйте себе, вставляйте, и пользуйтесь!</em></p>
<p dir="auto"><img src="/public/_imported_attachments_/1/scheme.jpg" alt="scheme.jpg" class=" img-fluid img-markdown" /><br />
<img src="/public/_imported_attachments_/1/scheme.jpg_thumb" alt="scheme.jpg_thumb" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.netgate.com/topic/84198/h323-freebsd-pfsense-2-2-2-its-work</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 13:37:27 GMT</lastBuildDate><atom:link href="https://forum.netgate.com/topic/84198.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 May 2015 16:08:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Wed, 20 May 2015 11:45:10 GMT]]></title><description><![CDATA[<p dir="auto">ну не знаю, проблем с возвратом (если поставщик нормальный нет). А перепрошивка устройства не попадает под раздел</p>
<blockquote>
<p dir="auto">о не соответствии с занимаемой должностью</p>
</blockquote>
<p dir="auto">. Это одна из обязанностей. Вот если это делать без бесперебойника то тогда да.</p>
]]></description><link>https://forum.netgate.com/post/545401</link><guid isPermaLink="true">https://forum.netgate.com/post/545401</guid><dc:creator><![CDATA[vokovigor]]></dc:creator><pubDate>Wed, 20 May 2015 11:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Wed, 20 May 2015 11:41:28 GMT]]></title><description><![CDATA[<p dir="auto">Перепрошить POLYCOM это опасно, без з/п остаться надолго и с записью в трудовую книжку о не соответствии с занимаемой должностью</p>
]]></description><link>https://forum.netgate.com/post/545400</link><guid isPermaLink="true">https://forum.netgate.com/post/545400</guid><dc:creator><![CDATA[flagman]]></dc:creator><pubDate>Wed, 20 May 2015 11:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Wed, 20 May 2015 11:19:10 GMT]]></title><description><![CDATA[<p dir="auto">для h323 первые порты 1718-1723 и 5004 это его сигнализация.<br />
голос уже идет потом по портам 10000-20000<br />
поэтому не вижу абсолютно никакого смысла ставить лишнюю прокладку. от устройства до устройства а с натом или без, железка будет решать по портам 1718-1723 и 5004 и эти порты для него самые важные.</p>
<blockquote>
<p dir="auto">Не совсем так, Polycom отказывался работать при такой конфигурации, может другие устройства и заработали бы но Polycom нет…</p>
</blockquote>
<p dir="auto">не видел вреднее железа чем плата ipfw-16 от панасоника. По началу я с ним намучался, придумывали самые разные схемы и остановились на таком примере как указал.<br />
с Polycom не работал, хотя я не думаю что будет сильно отличаться от h323 протокола, хотя это больше похоже для видеоконференций. то может быть и правильно что использовался сторонний софт.</p>
<blockquote>
<p dir="auto">Он может работать при простом форвардинге, но тогда нужно отключить поддержку H323, а это не гуд…</p>
</blockquote>
<p dir="auto">так тут вроде как шла речь при работе устройства связи (голоса или видео) по протоколу h323. для видео может еще порты нужны, но вот для h323 нет.  а не пробовали ли вы его прошить под sip например как audiucodes mp-118, когда можно перепрошить его под нужную конфигурацию.</p>
]]></description><link>https://forum.netgate.com/post/545389</link><guid isPermaLink="true">https://forum.netgate.com/post/545389</guid><dc:creator><![CDATA[vokovigor]]></dc:creator><pubDate>Wed, 20 May 2015 11:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Wed, 20 May 2015 10:07:34 GMT]]></title><description><![CDATA[<p dir="auto">"Q931PortRange=20000-20999 - Определить диапазон портов Q931<br />
H245PortRange=30000-30999 - Определить диапазон портов H245"<br />
В данных дипазонах указываются порты не те что просто слушает GNUGK, а те которые GNUGK будет сообщать устройству для работы именно в этом диапазоне…</p>
<p dir="auto">"алиас ваших белых ип<br />
алиас портов для h323 1718-1720, 5004, и для ртп 10000-20000<br />
и указать в порт форварде алиас адресов, алиас портов редирект на ип в локалке"<br />
Не совсем так, Polycom отказывался работать при такой конфигурации, может другие устройства и заработали бы но Polycom нет...<br />
Он может работать при простом форвардинге, но тогда нужно отключить поддержку H323, а это не гуд...</p>
<p dir="auto">Спасибо за оценку</p>
]]></description><link>https://forum.netgate.com/post/545381</link><guid isPermaLink="true">https://forum.netgate.com/post/545381</guid><dc:creator><![CDATA[flagman]]></dc:creator><pubDate>Wed, 20 May 2015 10:07:34 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Wed, 20 May 2015 09:21:36 GMT]]></title><description><![CDATA[<p dir="auto">"Q931PortRange=20000-20999 - Определить диапазон портов Q931<br />
H245PortRange=30000-30999 - Определить диапазон портов H245"</p>
<p dir="auto">Qsig сигнализация работает на порту 5004 (что у моего провайдера что у панасоника, с другими не имел дела, хотя это наверно все равно определено каким нибудь стандартом)<br />
Р245 или RTP почти все оборудование которое встречалось работало на портах от 8000 до 20000 но в спецификации к передаче голоса определены порты 10000-20000 поэтому лучше указывать их.</p>
<p dir="auto">не проще ли сделать так<br />
алиас ваших белых ип<br />
алиас портов для h323 1718-1720, 5004, и для ртп 10000-20000<br />
и указать в порт форварде алиас адресов, алиас портов редирект на ип в локалке<br />
и с локалки ип алиас портов на алиас адресов<br />
и зачем мучаться придумывать велосипед.<br />
стоял раньше tda-200 c ipgw-16 между подразделениями гонял так трафик. Сейчас уехали панасоники по подразделениям и дальше продолжают свою работу по такой же схеме.<br />
теперь еще и сип добавился. но опять же схема не намного усложнилась. добавил в алиас 5060-5061 и все.<br />
ну а на оборудовании указывал что rtp начинать с 10000 (как в панасонике)<br />
ну а если нет белых ип то только впн поможет.<br />
хотя это может и работает для меня, я наоборот стремлюсь все упростить и автоматизировать, но за проделанную работу все равно отлично.</p>
]]></description><link>https://forum.netgate.com/post/545371</link><guid isPermaLink="true">https://forum.netgate.com/post/545371</guid><dc:creator><![CDATA[vokovigor]]></dc:creator><pubDate>Wed, 20 May 2015 09:21:36 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Sat, 16 May 2015 13:25:24 GMT]]></title><description><![CDATA[<p dir="auto">Попробуйте в англоветке разработчикам написать. Может и пакет сварганят с веб-фейсом.</p>
]]></description><link>https://forum.netgate.com/post/544596</link><guid isPermaLink="true">https://forum.netgate.com/post/544596</guid><dc:creator><![CDATA[werter]]></dc:creator><pubDate>Sat, 16 May 2015 13:25:24 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Fri, 15 May 2015 07:38:01 GMT]]></title><description><![CDATA[<p dir="auto">werter! Тебе тоже спасибо! Ты пытался мне помочь!!!<br />
Следующий мой этап в этом направлении, добавить в веб интерфейс PFsense модуль мониторинга для Gnugk!<br />
Тогда это будет полноценный мощный инструмент, а главное удобный!<br />
В этом направлении, бесплатные варианты:</p>
<ol>
<li>GkGui http://www.gnugk.org/gkgui.html выполнен на Java</li>
<li>GnuGK Console Viewer https://www.vc.dfn.de/download/ (a graphical Console viewer in Perl)<br />
Но я в этом не силен, кто сможет помочь?<br />
Скачал GkGui, разархивировал, папка с файлами, стартовый gkgui.html , т.е. хороший вариант для добавления в PFsense!<br />
Но он не запускается, что нужно сделать не знаю…</li>
</ol>
]]></description><link>https://forum.netgate.com/post/544374</link><guid isPermaLink="true">https://forum.netgate.com/post/544374</guid><dc:creator><![CDATA[flagman]]></dc:creator><pubDate>Fri, 15 May 2015 07:38:01 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Fri, 15 May 2015 06:32:52 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо огромное!</p>
]]></description><link>https://forum.netgate.com/post/544358</link><guid isPermaLink="true">https://forum.netgate.com/post/544358</guid><dc:creator><![CDATA[werter]]></dc:creator><pubDate>Fri, 15 May 2015 06:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Thu, 14 May 2015 16:24:21 GMT]]></title><description><![CDATA[<p dir="auto">В прикрепленных архив, не знаю админ поругает или нет, но не знаю как выложить…<br />
В нем статья и сам пакет gnugk-3.8-freebsd-10.1-32.txz<br />
А также мои переводы мануала GNUGK 4 и 5 глава, правда 5 главу перевел не до конца...<br />
С уважением ко всем! Надеюсь эта статья поможет тем кто не может разрешить проблему с пробросом портов по протоколу H323</p>
<p dir="auto"><a href="/public/_imported_attachments_/1/GNUGatekeeper.zip.txt">GNUGatekeeper.zip.txt</a><br />
<a href="/public/_imported_attachments_/1/perevod.zip.txt">perevod.zip.txt</a></p>
]]></description><link>https://forum.netgate.com/post/544244</link><guid isPermaLink="true">https://forum.netgate.com/post/544244</guid><dc:creator><![CDATA[flagman]]></dc:creator><pubDate>Thu, 14 May 2015 16:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to H323 FreeBSD PFsense 2.2.2 its WORK! on Thu, 14 May 2015 16:15:28 GMT]]></title><description><![CDATA[<p dir="auto"><em><strong>3) Мониторинг работы:</strong></em><br />
Здесь несколько способов:</p>
<ul>
<li>При запуске с командной строки, дав команду <strong>gnugk, все логи действий отображаются прямо в консоли, увидите точно.</strong><br />
Уровень детализации информационных сообщений, которые  gnugk будет вам выводить в командной строке, определяются значением (от 1 до 5) функции TraceLevel, в секции [Gatekeeper::Main]. Например, TraceLevel=3.</li>
<li>Если вы закрыли консоль, gnugk продолжает работу, а вы через некоторое время хотите увидеть как он там себя ведет, через консоль, то необходимо:<br />
<strong>(Пока не знаю что)</strong></li>
<li>Используйте соединение Telnet через “PuTTY” на 7000 порт, для этого изучите секцию [GkStatus::Auth]. Также ознакомьтесь с командами управления через Telnet.<br />
Для начала сделайте так, добавьте ниже приведенную секцию в ваш конфиг:<br />
[GkStatus::Auth]<br />
rule=allow<br />
Shutdown=allow<br />
-  Также обратите свое внимание на модули для мониторинга GNUGK на сайте разработчика, я думаю на базе них <strong>можно для PFsense и пакет для мониторинга собрать…</strong><br />
<em><strong>http://www.gnugk.org/gnugk-addon.html</strong></em></li>
</ul>
<p dir="auto"><em><strong>4) Автозапуск GNUGK</strong></em><br />
Вводная от производителя была такая:<br />
To let it start automatically on boot, you have to add<br />
gnugk_enable="YES" to /etc/rc.conf.<br />
And of course you should edit /etc/gnugk.ini to match your<br />
requirements.<br />
Regards,<br />
Jan<br />
…..<br />
Теперь подробнее. После установки появляется файл gnugk в /etc/rc.d/<br />
Если его попробуем запустить набрав в командной строке: /etc/rc.d/gnugk<br />
Gnugk выдаст перечень команд:<br />
<strong>Usage: /etc/rc.d/gnugk <a href="start%7Cstop%7Crestart%7Crcvar%7Cenabled%7Creload%7Cstatus%7Cpoll">fast|force|one|quiet</a></strong><br />
Вводим:<br />
<strong>/etc/rc.d/gnugk start</strong><br />
Gnugk не стартует и выдаст предупреждение:<br />
<strong>WARNING: $gnugk_enable is not set properly - see rc.conf(5).<br />
Cannot 'start' gnugk. Set gnugk_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.</strong><br />
Открываем /etc/defaults/rc.conf  . Добавляем в «Important initial Boot-time options»<br />
после строчки    rc_conf_files="/etc/rc.conf /etc/rc.conf.local" добавляем:<br />
<strong>gnugk_enable="YES"  Сохраняем, закрываем.</strong><br />
Вводим:<br />
/etc/rc.d/gnugk start<br />
Получаем:<br />
<strong>Starting gnugk.<br />
Смотрим в Diagnostics: Sockets, GNUGK работает!</strong><br />
<strong>ВАЖНО! При таком запуске GNUGK ищет конфигурационный файл в /etc/gnugk.ini . если его там нет, будет сообщение:<br />
WARNING: Config file /etc/gnugk.ini doesn't exist! Use the -c switch to specify the config file.<br />
Так что мы берем свой gatekeeper.ini ранее настроенный из /root, переименовываем в gnugk.ini и кладем в /etc/. Пусть там теперь и живет!</strong><br />
Теперь если мы изменили конфигурационный файл и нужно принять<br />
изменения, вводим:<br />
<strong>/etc/rc.d/gnugk restart</strong> или <strong>reload</strong><br />
Для остановки соответственно:<br />
<strong>/etc/rc.d/gnugk stop</strong><br />
<strong>Также необходимо добавить в CRON</strong><br />
*  *  *  *  *  root  /etc/rc.d/gnugk start</p>
<p dir="auto">**Перезагружаем наш PFsense, после загрузки идем в Diagnostics: Sockets и видим что GNUGK работает!</p>
<p dir="auto">И входящие звонки передаются на наше устройство и сеанс связи работает!!!!**</p>
]]></description><link>https://forum.netgate.com/post/544243</link><guid isPermaLink="true">https://forum.netgate.com/post/544243</guid><dc:creator><![CDATA[flagman]]></dc:creator><pubDate>Thu, 14 May 2015 16:15:28 GMT</pubDate></item></channel></rss>