wifidog移植及认证服务器搭建

2019-08-31 13:24

第一部分wifidog交叉编译

一、 环境

安装交叉编译工具 Centos 6.5(32位)

二、 wifidog交叉编译及安装

1. wifidog下载

wifidog-20090925.tar.gz 2. 交叉编译

#configure --host=mipsel-linux CC=mipsel-linux-gcc CXX=mipsel-linux-g++ --prefix=$pwd/install 修改/Makefile AR=mipsel-linux-ar 修改/libhttpd AR=mipsel-linux-ar 修改/src/Makefile AR=mipsel-linux-ar

#make && make install

3. 拷贝相关文件 /install/bin /install/bin /install/lib /wifidog.conf /wifidog-msg.html /usr/sbin/wdctl /usr/sbin/wifidog /lib/libhttpd.so /etc_ro/wifidog.conf /etc_ro/web/wifidog-msg.html 4. 创建连接文件

lrwxrwxrwx 1 0 0 17 /lib/libhttpd.so.0 -> libhttpd.so.0.0.0

lrwxrwxrwx 1 0 0 17 /lib/libhttpd.so -> libhttpd.so.0.0.0 5. 加入libnsl-0.9.28.so

a) 在SDK中配置 b) 创建连接文件

lrwxrwxrwx 1 0 0 16 /lib/libnsl.so.0 -> libnsl-0.9.28.so

三、 wifidog配置

GatewayID default ExternalInterface eth2.2 GatewayInterface br0 GatewayAddress 10.10.10.254 HtmlMessageFile /etc_ro/web/wifidog-msg.html

AuthServer { Hostname 192.168.1.19

SSLAvailable no Path / } Daemon 1 GatewayPort 2080

CheckInterval 60

ClientTimeout 5 FirewallRuleSet validating-users {

FirewallRule allow to 0.0.0.0/0

} FirewallRuleSet known-users { FirewallRule allow to 0.0.0.0/0

} FirewallRuleSet unknown-users { FirewallRule allow udp port 53 FirewallRule allow tcp port 53 FirewallRule allow udp port 67 FirewallRule allow tcp port 67

} FirewallRuleSet locked-users { FirewallRule block to 0.0.0.0/0 }

四、 启动wifidog

#wifidog -c /etc_ro/wifidog.conf

第二部分wifidog认证服务器搭建

一、 环境

Centos 6.5(32位) 以安装镜像为yum源 eth0 192.168.1.19

hostname wifidog.com wifidog

yum 安装了mysql-server mysql-devel 二、 Apache编译安装

1. Apache源码下载

httpd-2.4.18.tar.gz

2. 编译安装apache依赖包

apr-1.5.2.tar.gz ->./configure –prefix=/usr/local/apr &&make && make install

apr-util-1.5.4.tar.bz2 ->./configure –prefix=/usr/local/apr-util &&make && make install pcre-8.38 .zip ->./configure –prefix=/usr/local/pcre &&make && make install

还需要安装什么忘记了,yum 安装

3. Apache安装

# ./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util/

--with-apr=/usr/local/apr --with-pcre=/usr/local/pcre/ &&make && make install cp /usr/local/apache/bin/apachectl /etc/init.d/apache #chkconfig apache 4. Apache配置

/usr/local/apache/conf/httpd.conf 191 ServerName localhost:80 --删掉前面的;

198

199 AllowOverride none

200 Require all granted --将deny改为granted 201

466 Include conf/extra/httpd-vhosts.conf –删除前面的; /usr/local/apache/conf/extra/httpd-vhosts.conf

ServerAdmin webmaster@wifidog.com DocumentRoot \ ServerName wifidog.com ServerAlias wifidog

Alias /sf /var/www/authpuppy/lib/vendor/symfony/data/web/sf/ Alias /php-cgi /usr/local/php/bin/php-cgi ErrorLog \

CustomLog \ LogLevel debug

5. 启动apache并测试

#service apache start 浏览器输入localhost

三、 安装java(此步可不做,配合tomcat)

jdk-7u79-linux-i586.gz

#tar –xzf jdk-7u79-linux-i586.gz && mv jdk-7u79-linux-i586 /usr/local/jdk #vim /etc/profile 增加环境变量 export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #source /etc/profile 四、 Tomcat 安装(此步可不做,只是因为在测试过程中发现了,以免忘记)

http://blog.csdn.net/todd911/article/details/50451154

1. 安装

apache-tomcat-8.0.33.tar.gz

#tar –xzf apache-tomcat-8.0.33.tar.gz #mv apache-tomcat /usr/local/tomcat 2. 配置

/usr/local/apache/conf/httpd.conf

LoadModule authz_host_module modules/mod_authz_host.so --删除前面的# LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so Include conf/extra/httpd-proxy.conf –增加 # vim extra/httpd-proxy.conf

ProxyPass ajp://localhost:8009/

/usr/local/tomcat/conf/server.xml 在host区增加

3. 测试

在/var/www/authpuppy/web下创建文件test.jsp

Now time is: <%=new java.util.Date()%>

启动tomcat /usr/local/tomcat/bin/startup.sh 关闭tomcat /usr/local/tomcat/bin/shutdown.sh 浏览器输入 192.168.1.19/test.jsp 五、 Authpuppy安装

1. 源码下载

authpuppy-1.0.0-stable.tgz

2. 安装

#mkdir /var/www

#tar -xzf authpuppy-1.0.0-stable.tgz /var/www/ 3. 更改权限目录

由于后期遇到很多问题,因此暴力解决 #find /var/www/ | xargs chmod a+w #find /var/www/ | xargs chmod a+r #find /var/www/ | xargs chmod a+x 六、 Php安装

1. 源码下载

php-5.4.0.tar.bz2 apcu-4.0.6.tgz

2. 编译安装php

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

--with-libxml-dir=/usr/local/libxml/ --enable-mbstring --with-mysql --with-pdo-mysql --with-curl --with-pcre-dir && make && make install # cp php.ini-production /usr/local/php/lib/php.ini 3. Apcu安装

./configure --with-php-config=/usr/local/php/bin/php-config --enable-apcu --enable-apc-bc && make && make install 4. xml.so及xsl.so编译

/home/php-5.4.0/ext/xml

#/usr/local/php/bin/phpize && configure

--with-php-config=/usr/local/php/bin/php-config && make install /home/php-5.4.0/ext/xsl

#/usr/local/php/bin/phpize && configure

--with-php-config=/usr/local/php/bin/php-config && make install 5. 配置

/usr/local/php/lib/php.ini 923 date.timezone = \ --设置时区

990 pdo_mysql.default_socket=/var/lib/mysql/mysql.sock –设置mysql pid

728 extension_dir = \/\–设置.so路径

854 extension=apcu.so –加入.so 855 extension=xml.so 856 extension=xsl.so

/usr/local/apache/conf/httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so –删除# 378 AddType application/x-httpd-php .php –增加php

七、 mysql设置

#mysqladmin –uroot password 123456 #mysql –uroot –p123456 >create database authpuppy;


wifidog移植及认证服务器搭建.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全新版大学英语综合教程4[第二版]翻译答案 3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: