论坛风格切换切换到宽版
  • 796阅读
  • 6回复

[问题求助][img]http://linux.chinaunix.net/bbs/images/default/src_jh.gif[/img]在Linux上建立WAP网关 [复制链接]

上一主题 下一主题
离线loveshu1216.
 
发帖
2038
C币
-60922
威望
346
贡献值
1
银元
-2
铜钱
4442
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
=======.==================    美容
作者:Nanu
首发于.:www.chinaunix.net(广告)
如需转载请注明作者
=========.================服务器

查了很多资料,终于能够在Linux上建立一个WAP网关了!建立成功后,你.就可以使用自己的WAP网.关浏览无线网络.内容!试试抛弃中国移动提供的网关参数而使用自己DIY出来的WAP网关,这样的感觉,呵呵,挺酷的!.


一、系统需求
============
需要libxml2库2.2.5或更.高版本,这个XML库是安装.和编译网关所需要的。             电子
可以通过以下命令检查系统中是否已经安装lib.xml2.库:(广告)
# rpm -qa | grep .libxml2    外汇


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

1、下载安装
-----------
目前最新的Kannel稳定版版本为1.4.0,可以在http://www.kannel.org下载。下载后进行安装:.
# tar xz.vf gateway-1.4.0..tar.gz              乙肝
# mv. gateway-1..4.0 /usr/local/kannel           建材
# cd ./usr/local/kannel.
# ./config.ure --enable-start.-stop-daemon[成人用品]
# make
# make b.indir=/usr/.local/bin install.

2、配置网关
-----------
# vi gw/wapkann.el.conf.

# KAN.NLE WAP示例配置文档(广告)

# Created by Na.nu.

# http://nanu.8866.org.



# 这是一个必须变量core

group = core



# 用于bearerbox侦听HTTP.管.理命令的端口号。可以设定为高于1023的任何端口.

admin-por.t = 13333--- 印刷



# 指定是否启用SSL

admin-port-ssl .= false(广告)



# HTTP 管理命令的密码

admin-password = .you.rpasswd           建材



# 请求Kannel状态的.密码。如果没有设置,则.无需密码。<性病>

status-password = rose123.           鲜花



# 拒绝来自该IP地址的连接

admin.-den.y-ip = "123.123.123.123"              乙肝



# 允许这些IP的连接.,可以使用通配符              乙肝

admin-allow.-ip .= "*.*.*.*"    外汇



# 用于.wapbox连接的端口。如果没有设置,则Kanne.l不能处理WAP传输投资

wapbox-por.t = 13002    外汇



# 拒绝来自该IP地址的连接

box-deny-ip = "123.12.3..123.123"电脑



# 允许.这些IP对WAP单元的连接,可以使用通配符外贸

box-al.low-ip = "*.*.*.*"服务器



# 拒绝来自该IP的U.DP数据包(        游戏          )

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的计算机.

bearer.b.ox-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/w.apkannel.con.f.

启动wapbox:
../wapbox -v 1 /usr/local/kannel/gw/wapk.annel.conf             电子

三、通过HTTP管理网关
==============.======电影
可用命令:
http://localhost:13333/shutdown?password=yourpasswd (关闭网关)(        游戏          )
http://localhost:13333/status?password=yourpasswd   (获取网关状态)--- 印刷
http://localhost:13333/resume?password=yourpasswd   (继续运行网关).

说明:
13333.:为配置文件中admin-por.t指定的端口域名
password:为配置文件中admin-p.assword.指定的密码(广告)


四、使用一个支持WAP.的手机或者模拟器测试.
=============.===============.===========             汽车
1.、确认Linux的IPTABLES或者其他防火墙开放相应的WAP端口.;.
2、修改你手机或手机模拟器中的WAP网关参数为你运.行的Linux的IP地.址;             电子
3.、访问一个基于WML页面的.WAP站点,如果能够访问则说明成功!    健康

---The End

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线焊线.
发帖
2048
C币
-604756
威望
406
贡献值
4
银元
-1
铜钱
4678
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
搞到深夜两点半,没人顶,自己顶……

离线grassgrass.
发帖
2055
C币
-140287
威望
348
贡献值
1
银元
-1
铜钱
4591
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
虽然不懂这方面,但也帮顶

离线junbao99.
发帖
2069
C币
-152526
威望
375
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
3Q3Q,感激涕零啊。  

找到一些关于WAP的东西,能够帮助更好理解本文:

1、Kannel网关结构
=============
Kannel 主要由两个部分组成:bearerbox和wapbox,就是上面提到的两个。

bearerbox:它连接到 SMS短消息服务中心和 CSD电路交换线路路由器,为 wapbox提供一个统一的接口。

wapbox:WAP协议栈中更高的协议层在这一单元中。每个会话都由wapbox来处理。

2、系统工作方式
==========
CSD路由器一旦接收到UDP数据包,则检查它们是不是WAP数据包,如果是的话,将它们路由到WAP单元。wapbox实现了WTP无线传输协议和WSP无线会话协议,它们从移动电话取得类似于HTTP的请求,并将真正的HTTP请求发送到实际内容服务器,压缩响应,然后将它们发回到终端。

发帖
1957
C币
-198861
威望
367
贡献值
1
银元
-3
铜钱
4483
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
支持呀,楼主GOOD

离线wtwone.
发帖
1879
C币
-61192
威望
343
贡献值
1
银元
-4
铜钱
4274
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
有什么特殊的意义吗?比如说可以节省费用,或者提高访问速度?

离线lj80117.
发帖
2080
C币
-140273
威望
384
贡献值
1
银元
-3
铜钱
4627
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
[quote]原帖由 "pearma"]有什么特殊的意义吗?比如说可以节省费用,或者提高访问速度?[/quote 发表:


呵呵,从实用角度看,确实没什么意义,毕竟我不想也不能弄一个XX移动  

不过从技术角度看,研究一下也没什么,况且顺便还能学习研究一下WAP的相关知识和技术。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个