Centos安裝Radiusmanager

科技小能手發表於2017-11-12

本教程依據centos 5.5為例,在進行下面的操作時最好使用ssh工具。

 

一、安裝升級部分元件:(注意:有回車符號的是才是一句命令)

引用

yum update 

rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY* 

yum install httpd mod_ssl php php-common php-gd php-pear php-pecl-memcache php-mhash php-xml mysql-server gcc gcc-c++ 

yum install mysql-devel curl php-mysql php-mcrypt compat-libstdc++-33 libtool-ltdl-devel

wget http://ncu.dl.sourceforge.net/project/webadmin/webmin/1.520/webmin-1.520-1.noarch.rpm &&rpm -ivh webmin-1.520-1.noarch.rpm 

/sbin/service httpd start 

/sbin/service mysqld start 

echo “SELINUX=disabled”>>/etc/sysconfig/selinux

 

二、安裝ionCUBE

引用

wget http://www.dmasoftlab.com/cont/download/ioncube_loaders_lin_x86.tar.gz

tar zxvf ioncube_loaders_lin_x86.tar.gz

cp -rf ioncube /usr/local/

php -v

檢視php版本,並記下來(如5.1版本),下一步根據版本選擇

vim /etc/php.ini

然後在最後面輸入

zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so

(注意,若php是5.1則用上一句,同理若是5.2版本,則改為5.2.so)

php -m

檢視是否裝載成功,然後重啟httpd服務

service httpd restart

 

三、修改網路卡的Mac地址

引用

vim /etc/rc.d/rc.sysinit

然後在最後面輸入下面語句

/sbin/ifconfig eth0 down

/sbin/ifconfig eth0 hw ether 00:D0:09:B8:B7:34

/sbin/ifconfig eth0 up

然後重啟電腦用ifconfig 檢視網路卡的mac地址是否已經改成00:D0:09:B8:B7:34

 

 

四、FreeRadius安裝及配置

引用

wget http://www.dmasoftlab.com/cont/download/freeradius-server-2.1.8-dmamod-1.tar.gz

tar xvf freeradius-server-2.1.8-dmamod-1.tar.gz

cd freeradius-server-2.1.8

./configure &&make &&make install &&chmod 644 /usr/local/etc/raddb/dictionary &&radiusd -X

注意,是大寫的X。如果顯示Ready to process requests則證明安裝正確,然後再輸入如下命令

chown apache /usr/local/etc/raddb &&chown apache /usr/local/etc/raddb/clients.conf

 

五、建立MySql相關的資料庫並作設定。

引用

/etc/init.d/mysqld start

mysql -u root -p 123456

注意 123456是你安裝Mysql時設定的root密碼(你應該修改為你本機密碼,預設為空),然後在Mysql命令提示符下輸入如下內容:

CREATE DATABASE radius; 

CREATE DATABASE conntrack;

CREATE USER `radius`@`localhost` IDENTIFIED BY `radius123`; 

CREATE USER `conntrack`@`localhost` IDENTIFIED BY `conn123`;

GRANT ALL ON radius.* TO radius@localhost;

GRANT ALL ON conntrack.* TO conntrack@localhost;

exit

 

 

六、安裝Radius Manager

引用

用wget ftp://angela-ctce.3322.org/radiusmanager-3.6.1.tgz或者 wget ftp://angela-ctce.3322.org:2121/radiusmanager-3.6.1.tgz下載安裝檔案(不保證天天開機。你也可以到http://www.routerclub.com/上搜尋帖子查詢安裝檔案,然後上傳到centos的主機),然後依次執行如下命令:

tar zxvf radiusmanager-3.6.1.tgz

cd radiusmanager-3.6.1-rel/

chmod 755 install.sh

./install.sh

然後出現安裝介面,一路回車(除了提問是否安裝時間按“Y”外,其他基本上用預設設定)。

執行vim /etc/crontab 命令,加入如下內容(注意下面的12345是預設密碼):

02 0 * * * root /usr/bin/php /var/www/html/radiusmanager/rmscheduler.php 12345

設定相關服務開機自動啟動,方法是vim /etc/rc.local,同時加入如下內容:

/usr/local/sbin/radiusd

/usr/local/sbin/rmpoller

/sbin/service httpd start

/sbin/service mysqld start 

使用ssh類的檔案傳輸工具,如Secure File Transfer Client,把mod.txt和lic.txt傳輸到/var/www/html/radiusmanager/下面。重啟計算機。執行radiusd -X檢視執行結果。

輸入如下命令,若結果出現Access-Accept表示成功,否則就是有問題。

radtest user 1111 localhost 1812 testing123

若安裝成功,可以通過瀏覽器檢視
http://radmius/計算機地址/radiusmanager/admin.php 檢視管理皮膚,預設使用者名稱密碼admin/1111
http://radmius/計算機地址/radiusmanager/user.php 檢視使用者皮膚,預設使用者名稱密碼user/1111

 

 

七、漢化Radius Manager

引用

用wget ftp://angela-ctce.3322.org/Chinese-3.6.1.zip或者wget ftp://angela-ctce.3322.org:2121/Chinese-3.6.1.zip下載語言檔案。

執行如下命令:

unzip -o Chinese-3.6.1.zip -d /var/www/html/radiusmanager/lang/

在瀏覽器登陸Radius Manager的管理頁面:
http://radmius/計算機地址/radiusmanager/admin.php 檢視管理皮膚(預設使用者名稱密碼admin/1111)

 

 

——————————————–

以上就是教程的全部內容

我寫一下我自己的安裝感受

修改MAC地址,

原來使用教程中的方法會出現一些莫名的問題,一旦出現,按照我的水平除了重灌系統,沒別的辦法。

於是我用另外一種方法修改MAC地址

引用

# vi /etc/sysconfig/network-scripts/ifcfg-ethX

 

註釋掉HWADDR行,如果有 的話,加入活修改:

MACADDR {NEW_MAC_ADDR}

儲存退出即可

本文轉自zcm8483 51CTO部落格,原文連結:http://blog.51cto.com/haolun/993145


相關文章