フリーソフト/freeRADIUS(Solaris10)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
RIGHT:[[フリーソフトウェアのコンパイル]]
---
*freeRADIUS(freeradius-2.1.6) [#sa72d7c8]
http://www.freeradius.org/
GNU make がいるので
PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr...
**インストール [#e2d63a4d]
普通に make すると mysql 関係でエラーが出る.
なので,ソースの src/modules にあるこれらのディレクトリを...
rlm_sql rlm_sql_log rlm_sqlcounter rlm_sqlhpwippool ...
$ ./configure --prefix=/opt/freeradius
$ gmake
# gmake install
----
*freeRADIUS(freeradius-1.1.2) [#h1d93331]
http://www.freeradius.org/
GNU make がいるので
PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr...
**インストール [#s90adfd0]
$ ./configure --prefix=/opt/freeradius
いくつかソースを修正する.
Make.inc の 28行目(-DHAVE_CLOSEFROM を追加)
CFLAGS = $(INCLUDE) -g -O2 -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG
を
CFLAGS = $(INCLUDE) -g -O2 -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBU...
src/modules/rlm_perl/Makefile の 9行目(-xarch=..を削る)
RLM_CFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6...
-D_TS_ERRNO -I/usr/perl5/5.8.4/lib/sun4-solaris-64int/C...
を
RLM_CFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6...
-I/usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE
$ gmake
# gmake install
----
*デバッグモードで起動 [#abf1d973]
$ radiusd -X
*テスト [#m187dd9a]
$ radtest test test localhost 0 testing123
*PAM 認証をするには [#l291c12b]
/opt/freeradius/etc/raddb にある設定ファイルを編集する.
:radius.conf|
ミソは
1899 行目の
# pam
を
pam
に変更することのみ.
後は適当.
:users|
DEFAULT Auth-Type = System
Fall-Through = 1
を
DEFAULT Auth-Type = PAM
Fall-Through = 1
とする.
:clients.conf|
接続してくる NAS に対しての
secret などを設定する.
この設定で,NIS+ 環境でも radtest での認証は通った.
また,RedHat Linux では,/etc/raddb/radiusd.conf の
user = radiusd
group = radiusd
の行をコメントアウトしないと PAM 認証は通らなかった.
(つまり,root 権限で radiusd を動かすということ)
*SVC [#jb9d7f09]
manifest(適当に作る &ref(freeradius.xml);)
/var/svc/manifest/network/freeradius.xml
method(適当に作る &ref(freeradius.method);)
/lib/svc/method/freeradius
登録
# svccfg import /var/svc/manifest/network/freeradius.xml
# svcs -a |grep radius
disabled 14:46:54 svc:/network/freeradius:freeradius
# svcadm enable freeradius
終了行:
RIGHT:[[フリーソフトウェアのコンパイル]]
---
*freeRADIUS(freeradius-2.1.6) [#sa72d7c8]
http://www.freeradius.org/
GNU make がいるので
PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr...
**インストール [#e2d63a4d]
普通に make すると mysql 関係でエラーが出る.
なので,ソースの src/modules にあるこれらのディレクトリを...
rlm_sql rlm_sql_log rlm_sqlcounter rlm_sqlhpwippool ...
$ ./configure --prefix=/opt/freeradius
$ gmake
# gmake install
----
*freeRADIUS(freeradius-1.1.2) [#h1d93331]
http://www.freeradius.org/
GNU make がいるので
PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr...
**インストール [#s90adfd0]
$ ./configure --prefix=/opt/freeradius
いくつかソースを修正する.
Make.inc の 28行目(-DHAVE_CLOSEFROM を追加)
CFLAGS = $(INCLUDE) -g -O2 -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG
を
CFLAGS = $(INCLUDE) -g -O2 -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBU...
src/modules/rlm_perl/Makefile の 9行目(-xarch=..を削る)
RLM_CFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6...
-D_TS_ERRNO -I/usr/perl5/5.8.4/lib/sun4-solaris-64int/C...
を
RLM_CFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6...
-I/usr/perl5/5.8.4/lib/sun4-solaris-64int/CORE
$ gmake
# gmake install
----
*デバッグモードで起動 [#abf1d973]
$ radiusd -X
*テスト [#m187dd9a]
$ radtest test test localhost 0 testing123
*PAM 認証をするには [#l291c12b]
/opt/freeradius/etc/raddb にある設定ファイルを編集する.
:radius.conf|
ミソは
1899 行目の
# pam
を
pam
に変更することのみ.
後は適当.
:users|
DEFAULT Auth-Type = System
Fall-Through = 1
を
DEFAULT Auth-Type = PAM
Fall-Through = 1
とする.
:clients.conf|
接続してくる NAS に対しての
secret などを設定する.
この設定で,NIS+ 環境でも radtest での認証は通った.
また,RedHat Linux では,/etc/raddb/radiusd.conf の
user = radiusd
group = radiusd
の行をコメントアウトしないと PAM 認証は通らなかった.
(つまり,root 権限で radiusd を動かすということ)
*SVC [#jb9d7f09]
manifest(適当に作る &ref(freeradius.xml);)
/var/svc/manifest/network/freeradius.xml
method(適当に作る &ref(freeradius.method);)
/lib/svc/method/freeradius
登録
# svccfg import /var/svc/manifest/network/freeradius.xml
# svcs -a |grep radius
disabled 14:46:54 svc:/network/freeradius:freeradius
# svcadm enable freeradius
ページ名: