前言:
本次實驗是完整而成功的,共在國外使用4臺服務器做的測試。
也花了不少美金,可以實現WEB註冊,限制時間,限制帶寬、流量等。
本來用於開設×××代理站,不知道以後是否有時間。
radiusmanager 現在有人寫過支付寶付款的 插件。結合使用更好。
以下內容是我多次實驗總結,確定無誤的。請珍惜我的勞動成果。轉載寫明作者!
結合服務器,還寫了一個windows的客戶端程序,可以和服務器同步服務器列表。
實現無縫連接。誰有意向,我一起把這套東西小幾百塊賣了得了。
有意向的聯繫我QQ:八零三六八七七
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
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
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
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=”<radius的密碼>”
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
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