freeradius+mysql+pptpd+radiusmanager 遊戲×××代理站完整實驗過程

前言:

本次實驗是完整而成功的,共在國外使用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=”<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.cfgsystem_cfg.phprootexec_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
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章