CentOSの詳細な構成FreeRADIUSの+ daloradius + OpenPortalと達成するフロー制御の方法

1、PHPをインストール7

  • まず、既存のPHPを削除します。yum remove php*
  • そして、yumのアップデート元:
 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  • ヤム文が実行され、PHPをインストールします。
 yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
  • 適応アパッチ:
  vim /etc/httpd/conf/httpd.conf
  • Apacheの設定ファイル、httpd.conf内<IfModule mime_module></IfModule>のブロックの行に増加
AddType application/x-httpd-php .php
  • 効果的な方法を解析するPHPファイル:
    ダウンロードのPHP拡張
yum install mod_php

1、が見つかりました:

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

その後の追加:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5

2.検索:<IfModule dir_module> DirectoryIndex index.html </IfModule>
追加:<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
3、見つかり:#ServerName www.example.com:80
ServerNameの127.0.0.1:80またはサーバー名をlocalhost:として改正80は、前述の"#"を削除することを忘れないでください

2、Apacheをインストール

  1. ビューは、Linuxのapacheが付属しています:rpm -qa|grep httpd;
  2. アンインストールは、Apacheています:yum remove httpd*
  3. Apacheをインストールします。yum -y install httpd
  4. yum list|grep httpdここに画像を挿入説明
    マニュアルをダウンロードするために公式サイトにアクセスしてくださいされていない場合、4プラグインは通常あります
  5. ファイアウォールをオフにします。service iptables stop
  6. オープンディレクトリ:cd /var/www/html
  7. 文書を作成します。vim hello.html
<html>
<head>
<title>
My first  apache
</title>
</head>
<body>
<h1>
Hellow world
</h1>
</body>
</html>
  1. ビューホストインターフェイスIP:ifconfigコマンドの
    仮想マシンのIPインタフェースのための図192.168.1.133。
    ここに画像を挿入説明
  2. [スタート] apacheの、ウェブアクセス
    サービスhttpdの起動
    外部ブラウザを開くには、http://localhost/hello.html

3、およびデータベースへのインストールとMySQL FreeRADIUSの

  1. インストールFreeRADIUSの-mysqlのを入力
yum install -y freeradius freeradius-mysql freeradius-utils
  1. ファイアウォールポートを開きます。
iptables -A INPUT -p udp --dport 1812 -j ACCEPT
iptables -A INPUT -p udp --dport 1813 -j ACCEPT
  • ポートが開いているかどうかを確認します。 iptables -L -n | grep 181
  1. インストールが成功FreeRADIUSのかどうかをテスト
  • 変更のvimの/ etc / raddb /ユーザー

    内部のsteve Cleartext-Password := "testing"いくつかの抗注釈近く

  • 入力にradiusd -X(ここで、-X参照に関連するデバッグ情報を出力します、デバッグ・モジュールから開始)、次のエラーメッセージが対応し、対応する設定ファイルを変更しないSSLライブラリのバージョンを示すために表示された場合には、:

vim radiusd.conf将allow_vulnerable_openssl = no修改为allow_vulnerable_openssl = yes

ローカルホスト0 testing123を試験する別の端末入力radtestスティーブを開く
接続許可要求が成功を示して受信します

  1. mysqlのの完全インストール
yum -y install mysql
yum -y install mysql-server mysql-devel
  • [スタート] MySQLサービス
service mysqld start
mysql -uroot -p

パスワードは時間をインストールする前に、パスワードで、パスワードの入力が求められます
。4.変更MySQLのパスワード

use mysql;
update user set password=password(“你的新密码”) where user=“root”;
flush privileges;
quit;
  1. MySQLのFreeRADIUSの関連付け
  • MySQLを入力し、データベースという名前の半径ストレージFreeRADIUSのを作成
create database radius;
  • インポートデータテーブル(FreeRADIUSは、ダウンロード後に来ます)
cd /etc/raddb/sql/mysql
mysql -u root -p123456 radius < schema.sql;
mysql -u root -p123456 radius < nas.sql;
mysql -u root -p123456 radius < ippool.sql;
mysql -u root -p123456 radius < wimax.sql;
mysql -u root -p123456 radius < cui.sql;
  • 新グループ情報
insert into radgroupreply (groupname,attribute,op,value) values ('user','Auth-Type',':=','Local');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Service-Type',':=','Framed-User');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Address',':=','255.255.255.255');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Netmask',':=','255.255.255.0');
  • 新しいユーザー情報
insert into radcheck (username,attribute,op,value) values ('test','User-Password',':=','test');
  • グループに関連付けられているユーザ
insert into radusergroup (username,groupname) values ('test','user');
  • ユーザーの返信を追加します。
insert  into radreply(username,attribute,op,value) values('test','Reply-Message','=','Yes,Good!');
  • 実行MYSQL出た後:
cp /usr/lib64/freeradius/rlm_sql_mysql-2.2.6.so /usr/lib64/freeradius/rlm_sql_mysql.so
  • SQL修正情報データベースモジュールが接続されています。
vim /usr/local/etc/raddb/mods-available/sql

リードライン31:ドライバ= "rlm_sql_mysql"
行に87:方言= "MySQLの"
91行に置き換えられます。Server = "localhost"を
92行は読み:3306ポート=
93行は読み:ログイン= "RADIUS"
97 OKを読み:radius_db = "RADIUS"
に変更245行:read_clientsは=はい

  • モジュールが有効になっているディレクトリを確認してください
 vim /usr/local/etc/raddb/radiusd.conf

以下は、コメントではないことを確認

$改造有効/ INCLUDE
$はサイト対応/ INCLUDE
$がsql.confをINCLUDE

  • オープンサポートSQLモジュール
