分类 wifidog分析 下的文章

在Debian Linux安装wifidog认证服务器(2)

Apache2配置文件
我们需要变更文件路径。我们认为这台服务器不应该有其它“网络”使用。如果这样,你就需要学习如何配置apache2。

nano /etc/apache2/sites-available/default

将以下内容:(在第五行)

DocumentRoot /var/www/

更改为

DocumentRoot /var/www/wifidog-auth/wifidog

删除第17行的重写规则
启动apache2:

cd /etc/init.d/
./apache2 restart

在wifidog.conf配置语方环境
如果你已经安装了locales-all并且想将门户页面默认为“French”,那么就不需要操作此步。如果不是,你需要更改config.php文件。

nano /var/www/wifidog-auth/wifidog/config.php

将第208行的内容:

define('DEFAULT_LANG', 'fr_CA');

更改为

define('DEFAULT_LANG', 'en_US');

配置邮件服务器
安装postfix

apt-get install postfix

配置认证服务器
访问http://your-domaine.com/install.php并按指南操作。也可以参照以下步骤。
1)First screen
在postgres创建一个wifidog用户

su - postgres
createuser wifidog --pwprompt 

如果你有PostgreSQL 8.1:三个问题的回答都为否
创建此用户的数据库

createdb wifidog --encoding=UTF-8 --owner=wifidog

然后

cat /tmp/dog_cookie.txt

在你的浏览器中点击下一步(在dog_cookie.txt文件中需要密码)
2)Second screen:确认安装过的软件。如果按此指南操作,你已经安装上所有所需软件。
3)Third screen:
你需要复制粘贴这一长串的命令,点击刷新和下一步。此操作最简单的方法是看你是否将SSH链接到你的box
4) Forth screen:你也许需要安装Smarty。
安装simplepie。(你需要在SSH会话中手动操作。在svn repo已经在simplepie.org中更改了结构时,在源于WEB控制台的失败的命令中将/branches/改为/releases/。)
然后点击下一步。
安装feedpressreview,然后点击下一步。
当要求安装Phlickr的时候点击下一步。(虽然系统没有检测到,但它已经安装完毕)
5)添加DB信息

移除安装文件
当然,唯一能访问install.php文件的只有你。你将需要将install.php文件移出公众视线。
1)进入到wifidog目录(/var/www/wifidog-auth/wifidog)

cd /var/www/wifidog-auth/wifidog

2)将install.php文件移到根目录,他人无法访问:

mv install.php ../install.php

注:你可以将它移到你选的任何位置,只要不是公用。

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

在Debian Linux安装wifidog认证服务器(1)

简介
以下是在Debian Linux安装认证服务器的详细指南

安装distro
没有特定包的最小化安装就足够了。只要有网络接口并安装了APT就可以。

安装prerequisites
在进行任何安装操作前,我们都要确保可以连接网络并且APT数据库已更新

apt-get update

认证服务器需要apache和PHP(我们安装了最新版本)

apt-get install apache2 php5

数据库服务器安装
它也需要数据库服务器。PostgreSQL可用。8.1比较难以配置,但它在现在的电脑上运行的更快。

apt-get install postgresql-8.1

配置PostgreSQL8.1
如果你选择了PostgreSQL8.1,在安装时可能会死机。你必须在启动服务器之前配置postgresql.conf。

nano /etc/postgresql/8.1/main/postgresql.conf

这不是最保险的设置,你需要稍后再进行配置,现在你需要将以下内容:

#listen_addresses='localhost'
SSL = true

变更为

listen_addresse='*'
SSL = false

安装prerequisites-step2
我们也需要一些细节库

apt-get install xml-core gettext mcrypt libapache2-mod-php5 php5-cgi
apt-get install php5-mcrypt php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl

如果你使用的是current/2011 debian/ubuntu,你需要在suhosin使用长变量名,这样PHP才能正常运行:

vi /etc/php5/apache2/conf.d/suhosin.ini
-> add:  suhosin.post.max_name_length = 100
-> add:  suhosin.request.max_varname_length = 100

如果想得到最新版本的wifidog-auth,我们需要安装SVN

apt-get install subversion

如果你想用multi-locales support,你需要安装那个包(或逐一配置)

apt-get install locales-all

更多libs

pear install XML_RPC
cd /tmp
wget http://ovh.dl.sourceforge.net/sourceforge/phlickr/Phlickr-0.2.5.tgz
pear install Phlickr-0.2.5.tgz 
rm Phlickr-0.2.5.tgz

一些文件你在安装时可能用不到,但对于服务器来说还是有用的。openssh-server可以让你远程启动命令。对于install.php的第三块屏幕很有用。

apt-get install openssh-server less

安装认证服务器

svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth
mv wifidog-auth/ /var/www/

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

安装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整理编辑,转载请注明出处