标签 wifidog配置 下的文章

安装wifidog 认证服务器

在Debian Sarge上安装认证服务器-简略指南

  • 在你的服务器上进行Debian Sarge最小化安装。确保加入到APT配置文件中的软件源都已检测过
  • 执行apt-get update和 apt-get upgrade来更新你的Debian安装,并获取最新的软件源到你的APT缓存
  • 安装Apache2 apt-get install apache2
  • 为Apache2 apt-get install libapache2-mod-php5安装PHP5(检测是否安装suhosin,如果安装了,启用长一点的变量名)
  • 安装PostgreSQL apt-get install postgresql-8.1
  • 安装PostgreSQL来支持PHP5 apt-get install php5-pgsql
  • 如果你想用PEAR,你可以通过运行apt-get install php-pear从不稳定分支下载Debian包。
  • 安装Phlickr 0.2.5+ package pear install Phlickr-0.2.5.tgz
  • 下载最新的Wifidog Auth副本并在你的网页目录中解压
  • 运行install.php按照指南操作运行Auth 服务器。如果你丢失了像pgsql这样的模块,重新启动几次Apache apache2 -k restart,确保更新都正确运行
  • 根据所需来编辑config.php

配置postgresql数据库
要安装wifidog,你需要创建一个用户和数据库。你需要记录用户名和密码,还有数据库名称。这些在安装过程中会用到。

  • 创建postgresql用户

切换到postgres数据库用户帐号su postgres,然后输入以下命令来建立你的新用户和数据库,确保每行输入完毕后按回车键。输入代码时一定要仔细,确保没有丢掉分号!

$ psql
-> CREATE USER wifidog
-> WITH PASSWORD 'yourpassword';

-> CREATE DATABASE wifidog
-> WITH OWNER wifidog;

你现在已经拥有了wifidog数据库。输入“\q”退出pgsql命令工具。在prompt输入“exit”切换回根用户。

使用右边下载链上的向导,下载wifidog-quth SVN tree。
将wifidog目录的内容放到apache配置的默认网页目录中。我的系统中是“/var/www/”
用浏览器打开http://YOUR_WIFIDOGAUTH_IP/install.php

本文章由 http://www.wifidog.pro/2015/03/09/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85-1.html 整理编辑,转载请注明出处

openwrt 配置wifidog interface 的 DHCP

DHCP
在设置DHCP时,如果你想得到更多的控制权,你可能会考虑到从wifidog gateway box运行DHCP而不是从无线接入点。你可以通过安装DHCPD后在Debian操作。
首先让你所需的DHCP服务器运行apt-get install dhcpd
安装你所需的DHCP服务器后,首先运行以下命令:

/etc/init.d/dhcp stop

这将停止DHCP服务器,这样你可以更改配置脚本。你需要安装接口卡,DHCP服务器需要在此卡上操作服务,并且还要向此卡传送一系列IP地址和向终端PC用户传送的网络信息。
更改接口,DHCP服务器将在此接口运行。你需要编辑/etc/init.d/dhcp并在此输入你的网络接口。

# Defaults
INTERFACES="eth0"

注意也许还有必须编辑/etc/default/dhcp文件来确保INTERFACE在/etc/init.d/dhcp具有同等值。
更改由DHCP服务器发布的网络信息,你需要编辑/etc/dhcpd.conf文件。我使用了一个举过的例子。阅读不同components的注释:

default-lease-time 10800;
max-lease-time 28800;

subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.2 10.0.1.254;
option routers 10.0.1.1;
option domain-name-servers 150.237.47.200;
} 
  • default-lease-time =你的客户端发布一个IP地址所用的默认时间
  • max-lease-time =你的客户端发布一个IP地址所用的最长时间
  • subnet 10.0.1.0 =你发布给客户端的IP地址范围的子网络,在这种情况下10.0.1.0就是10.0.1.2/254的子网络(将地址范围最后的数字去掉,并改成0)
  • netmask =应用于子网络范围的掩码为IP地址提供有效号码。在这种情况下255.255.255.0只允许IP地址最后部分可以被更改。
  • range =客户端从DHCP获取的IP地址范围
  • option routers =在DHCP运行的网关的网络接口卡
  • option domain-name-servers =DNS服务器

    当你操作完选项,并确保一切正常运行时,你可能要重启DHCP:

    /etc/init.d/dhcp start

现在DHCP已经安装,如果你想测试,或者通过已被桥接的接口点连接到无线,或者往网关以太网卡和另一台PC上连接一个交叉连接线,看看会显示什么信息。

本文章由 http://www.wifidog.pro/2015/03/09/openwrt%E9%85%8D%E7%BD%AEDHCP.html整理编辑,转载请注明出处

OpenWrt的wifidog网关安装

