Man Linux: Main Page and Category List


     gnugk - Open H323 Gatekeeper - The GNU Gatekeeper


     gnugk [-hdrt] [-c filename] [-s section] [-i IP] [-l n] [-b n] [-u name]
           [-d name] [-rr] [-o filename] [--pid filename] [--core n]


     The GNU Gatekeeper is an open-source project that implements a H.323
     gatekeeper. A H323 gatekeeper controls all H.323 clients in its zone. It
     allows you, among other things, to register devices, make calls, perform
     AAA (Authentication, Authorization and Auditing), manage configurations
     at runtime and traverse NAT.


     The behavior of the gatekeeper is determined through command line options
     and the configuration file. Some command line options may override
     settings found in the configuration file. For example, the option -l
     overrides the setting "TimeToLive" in the configuration file.  Almost
     every option has a short and a long format, e.g., -c is the same as

     -h --help
              Show all available options and quit the program.

     -c --config filename
             Specify the configuration file to use.

     -s --section section
             Specify which main section to use in the configuration file. The
             default is [Gatekeeper::Main].

     -i --interface IP
             Specify the IP address that the gatekeeper listens to. You should
             leave out this option to let the gatekeeper automatically
             determine the IP it listens to, unless you want the gatekeeper to
             bind to a specified IP.

     -l --timetolive n
             Specify the time-to-live timer (in seconds) for endpoint
             registration. This overrides the setting "TimeToLive" in the
             configuration file. A detailed explanation can be found in the

     -b --bandwidth n
             Specify the total bandwidth available for the gatekeeper. Without
             specifying this option, bandwidth management is disabled by

     --pid filename
             Specify the pid file.  Only valid for Unix version.

     -u --user name
             Run the gatekeeper process as this user. Only valid for Unix

     --core n
             (Unix only) Enable writing core dump files when the application
             crashes. A core dump file will not exceed n bytes in size. A
             special constant "unlimited" may also be specified.

   Gatekeeper Mode
     The options in this subsection override the settings in the [RoutedMode]
     section of the configuration file.

     -d --direct
             Use direct endpoint call signaling.

     -r --routed
             Use gatekeeper routed call signaling.

     -rr --h245routed
             Use gatekeeper routed call signaling and H.245 control channel.

   Debug Information
     -o --output filename
             Write trace log to the specified file.

     -t --trace
             Set trace verbosity. The more -t you add, the more verbose to
             output. For example, use -ttttt to set the trace level to 5.




     The current project coordinator is Jan Willamowius <>

     Major contributors include Michal Zygmuntowicz <>,
     Chih-Wei Huang <> and many more.


     gatekeeper.ini(5) (and HTML manual) (project homepage) (manual for latest release)