The establishment of the Linux wap Gateway enables us to use our own servers to provide wireless Internet browsing. It is worth a Linux enthusiast's own test at home, let's take a look at the differences between our own Linux wap Gateway and China Mobile's wap Internet access and enjoy DIY.
I. System Requirements
Libxml2 library 2.2.5 or later is required. This XML library is required to install and compile the gateway.
Run the following command to check whether the libxml2 library has been installed:
# Rpm-qa | grep libxml2
2. Establish a WAP Gateway
The prices of many commercial WAP gateways are staggering! It is not for personal use at all. However, a WAP Gateway named Kannel is completely free! Kannel is an open-source WAP Gateway project. After installation, you can also customize gateway parameters. Build your own personalized WAP Gateway!
1. Download and install
Currently the latest stable version of Kannel version is 1.4.0, can be downloaded in the http://www.kannel.org. Install the SDK after the download:
# 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. Configure the Gateway
# Vi gw/wapkannel. conf
# Kannle wap sample configuration document
# Created by Nanu
# Http://nanu.8866.org
# This is a required variable core
Group = core
# Port number used by bearerbox to listen for HTTP management commands. Can be set to any port above 1023
Admin-port = 13333
# Specify whether to enable SSL
Admin-port-ssl = false
# HTTP management command Password
Admin-password = yourpasswd
# Request the password in the Kannel status. If no password is set, no password is required.
Status-password = rose123
# Rejecting connections from this IP address
Admin-deny-ip = "123.123.123.123"
# Allow connections from these IP addresses and use wildcards
Admin-allow-ip = "*.*.*.*"
# The port used for wapbox connection. If no value is set, the Kannel cannot process WAP transmission.
Wapbox-port = 13002
# Rejecting connections from this IP address
Box-deny-ip = "123.123.123.123"
# Allow connections of these IP addresses to WAP units. Wildcards can be used.
Box-allow-ip = "*.*.*.*"
# Reject UDP packets from this IP address
Udp-deny-ip = "123.123.123.123"
# Allow UDP data packets from this IP address. Wildcards can be used.
Udp-allow-ip = "*.*.*.*"
# If this parameter is set, Kannel listens to wap udp packets from Port 9200 to port 9208 of the specified IP address.
# If you do not need a specific limitation, you can use only one Asterisk
Wdp-interface-name = "*"
# Log files
Log-file = "kannel. log"
# Log Level
#0 Scheduling
#1 Information
#2 warning
#3 errors
#4 fatal problems
Log-level = 1
# WAPBOX group configuration information
# Required variables
Group = wapbox
# Bearerbox computer
Bearerbox-host = localhost
# Timer verification frequency
Timer-freq = 1
# Log files
Log-file = "wap. log"
# Log Level
#0 Scheduling
#1 Information
#2 warning
#3 errors
#4 fatal problems
Log-level = 1
3. Start the Gateway
Bearerbox must be started before wapbox can be started. Bearerbox is the basic part of the gateway, so it must be started first.
Start bearerbox:
/Bearerbox-v 1/usr/local/kannel/gw/wapkannel. conf
Start wapbox:
/Wapbox-v 1/usr/local/kannel/gw/wapkannel. conf
3. Manage the gateway through HTTP
Available commands:
Http: // localhost: 13333/shutdown? Password = yourpasswd)
Http: // localhost: 13333/status? Password = yourpasswd to get the Gateway status)
Http: // localhost: 13333/resume? Password = yourpasswd to continue running the gateway)
Note:
13333: port specified for admin-port in the configuration file
Password: password specified for admin-password in the configuration file
4. Use a mobile phone or simulator that supports WAP for testing
1. Make sure that the corresponding WAP port is enabled for Linux IPTABLES or other firewalls;
2. Modify the WAP Gateway parameter in your mobile phone or mobile phone simulator to the IP address of the Linux operating system;
3. Access a WML page-Based WAP site. If you can access it, it means it is successful!
After performing the above steps, do you want to use the Linux wap Gateway for wireless Internet access? Feel the fun of DIY.
- Linux mounting commands
- Linux mount command usage
- Comprehensive parsing of Linux profile files
- In-depth analysis of Linux partition Basics
- About the Linux upload and download commands and how to set the path