vim /usr/local/etc/raddb/sites-available/default

見つけるために、除去することができる- 「」SQLはここにある、行のコメント後に除去
SQL:行変更に405
行の変更640:SQL
行変化738:SQL
843行の変更を:SQL

  • 設定クライアント情報
vim /usr/local/etc/raddb/clients.conf

加えます

client alladdress {
        ipaddr =0.0.0.0/0
        secret = supperadmin
}
  • それはMySQLへ接続されるように設定ファイルを変更します
vim /usr/local/etc/raddb/sql.conf

=サーバーは"localhost"
ログイン= "ルート"
パスワード= "mysqlの123456のrootパスワード"
radius_db = "RADIUSは、"
= yesのコメントの前にreadclientsをキャンセル

  • 関連付けが成功したかどうかをテストします。
radiusd -X
radtest test test localhost 0 testing123

アクセス-受け入れた場合、パケットは、ホストから127.0.0.1ポート1812、ID =出現 121、長さ= 4、 ポートが占有されているが起動しない可能性がある場合の関連付けは、([原稿を殺すために、PID(プロセスID)]キル-9を使用する必要が成功しました-apn netstatの表示プロセスのプロセスID | grepの[ポート番号])
それがユーザー名でFreeRADIUSのuesrファイルのログインを検証することはできませんので、今、サポートsql.conf、注釈付きのファイルを持っています。問題が発生した場合は、デバッグモードをオフにすることができ、単にランモードでは、半径を入力し、エラーログ、検索エンジンでの検索によると、問題のトラブルシューティングを行います。

4、インストールDaloradius

  1. サイトのApacheのルートを入力し、ソースファイルをダウンロード
 cd /var/www/html/
 wget https://github.com/lirantal/daloradius/archive/master.zip

wgetの:-bashの場合はコマンドが見つかりません、など適切なソフトウェアをインストールするには、この手順を無視するようには見えませんでした。

  yum -y install wget unzip zip
  1. アーカイブを解凍、フォルダ名を変更
 unzip master.zip
 mv daloradius-master/ daloradius
  1. ダウンロードdaloradius-0.9-9.tar.gz、抽出はdaloradiusフォルダにマージした後、
Wget http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz
unzip master.zip
mv daloradius-master/ daloradius
  1. daloradiusディレクトリを入力し、データベースのインポートdaloradius
cd /var/www/html/daloradius
mysql -u root -p123456< contrib/db/fr2-mysql-daloradius-and-freeradius.sql 
mysql -u root -p123456 < contrib/db/mysql-daloradius.sql

(インストールした場合は半径)

cd /var/www/daloradius/contrib/db
mysql -uradius -pradpass radius < ./mysql-daloradius.sql
  1. セットdaloradius Directoryのユーザーグループとユーザー、アクセス許可を設定daloradius.conf.php
chown -R apache:apache /var/www/daloradius/
chmod 664 /var/www/daloradius/library/daloradius.conf.php
  1. オープンdaloradius.conf.phpファイルを、修正CONFIG_DB_USER、CONFIG_DB_PASS、CONFIG_DB_NAMEを。
vim /var/www/html/daloradius/library/daloradius.conf.php
  1. サービスの再起動
service radiusd restart 
service mysqld restart
service httpd restart
  1. PHP-梨をインストールします。
yum install php-pear
pear install DB
  1. ログインウェブ
默认用户名: administrator
密码: radius
http://ip-address/daloradius/login.php

5、インストールOpenPortal

Filezillaのは、ファイル転送用とLinuxのウィンドウで、最初のウィンドウの上に取り付けられました。
ここに画像を挿入説明
仮想マシンのIPアドレス、ホストへの出力、ポート22。
Linux上で新しいディレクトリを作成します。mkdirは/ opt /ソフト
は/ opt /ソフト上の次のOpenPortalServerのソフトへの意志広がり、圧縮袋

  1. 関連するコンポーネントのJavaの開発をインストールします。yum -y install java-1.7.0-openjdk*

  2. service mysqld start

  3. unzip OpenPortalServer\ V3.10.0.0\ 2017-07-01.zip

  4. cd OpenPortalServer\ V3.10.0.0\ 2017-07-01

  5. mv OpenPortalServer/ /usr/openporttal

  6. cd /user/openportal

  7. vim webapps/ROOT/WEB-INF/classes/properties/jdbc.properties

  8. mysql -uroot -p+mysql密码 radius </usr/openporttal/OpenPortalServer.sql

  9. cd /usr/openporttal/

  10. 设置权限:chmod 777 *.*

  11. echo "/usr/openportalserver/bin/startup.sh" >> /etc/rc.d/rc.local

  12. echo “source /ect/profile”>>/ect/rc.d/rc.local

  13. 设置权限chmod 777 /usr/openporttal/bin/startup.sh

  14. 设置权限:chmod 777 /usr/openporttal/bin/*.sh

  15. 关闭防火墙:service iptables stop

  16. 在浏览器打开 ip网站
    ここに画像を挿入説明

要約:コンフィギュレーション・プロセスは間違いなくあなたがFreeRADIUSの特徴よりロックを解除したい場合は、公式ドキュメントを読んで行くことができ、エラーBaiduは解決策になることができ、予期しないエラーがあります。VPNの問題が達成されていないため、インターネットの高度な機能のこの部分を監視し、ユーザ制御およびトラフィックに関する情報。私たちは以下のピットの一部を踏むことができるように構成しについてスイッチ、APおよびファイアウォール鶏肉料理は、私は答えることができないことを、私はすべての方法前方、このブログを願っています!

公開された11元の記事 ウォン称賛21 ビュー650

おすすめ

転載: blog.csdn.net/weixin_43510080/article/details/104493199