前言:

本次实验是完整而成功的,共在国外使用4台服务器做的测试。

也花了不少美金,可以实现WEB注册,限制时间,限制带宽、流量等。

本来用于开设×××代理站,不知道以后是否有时间。

radiusmanager 现在有人写过支付宝付款的 插件。结合使用更好。

以下内容是我多次实验总结,确定无误的。请珍惜我的劳动成果。转载写明作者!

结合服务器,还写了一个windows的客户端程序,可以和服务器同步服务器列表。

实现无缝连接。谁有意向,我一起把这套东西小几百块卖了得了。

有意向的联系我QQ:八零三六八七七

1)        安装 vim
yum install vim-common vim-enhanced
 
Installed:
vim-common.i386 2:7.0.109-7.el5
vim-enhanced.i386 2:7.0.109-7.el5
Dependency Installed:
gpm.i386 0:1.20.1-74.1
perl.i386 4:5.8.8-32.el5_6.3
 
2)        安装 vsftpd:
yum install vsftpd
passwd ftp       // 设置FTP 用户密码
chown -R ftp.ftp /var/ftp               // 设置文件归属
chmod 755 /var/ftp         // 设置755 权限
vim /etc/vsftpd/vsftpd.conf
l         port_enable=YES
l         anonymous_enable=NO
l         pasv_enable=NO
l         idle_session_timeout=300
l         chroot_local_user=YES
chkconfig vsftpd on
service vsftpd start
 
Installed:
vsftpd.i386 0:2.0.5-16.el5_6.1
 
3)        安装httpd ,
yum install httpd
vim /etc/httpd/conf/httpd.conf
l         KeepAlive On
l         KeepAliveTimeout 5
l         DirectoryIndex index.php index.html index.html.var
chown -R apache.apache /var/www/html
chmod 755 /var/www/html
chkconfig httpd on
service httpd start
 
Installed:
httpd.i386 0:2.2.3-45.el5.centos.1
Dependency Installed:
apr.i386 0:1.2.7-11.el5_6.5
apr-util.i386 0:1.2.7-11.el5_5.2
mailcap.noarch 0:2.1.23-1.fc6
postgresql-libs.i386 0:8.1.23-1.el5_6.1
 
4)        安装php Zend optimizer
yum install php
// 上传 index.php 探针 Zend optimizer
cp /var/ftp/index.php /var/www/html
tar /var/ftp/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
sh /var/ftp/ZendOptimizer-3.3.0a-linux-glibc21-i386/install
 
Installed:
php.i386 0:5.1.6-27.el5_5.3
Dependency Installed:
aspell.i386 12:0.60.3-7.1
aspell-en.i386 50:6.0-2.1
curl.i386 0:7.15.5-9.el5_6.3
gmp.i386 0:4.1.4-10.el5
libidn.i386 0:0.6.5-1.1
php-cli.i386 0:5.1.6-27.el5_5.3
php-common.i386 0:5.1.6-27.el5_5.3
 
5)        安装mysql-server mysql
yum install mysql-server mysql mysql-devel
mkdir /tmp/mysql
chown -R mysql.mysql /tmp/mysql
chmod 777 /tmp/mysql
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
l         skip-locking
l         skip-bdb
l         skip-innodb
l         tmpdir = /tmp/mysql
chkconfig mysqld on
service mysqld start
 
Installed:
mysql-server.i386 0:5.0.77-4.el5_6.6
Dependency Installed:
mysql.i386 0:5.0.77-4.el5_6.6
perl-DBD-MySQL.i386 0:3.0007-2.el5
perl-DBI.i386 0:1.52-2.el5
 
6)        安装phpmyadmin
// 上传 phpmyadmin , php-mbstring , php-mysql , php-pdo ,php-common
yum install libmcrypt php-mcrypt
rpm -ivh *.rpm
tar -jxvf phpMyAdmin-2.11.9.5-all-languages-utf-8-only.tar.bz2 -C /var/www/html/
mv /var/www/html/ phpMyAdmin-2.11.9.5-all-languages-utf-8-only.tar.bz2 /var/www/html/dadmin
cp /var/www/html/dadmin/libraries/config.default.php /var/www/html/dadmin/config.inc.php
vim /var/www/html/dadmin/config.inc.php
l         $cfg['blowfish_secret'] = '12345'           // 随便写交互用
l         $cfg['Servers'][$i]['auth_type'] = 'cookie';      // 网页使用


 
7)        安装freeradius2
// 上传 freeradius2 freeradius2-utils libtool-ltdl freeradius2-mysql libpcap
rpm -ivh *.rpm
radiusd -X
vim /etc/raddb/radius.conf
l         $INCLUDE sql.conf
l         $INCLUDE sql/mysql/counter.conf
vim /etc/raddb/sites-enabled/default
l         authorize 段,关掉 files ,打开 sql ,也可以把 unix 关掉
l         preacct 段,关掉 files
l         accounting 段,打开 sql ,也可以把 unix 关掉
l         session 段,打开 sql
l         post-auth 段,打开 sql
l         pre-proxy 段,关掉 files
vim /etc/raddb/sql.conf
l         server=”localhost”
l         login=”radius”
l         password=”的密码>”
l         radius_db=”radius”
l         readclients = yes
// 登陆 phpmyadmin 创建 radius 用户和数据库,授予权限待用
 
8)        安装radius manager 3.9
// 上传 radiusmanager-3.9.0.tar.gz , Chinese 目录 , lic.txt , mac.txt , mod.txt
tar -zxvf radiusmanager-3.9.0.tar.gz
cd radiusmanager-3.9.0
vim install.sh
l         更改末尾两处/usr/local/raddb    // 去掉/usr/local
sh install.sh             // 顺序填写安装
// 确认radiusmanager.cfg system_cfg.php rootexec_psw 值相同,默认都为12345 ,一般不要修改。
vim /etc/radiusmanager.cfg            // 按照实际情况填写
vim /var/www/html/radiusmanager/config/system_cfg.php          // 按照实际情况填写
cp Chinese /var/www/html/radiusmanager/lang/ -R      // 复制中文包
 
 
9)        修改MAC 地址,破解rm3.9
//rm 是通过mac 地址做验证的,所以必须更改mac 地址
vim /etc/rc.d/rc.sysinit           // 在最后添加下面语句
l         ifconfig eth0 down
l         ifconfig eth0 hw ether 00:D0:09:B8:B7:34
l         ifconfig eth0 up
vim /etc/sysconfig/network-scripts/ifcfg-eth0              // 检查是否有 hw 配置,有的话 # 注释掉
chkconfig rmpoller on
chkconfig rmconntrack on
//web 访问默认用户名密码 admin/1111


问题以及修复:
原因:安装radius manager 缺少ioncube_loader
1.       http://www.ioncube.com/loader_download.php
2.       wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
3.       tar -zxvf ioncube_loaders.tar.gz
4.       mkdir /usr/local/ioncube
5.       mv ioncube_loaders/* /usr/local/ioncube/
6.       vim /etc/php.ini
7.       zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.1.so
 
原因:安装radius manager 后,无法启动radiusd 出现 fail find module “sql”
1.       yum install mysql-devel
2.       登录radius manager 更爱NAS 去掉127.0.0.1
 
原因:网站打开了列表
1.       vim /etc/httpd/conf/httpd .conf
l         #       Options Indexes FollowSymLinks