会员控制台 会员登陆 会员注册 最后更新 高级搜索 会员投稿 退出登陆
设为首页
收藏本站
留言给我
  首页 | 操作系统类 | 程序设计类 | 数据库类 | 应用服务类 | 网络及硬件类 | 其他技术 | GBunix论坛
操作系统类
程序设计类
数据库类
应用服务类
网络及硬件类
其他技术
Unix中文 / 应用服务类 / 其他应用 / 在Linux上建立WAP网关
在Linux上建立WAP网关
2006-08-23       http://kb.discuz.net    点击:
在Linux上建立WAP网关
一、系统需求

需要libxml2库2.2.5或更高版本,这个XML库是安装和编译网关所需要的。

可以通过以下命令检查系统中是否已经安装libxml2库:

# rpm -qa | grep libxml2

二、建立WAP网关

很多商用的WAP网关价格令人咋舌!根本不是个人用的起的。不过,有一个名为Kannel的WAP网关是完全免费的!Kannel是一个开放源代码的WAP网关项目,在安装后还可以自定义网关参数。打造自己的个性化WAP网关!

1、下载安装

目前最新的Kannel稳定版版本为1.4.0,可以在http://www.kannel.org下载。下载后进行安装:

 # tar xzvf gateway-1.4.0.tar.gz
 # mv gateway-1.4.0 /usr/local/kannel
 # cd /usr/local/kannel
 # ./configure --enable-start-stop-daemon
 # make
 # make bindir=/usr/local/bin install

2、配置网关

 # vi gw/wapkannel.conf

 # KANNLE WAP示例配置文档
 # Created by Nanu
 # http://nanu.8866.org
 # 这是一个必须变量core
 group = core
 # 用于bearerbox侦听HTTP管理命令的端口号。可以设定为高于1023的任何端口
 admin-port = 13333
 # 指定是否启用SSL
 admin-port-ssl = false
 # HTTP 管理命令的密码
 admin-password = yourpasswd
 # 请求Kannel状态的密码。如果没有设置,则无需密码。
 status-password = rose123
 # 拒绝来自该IP地址的连接
 admin-deny-ip = "123.123.123.123"
 # 允许这些IP的连接,可以使用通配符
 admin-allow-ip = "*.*.*.*"
 # 用于wapbox连接的端口。如果没有设置,则Kannel不能处理WAP传输
 wapbox-port = 13002
 # 拒绝来自该IP地址的连接
 box-deny-ip = "123.123.123.123"
 # 允许这些IP对WAP单元的连接,可以使用通配符
 box-allow-ip = "*.*.*.*"
 # 拒绝来自该IP的UDP数据包
 udp-deny-ip = "123.123.123.123"
 # 允许来自该IP的UDP数据包,可以使用通配符
 udp-allow-ip = "*.*.*.*"
 # 如果设置了这个参数,Kannel就会侦听指定IP的9200到9208端口的WAP UDP数据包。
 # 如果不需要具体限定,可以只用一个星号
 wdp-interface-name = "*"
 # 日志文件
 log-file = "kannel.log"
 # 日志级别
 # 0 调度
 # 1 信息
 # 2 警告
 # 3 错误
 # 4 致命问题
 log-level = 1
 # WAPBOX 组配置信息
 # 必选变量
 group = wapbox
 # 运行bearerbox的计算机
 bearerbox-host = localhost
 # 计时器的较验频率
 timer-freq = 1
 # 日志文件
 log-file = "wap.log"
 # 日志级别
 # 0 调度
 # 1 信息
 # 2 警告
 # 3 错误
 # 4 致命问题
 log-level = 1


3、启动网关

必须先启动bearerbox,然后再启动 wapbox。由于bearerbox是网关的基本部分,所以必须要先启动。启动bearerbox:

 ./bearerbox -v 1 /usr/local/kannel/gw/wapkannel.conf


启动wapbox:

 ./wapbox -v 1 /usr/local/kannel/gw/wapkannel.conf


三、通过HTTP管理网关

可用命令:

 http://localhost:13333/shutdown?password=yourpasswd (关闭网关)
 http://localhost:13333/status?password=yourpasswd   (获取网关状态)
 http://localhost:13333/resume?password=yourpasswd   (继续运行网关)


说明:

13333:为配置文件中admin-port指定的端口
password:为配置文件中admin-password指定的密码

四、使用一个支持WAP的手机或者模拟器测试

确认Linux的IPTABLES或者其他防火墙开放相应的WAP端口;
修改你手机或手机模拟器中的WAP网关参数为你运行的Linux的IP地址;
访问一个基于WML页面的WAP站点,如果能够访问则说明成功!

了解更多详情,参与讨论,请进入GBUNIX论坛

http://www.gbunix.com/bbs/index.php
责任编辑: trotter

相关文章
详解Linux系统集群的安装与并行计算 - 08-23 11:23 am - 点击: 305
用Linux下的LVS软件实现Linux集群 - 05-28 11:37 am - 点击: 614
简单构划 Linux 集群 - 11-23 09:17 pm - 点击: 322
RedHat上实现集群负载均衡系统 - 08-08 09:23 pm - 点击: 857
Redhat ADS 2.1集群的安装与管理 - 08-03 10:21 pm - 点击: 288
Linux下实现集群负载均衡 - 07-02 11:23 pm - 点击: 891
架设基于LINUX的服务器集群 - 07-02 11:02 pm - 点击: 580

发表评论 查看评论 加入收藏 Email给朋友 打印本文
给该文章评分
1 2 3 4 5 6 7 8 9 10
平均得分 0, 共 0 人评分
1 2 3 4 5 6 7 8 9 10
发表评论
标题:
内容:
声明:本站资讯均来自互联网,所有文章版权归原作者和出版者所有,如涉及版权问题,请来信告知!
Copyright © 2002-2004 GBunix.com. All rights reserved.