在Linksys WRT54G安装网关的FAQ
快速安装:
如果你不习惯使用Linux并且不知道如何编辑这些问题,你可以使用别人编辑的OpenWRT和Wifidog。他们肯定会为你的特殊版本的OpenWRT编译。注意的是开源版本的IPK包或者由你自己的资源建立的,都是我们唯一提供服务的包。如果你使用了由其它组织发布的包,你必须向他们寻求服务。
1)下载一个重新编辑的OpenWRT固件镜像
2)通过路由器的网络接口安装固件镜像。
3)重点:在你安装Wifidog之前,确保连接在你OpenWRT路由器的客户端能够正确的使用网络
4)下载一个官方由Wifidog项目建立的.IPK文件。
5)安装Wifidog
6)按照文件的说明操作,一切将不言自明。
(如果安装.ipk文件时看到错误提示“无法满足以下依赖性…”,那么运行ipk更新,然后再重新安装。)
请注意,根据以上所述,你不用具有太多专业知识或者浪费太多时间来编译和制作binary文件。但对于linux文盲却没有更好的办法了。你必须对unix环境足够精通才能telent/ssh到路由器,执行安装概述和配置任务。如果你不够精通,那么建议你与精通linux和网络的人协商一下。

在基于PC的 Debian安装(网关和门户)

  • 在基于PC的 Debian安装客户端
  • 在PC上安装两个网络接口卡。一个将被连网,另一个将连接无线路由器
  • Debian最小化安装
  • 以根用户身份登录
  • 运行apt-get update和apt-get upgrade来确保你的安装是最新的

确保/etc/network/interfaces文件已配置正确,两个网络接口也已进行配置-例如:

iface eth0 inet static
             address 192.168.0.111
             netmask 255.255.255.0
             gateway 192.168.0.1
             dns-nameservers 195.238.2.21 195.238.2.22

iface eth1 inet dhcp

浏览http://www.linuxforum.com/debian/ch-gateway.en.html,可获得更详细的网络配置向导。

  • 你需要brideg eth0和eth1,这样你的无线客户端才能够通过网络连接来上网。

如果想要完成这些,你需要确认有适当使用iptables的代理脚本(如果在Windows后台,与就网络连接分享非常相似)
如果你使用的是Debian,那你很走运。你可以在http://www.aboutdebian.com/proxy.htm中找到完整版的NAT Linux Proxy服务器IPTABLES和安装向导。遵循里面的规则,测试确保可以通过使用了规则的无线接口上网。只有那时你才可以进行wifidog客户端安装。别忘了阅读全篇向导,确保现在你可以通过无线接口上网。

  • 在/usr/src/获取wifidog wget URL-HERE。你需要将它解压成gunzip
    WIFIDOG-FILE,然后untar成tar -xvf yourcopyofwifidog
  • 在wifidog解压的位置运行:

    ./configure
    make
    make install

如果遇到以下错误提示:

wifidog: error while loading shared libraries: libhttpd.so.0: 
cannot open shared object file: No such file or directory

请运行命令:

ldconfig

如果你遇到其它错误提示,请确认你运行的是最新的编辑器。
将wifidog.conf移到/etc/ : mv wifidog.conf /etc/并编辑选项
在全部调试的前台输入wifidog -f -d 7来运行wifidog。如果一切正常运行,你可以在门户页面看到许多output。

本文章由 http://www.wifidog.pro/2015/03/06/openwrt%E7%9A%84wifidog%E5%AE%89%E8%A3%85.html 整理编辑,转载请注明出处

Wifidog安装 - 认证服务器安装

认证服务器安装
需求
PHP5

  • PHP5网络服务器。推荐Apache httpd服务器,并提义使用虚拟主机。
  • 必用:Pgsql,dom,bmstring
  • 选用:xml,gettext,mcrypt,mhash,xmlrpc
  • PEAR:radius,Auth_RADIUS,Crypt_CHAP
  • PHP library:Smarty,MagpieRSS,Phlickr

强烈建议安装选用项,以便激活认证服务器的所有特性。如果你不知道哪些已经安装,install.php将会进行检测并显示出对你有用的信息。最后一项将会通过install.php自动下载安装。

重点:认证服务器所需内存要大于PHP默认的8Mb。你需要在php.ini将其提高到32Mb或64Mb。如果你没进行此操作,也会安装成功,但不久就会用光内存。

PostgreSQL
正确配置PostgreSQL服务器。install.php脚本不会向PostgreSQL数据库服务器提供特殊的安全方式。系统管理员要做的是授予正确的数据库存取许可。

快速安装
1)将Wifidog认证服务器软件源从CVS中撤出
2)在人喜欢的浏览器中打开http://server.com/wifidog/install.php并按说明操作
3)在config.php设置语言
4)用管理员身份登录,填入网络信息,创建热点和目录

install.php
即使是install.php也无法尽其所能的来简化安装。但它能很快的给你一个门户,你可以做为管理员进行登录,自定义你的网络,热点,目录,用户等。
首先,你需要在浏览器中打开install.php。如果你尝试另一个门户网页,并且认证服务器没有预先设置好,那么你的浏览器将自动重新导向install.php。
图片1.png

按照网页上的说明创建wifidog用户和数据库。
第一次打开install.php,脚本会在/tmp/dog_cookie.txt文件中随机产生密码。这只是一种安全控制,用来防止选程用户用新安装的认证服务器做坏事。这个文件只是随机密码,不需要用户名。

本文章由 http://www.wifidog.pro/2015/03/06/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85.html 整理编辑,转载请注明出处