- 论坛徽章:
- 0
|
Gk,也有人称呼为:关守,网守,等等
系统环境:RedHat Linux
- [root@ecofe2 bin]# uname -a
- Linux ecofe2 2.6.9-42.EL #1 Wed Jul 12 23:16:43 EDT 2006 i686 i686 i386 GNU/Linux
- [root@ecofe2 bin]#
复制代码
GK软件选用GnuGK
下载地址为:http://www.gnugk.org/h323download.html
我下载的是:gnugk-2.2.6-linux-x86.tar.gz
是基于H323协议的!
下载过程略
安装过程如下
- [root@ecofe2 ~]# pwd
- /root
- [root@ecofe2 ~]# ls
- gnugk-2.2.6-linux-x86.tar.gz
- [root@ecofe2 ~]#tar xvzf ./gnugk-2.2.6-linux-x86.tar.gz
- [root@ecofe2 ~]# ls
- gnugk-2.2.6-linux-x86.tar.gz gnugk-2.2.6-linux-x86
- [root@ecofe2 ~]# cd gnugk-2.2.6-linux-x86
- [root@ecofe2 gnugk-2.2.6-linux-x86]#
- [root@ecofe2 gnugk-2.2.6-linux-x86]# pwd
- /root/gnugk-2.2.6-linux-x86
- [root@ecofe2 gnugk-2.2.6-linux-x86]#
- 呵呵,下面别急着运行,先改一个东东
- /root/gnugk-2.2.6-linux-x86/etc
- 在这个目录里有一个gnugk.ini的文件
- 用vi打开gnugk.ini
- [GkStatus::Auth]
- rule=explicit
- ; add more entries, if you access the status port from other hosts
- 127.0.0.1=allow
- default=forbid ;把那个forbid改成allow变成:default=allow .意思是除了本机外其它机器也可能通过7000端口进行监视
- Shutdown=allow
- 做好修改后wq,保存退出
复制代码
好了,下面就开始运行吧,怎么运行呢请看下面
/root/gnugk-2.2.6-linux-x86/bin/gnugk -c /root/gnugk-2.2.6-linux-x86/etc/gnugk.ini -o /root/gnugk-2.2.6-linux-x86/bin/gnugk.log
哈哈,看着比较长是吧,我都是用的绝对路径,你可以自己根据自己的环境修改,其实要说得就是上面这两个参数,一个是-c 另一个是 -o
-c的意思是,gk启动的时候用到的配置文件是那个后面跟路径和配置文件名就行了。-o是运行时产生的日志文件是什么,后面也跟路径和文件名就行了
好了,下面我转到另一台机器上,M$的系统,呵呵,我用NetMeeting注册的,简单设置如下
打开NetMeeting,工具---->选项------>常规标签里的“高级呼叫”
把“使用网守卫进行呼叫”“用我的账户名称登录”“用我的电话号码登录”都打上对勾
网关守卫写你的那台linux机器的IP,其它两项随便
然后打开一个dos窗口输入telnet linux机器的IP 7000
我的是telnet 192.168.0.117 7000
联通后会有类似如下信息
- Version:
- Gatekeeper(GNU) Version(2.2.6) Ext(pthreads=1,radius=1,mysql=1,pgsql=1,firebird=
- 0,large_fdset=0,crypto/ssl=1) Build(May 1 2007, 15:22:23) Sys(Linux i686 2.6.9-
- 42.EL)
- GkStatus: Version(2.0) Ext()
- Toolkit: Version(1.0) Ext(basic)
- Startup: Wed, 07 Nov 2007 08:33:04 +0800 Running: 0 days 00:00:01
- ;
- 下面
- 输入?或着??(当然也有很多的其它命令可以输入h看到命令的使用方法)
- 两个问号比一个问号输入的信息详细,如下:
- Version:
- Gatekeeper(GNU) Version(2.2.6) Ext(pthreads=1,radius=1,mysql=1,pgsql=1,firebird=
- 0,large_fdset=0,crypto/ssl=1) Build(May 1 2007, 15:22:23) Sys(Linux i686 2.6.9-
- 42.EL)
- GkStatus: Version(2.0) Ext()
- Toolkit: Version(1.0) Ext(basic)
- Startup: Wed, 07 Nov 2007 08:33:04 +0800 Running: 0 days 00:02:48
- ;
- ?
- AllRegistrations
- RCF|192.168.0.85:1720|zxp:h323_ID=112:dialedDigits|terminal|3832_endp
- Number of Endpoints: 1
- ;
- ??
- AllRegistrations
- RCF|192.168.0.85:1720|zxp:h323_ID=112:dialedDigits|terminal|3832_endp
- Wed, 07 Nov 2007 08:35:47 +0800 C(0/0/0) <1>
- Number of Endpoints: 1
- ;
复制代码
呵呵,NetMeeting注册成功
注:gnugk.ini这个文件决定了gnugk的功能,要想让gnugk运行在复杂的环境中,需要更多了解它才行
关于他的中文档可到
http://www.gnugk.org/h323manual-zh.html
找到,是中文的,呵呵
好啦,没什么技术含量只是一个小小的笔记!!于君共勉!
[ 本帖最后由 别爱我我没钱 于 2007-11-7 20:44 编辑 ] |
|