ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÔÚLinuxÉϽ¨Á¢ÊÖ»úWAPÍø¹Ø

·¢²¼Ê±¼ä:2007-09-05 15:54:15À´Ô´:ºìÁª×÷Õß:Cbianhe
¡¡¡¡²éÁ˺ܶà×ÊÁÏ£¬ÖÕÓÚÄܹ»ÔÚLinuxÉϽ¨Á¢Ò»¸öWAPÍø¹ØÁË£¡½¨Á¢³É¹¦ºó£¬Äã¾Í¿ÉÒÔʹÓÃ×Ô¼ºµÄWAPÍø¹Øä¯ÀÀÎÞÏßÍøÂçÄÚÈÝ£¡ÊÔÊÔÅׯúÖйúÒÆ¶¯ÌṩµÄÍø¹Ø²ÎÊý¶øÊ¹ÓÃ×Ô¼ºDIY³öÀ´µÄ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µÄÊÖ»ú»òÕßÄ£ÄâÆ÷²âÊÔ
¡¡¡¡1¡¢È·ÈÏLinuxµÄIPTABLES»òÕ߯äËû·À»ðǽ¿ª·ÅÏàÓ¦µÄWAP¶Ë¿Ú£»

¡¡¡¡2¡¢ÐÞ¸ÄÄãÊÖ»ú»òÊÖ»úÄ£ÄâÆ÷ÖеÄWAPÍø¹Ø²ÎÊýΪÄãÔËÐеÄLinuxµÄIPµØÖ·£»

¡¡¡¡3¡¢·ÃÎÊÒ»¸ö»ùÓÚWMLÒ³ÃæµÄWAPÕ¾µã£¬Èç¹ûÄܹ»·ÃÎÊÔò˵Ã÷³É¹¦¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. huangqinghang ÓÚ 2007-09-07 13:35:59·¢±í:

    ÊÖ»úÊÕ·ÑÂð