Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 5

howto-text-ja-2006-5mdv2010.0.noarch.rpm

Authentication Gateway HOWTO

Nathan Zorn

           zornnh@musc.edu
        

yomoyomo - “ú–{Œê–ó

ymgrtq@ma.neweb.ne.jp

Revision History                                                       
Revision 0.03            2001-12-06         Revised by: nhz            
Revision 0.02            2001-09-28         Revised by: KET            
Revision 0.01            2001-09-06         Revised by: nhz            

–³üƒlƒbƒgƒ[ƒN‚âA}‘ŠÙ‚â—¾‚È‚Ç‚ÌŒöŠJƒAƒNƒZƒXƒGƒŠƒA‚É‚¨‚¯‚éƒZƒLƒ…ƒŠ
ƒeƒB‚ɂ́A‘½‚­‚ÌŒœ”OŽ–€‚ª‚ ‚è‚Ü‚·B‚»‚¤‚µ‚½Œœ”OŽ–€‚́AŒ»s‚̃ZƒLƒ…ƒŠ
ƒeƒBŽÀ‘•‚Å‚Í‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB‚»‚̉ñ”ðô‚Æ‚µ‚āA”FØƒQ[ƒgƒEƒFƒC‚ð—˜—p‚·
‚é•û–@‚ª„§‚³‚ê‚Ä‚«‚Ü‚µ‚½B‚±‚̃Q[ƒgƒEƒFƒC‚́Aƒ†[ƒU‚ªƒlƒbƒgƒ[ƒN‚ð
—˜—p‚·‚éÛ‚É”FØ‚ð‹­§‚·‚邱‚ƂŁAƒZƒLƒ…ƒŠƒeƒB‚ÉŠÖ‚·‚錜”OŽ–€‚ÉŽæ‚è‘g
‚Þ‚à‚Ì‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

Table of Contents
1. ‚Í‚¶‚ß‚É
   
    1.1. ’˜ìŒ î•ñ
    1.2. –ƐÓ
    1.3. ÅV”Å
    1.4. ƒNƒŒƒWƒbƒg
    1.5. ƒtƒB[ƒhƒoƒbƒN
   
2. •K—v‚È‚à‚Ì
   
    2.1. Netfilter
    2.2. Netfilter ƒ‹[ƒ‹—p PAM
    2.3. DHCP ƒT[ƒo
    2.4. ”FØ‚̃ƒJƒjƒYƒ€
    2.5. DNS ƒT[ƒo
   
3. ƒQ[ƒgƒEƒFƒCƒT[ƒrƒX‚̐ݒè
   
    3.1. Netfilter ‚̐ݒè
    3.2. PAM iptables ƒ‚ƒWƒ…[ƒ‹
    3.3. DHCP ƒT[ƒoÝ’è
    3.4. ”FØŽè–@‚̐ݒè
    3.5. DNS ‚̐ݒè
   
4. ”FØƒQ[ƒgƒEƒFƒC‚Ì—˜—p
5. I‚í‚è‚É
6. ’ljÁ‚̏î•ñŒ¹
7. Ž¿–â‚Æ“š‚¦
8. “ú–{Œê–ó‚ɂ‚¢‚Ä

1. ‚Í‚¶‚ß‚É

–³üƒlƒbƒgƒ[ƒN‚âŒöŠJƒAƒNƒZƒXƒGƒŠƒA‚ɁA‹–‰Â‚³‚ê‚Ä‚È‚¢ƒ†[ƒU‚ªƒAƒNƒZƒX
‚·‚é‚Ì‚Í‚Æ‚Ä‚àŠÈ’P‚Å‚·B‹–‰Â‚³‚ê‚Ä‚È‚¢ƒ†[ƒU‚Å‚àA’ʐM‚ð’T‚èA‚»‚̒ʐM
‚©‚çÚ‘±î•ñ‚ð‰¡Žæ‚è‚Å‚«‚Ü‚·B‹–‰Â‚³‚ê‚Ä‚È‚¢ƒ†[ƒU‚ªAƒ}ƒVƒ“‚ðŒöŠJƒ^[
ƒ~ƒiƒ‹‚ɂ‚Ȃ¬Aƒlƒbƒgƒ[ƒN‚ɃAƒNƒZƒX‚·‚邱‚Æ‚ª‰Â”\‚È‚Ì‚Å‚·BƒZƒLƒ…ƒŠ
ƒeƒB‚ª WEP ‚ȂǂŐ®”õ‚³‚ê‚Ä‚«‚Ä‚¢‚Ü‚·‚ªA‚±‚¤‚µ‚½‚à‚Ì‚É‚æ‚éƒZƒLƒ…ƒŠƒeƒB
‚́AAirSnort ‚Ȃǂ̃c[ƒ‹‚É‚æ‚Á‚Ä”j‚ç‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BˆÈã‚Ì–â‘è‚ð
‰ðŒˆ‚·‚éƒAƒvƒ[ƒ`‚̈ê‚‚Ƃµ‚āA–³ü‚̃ZƒLƒ…ƒŠƒeƒB‹@”\‚É—Š‚炸A‘ã‚í‚è
‚É–³üƒlƒbƒgƒ[ƒN‚âŒöŠJƒAƒNƒZƒXƒGƒŠƒA‚Ì‘O–Ê‚É”FØƒQ[ƒgƒEƒFƒC‚ðÝ’u‚µ
Aƒ†[ƒU‚ªƒlƒbƒgƒ[ƒN‚ð—˜—p‚·‚é‘O‚ɁA‚»‚̃Q[ƒgƒEƒFƒC‚É”FØ‚ðŽó‚¯‚邱
‚Æ‚ð‹­§‚·‚é‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚Ì HOWTO ‚́ALinux ‚Å‚±‚̃Q[ƒgƒEƒFƒC
‚ð\’z‚·‚é•û–@‚ðà–¾‚·‚é‚à‚Ì‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.1. ’˜ìŒ î•ñ

This document is copyrighted (c) 2001 Nathan Zorn. ‚±‚Ì•¶‘‚Ì•¡»A”z•z
AC³‚́AFree Software Foundation ‚É‚æ‚èŒöŠJ‚³‚ê‚Ä‚¢‚éA GNU Free
Documentation License (ˆÈ‰º GFDL) ƒo[ƒWƒ‡ƒ“ 1.1A‚à‚µ‚­‚Í‚»‚êˆÈ~‚̃o
[ƒWƒ‡ƒ“‚ÌŒ³‚Å‹–‰Â‚³‚ê‚Ü‚·B‚½‚¾‚µA‚±‚Ì•¶‘‚É‚Í GFDL ‚Å‹K’肳‚ê‚Ä‚¢‚é
u•ÏX•s‰Â•”•ªv‚Í‚ ‚è‚Ü‚¹‚ñ‚µA‚Ü‚½•\Ž†ƒeƒLƒXƒg‚â— •\Ž†ƒeƒLƒXƒg‚È‚Ç‚à
‚ ‚è‚Ü‚¹‚ñB‚±‚̃‰ƒCƒZƒ“ƒX‚̃Rƒs[‚́Ahttp://www.gnu.org/copyleft/
fdl.html ‚Å“üŽè‰Â”\‚Å‚·B

‰½‚©Ž¿–₪‚ ‚ê‚΁A<zornnh@musc.edu> ‚ɘA—‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.2. –ƐÓ

‚±‚Ì•¶‘‚Ì“à—e‚ÉŠÖ‚µ‚ẮA‰½‚̐ӔC‚àŽ‚Ä‚Ü‚¹‚ñB‚²Ž©g‚̐ӔC‚ÌŒ³‚ŁA‚±
‚Ì•¶‘‚̃Rƒ“ƒZƒvƒgA—áA‚»‚µ‚Ä‚»‚Ì‘¼‚Ì“à—e‚ð—˜—p‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚Í–{
•¶‘‚̐V”Å‚Å‚·‚̂ŁAŒë‚è‚â•s³Šm‚È‹Lq‚ðŠÜ‚ñ‚Å‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚µA‚»
‚ê‚ç‚ÌŒë‚è‚â•s³Šm‚È‹Lq‚É‚æ‚Á‚āA‚ ‚È‚½‚̃VƒXƒeƒ€‚É”íŠQ‚ð—^‚¦‚é‰Â”\«
‚à‚Ü‚½“–‘R‚È‚ª‚ç‚ ‚è‚Ü‚·BTd‚ɓǂݐi‚ñ‚Å‚­‚¾‚³‚¢BŽÀÛ‚ɉ½‚ç‚©‚Ì”íŠQ
‚𐶂¸‚é‚Æ‚¢‚Á‚½‰Â”\«‚Í‚Ù‚Æ‚ñ‚Ç–³‚¢‚Í‚¸‚Å‚·‚ªA‚½‚Æ‚¦‚»‚¤‚µ‚½‚±‚Æ‚ª‹N
‚«‚Ä‚µ‚Ü‚Á‚½‚Æ‚µ‚Ä‚àA’˜ŽÒ(’B)‚́A‚»‚ê‚ɂ‚¢‚ĉ½‚̐ӔC‚à•‰‚¢‚Ü‚¹‚ñB

“Á‚É‹Lq‚ª‚È‚¢ŒÀ‚èA’˜ìŒ ‚Í‚»‚ꂼ‚ê‚Ì•Û—LŽÒ‚É‹A‚·‚é‚à‚Ì‚Æ‚µ‚Ü‚·B‚Ü‚½
‚±‚Ì•¶‘’†‚ÅŽg—p‚³‚ê‚é—pŒê‚́AŠe¤•W‚͈̔͂ɒïG‚µ‚È‚¢‚à‚Ì‚Æ‚µ‚Ü‚·B

“Á’è‚̏¤•i–¼‚âƒuƒ‰ƒ“ƒh–¼‚ð‹“‚°‚½ê‡‚Å‚àA‚»‚ê‚ç‚𐄏§‚·‚é‚à‚Ì‚Å‚Í‚ ‚è
‚Ü‚¹‚ñB

Žå—v‚ȃCƒ“ƒXƒg[ƒ‹‚ðs‚¤‘O‚É‚²—˜—p‚̃VƒXƒeƒ€‚̃oƒbƒNƒAƒbƒv‚ðŽæ‚èA‚»‚µ
‚ăoƒbƒNƒAƒbƒv‚ð’èŠú“I‚ɍs‚¤‚±‚Æ‚ð‹­‚­‚¨Š©‚ß‚µ‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.3. ÅV”Å

‚±‚ê‚͏‰ŠúŒöŠJ”Å‚Å‚·B

‚±‚Ì•¶‘‚̍ŐV”ł́A http://www.itlab.musc.edu/ ~nathan/
authentication_gateway/ <http://www.itlab.musc.edu/~nathan/
authentication_gateway/> ‚É‚ ‚è‚Ü‚·BŠÖ˜A‚·‚é HOWTO •¶‘‚́A Linux
Documentation Project <http://www.linuxdoc.org/> ƒz[ƒ€ƒy[ƒW‚ÅŒ©‚‚¯‚ç
‚ê‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.4. ƒNƒŒƒWƒbƒg

Jamin W. Collins

Kristin E Thomas

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.5. ƒtƒB[ƒhƒoƒbƒN

‚±‚Ì•¶‘‚ÉŠÖ‚·‚éƒtƒB[ƒhƒoƒbƒN‚ðA‚à‚¿‚ë‚ñŠ½Œ}‚µ‚Ü‚·B‚ ‚È‚½‚ª‚½‚Ì’ñˆÄ
‚âˆÓŒ©‚ª‚È‚¯‚ê‚΁A‚±‚Ì•¶‘‚Í‘¶Ý‚µ‚È‚©‚Á‚½‚Å‚µ‚傤B’ljÁA”á•]A‚»‚µ‚Ä
”á”»‚ðˆÈ‰º‚Ì“dŽqƒ[ƒ‹ƒAƒhƒŒƒX‚Ü‚Å‚¨‘—‚è‚­‚¾‚³‚¢: <zornnh@musc.edu>

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2. •K—v‚È‚à‚Ì

‚±‚̃ZƒNƒVƒ‡ƒ“‚ł́A”FØƒQ[ƒgƒEƒFƒC‚É•K—v‚È‚à‚̂ɂ‚¢‚Ä‹Lq‚µ‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.1. Netfilter

”FØƒQ[ƒgƒEƒFƒC‚́Aƒtƒ@ƒCƒ„ƒEƒH[ƒ‹‚ðŠÇ—‚·‚é‚̂ɁANetfilter ‚Æ
iptables ‚ð—˜—p‚µ‚Ü‚·B Netfi lter HOWTO <http://netfilter.samba.org/
unreliable-guides/packet-filtering-HOWTO/index.html> ‚ðŽQÆ‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.2. Netfilter ƒ‹[ƒ‹—p PAM

‚±‚ê‚Í Nathan Zorn ‚É‚æ‚Á‚ď‘‚©‚ꂽƒvƒ‰ƒO‰Â”\”FØƒ‚ƒWƒ…[ƒ‹(PAM)‚ŁA 
http://www.itlab.musc.edu/~nathan/pa m_iptables <http://
www.itlab.musc.edu/~nathan/pam_iptables/> ‚©‚ç“üŽè‚Å‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.3. DHCP ƒT[ƒo

”FØƒQ[ƒgƒEƒFƒC‚́AŒöŠJƒlƒbƒgƒ[ƒN‚ɑ΂µ‚āA“®“IƒzƒXƒgÝ’èƒvƒƒgƒRƒ‹
(DHCP)ƒT[ƒo‚Ì–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·B‚»‚ê‚ÍŒöŠJƒlƒbƒgƒ[ƒN‚©‚ç‚Ì DHCP ƒT[
ƒrƒX—v‹‚ɂ̂݉ž“š‚µ‚Ü‚·BŽ„‚Í ISC DHCP Server <http://www.isc.org/
products/DHCP/> ‚ðŽg—p‚µ‚Ü‚µ‚½B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.4. ”FØ‚̃ƒJƒjƒYƒ€

ƒQ[ƒgƒEƒFƒC‚́APAM ‚Ì”FØ•û–@‚È‚ç‚Ç‚ê‚Å‚à—˜—p‚Å‚«‚Ü‚·BƒTƒEƒXƒJƒƒ‰ƒC
ƒiˆã‘傪Žg—p‚µ‚Ä‚¢‚é”FØ‹@\‚Í LDAP ‚Å‚·B LDAP ‚ð”FØ–Ú“I‚ÉŽg—p‚µ‚Ü‚·
‚̂ŁAƒQ[ƒgƒEƒFƒCã‚Ì PAM ƒ‚ƒWƒ…[ƒ‹‚́ALDAP ‚ðŽg—p‚·‚é‚悤‚ɐݒ肳‚ê
‚Ü‚µ‚½B‚à‚Á‚Æ‘½‚­‚̏î•ñ‚ðA http://www.padl.com/pam_ldap.html ‚ÅŒ©‚‚¯
‚邱‚Æ‚ª‚Å‚«‚Ü‚·BPAM ‚É‚æ‚èA‘½‚­‚Ì”FØŽè’i‚ð—˜—p‚Å‚«‚é‚悤‚É‚È‚è‚Ü‚·
B‘¼‚ÌŽè–@‚ɂ‚¢‚Ă̏î•ñ‚ð‚à‚Á‚Æ’m‚肽‚¢ê‡‚́A PAM ƒ‚ƒWƒ…[ƒ‹‚ɂ‚¢‚Ä
‚Ì•¶Í <http://www.kernel.org/pub/linux/libs/pam/modules.html> ‚ðŽQÆ‚µ
‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.5. DNS ƒT[ƒo

ƒQ[ƒgƒEƒFƒC‚́AŒöŠJƒlƒbƒgƒ[ƒN‚ɑ΂·‚é DNS ƒT[ƒo‚Ì‹@”\‚à‰Ê‚½‚µ‚Ü‚·B
Ž„‚Í Bind <http://www.isc.org/products/BIND/> ‚ðƒCƒ“ƒXƒg[ƒ‹‚µA‚»‚ê‚ð
ƒLƒƒƒbƒVƒ“ƒOƒl[ƒ€ƒT[ƒo‚Æ‚µ‚ÄŽg—p‚µ‚Ä‚¢‚Ü‚·BƒLƒƒƒbƒVƒ“ƒOƒT[ƒo\’z‚É
‚Í Red Hat ‚É“¯«‚³‚ê‚Ä‚¢‚é caching-namserver ‚Æ‚¢‚¤ RPM ƒpƒbƒP[ƒW‚à—˜
—p‰Â”\‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3. ƒQ[ƒgƒEƒFƒCƒT[ƒrƒX‚̐ݒè

‚±‚̃ZƒNƒVƒ‡ƒ“‚ł́A”FØƒQ[ƒgƒEƒFƒC‚ÌŠe•”•ª‚̐ݒè•û–@‚ðà–¾‚µ‚Ü‚·B‚±
‚±‚ÅŽg—p‚³‚ê‚é—á‚́AƒTƒuƒlƒbƒg‚ª 10.0.1.0 ‚̃vƒ‰ƒCƒx[ƒgŒöŠJƒlƒbƒgƒ[
ƒN‚Å‚·Beth0 ‚Í“à•”ƒlƒbƒgƒ[ƒN‚ɐڑ±‚³‚ê‚éAƒQ[ƒgƒEƒFƒC‚̃Cƒ“ƒ^ƒtƒF[
ƒX‚Å‚·Beth1 ‚ªŒöŠJƒlƒbƒgƒ[ƒN‚ɐڑ±‚³‚ê‚éƒCƒ“ƒ^ƒtƒF[ƒX‚Å‚·B‚±‚̃Cƒ“
ƒ^ƒtƒF[ƒX‘¤‚Ì IP ƒAƒhƒŒƒX‚Í 10.0.1.1 ‚Å‚·B‚±‚ê‚ç‚̐ݒè‚́A‚ ‚È‚½‚ª—˜
—p‚µ‚Ä‚¢‚éƒlƒbƒgƒ[ƒN‚ɍ‡‚¤‚悤‚ɕύX‰Â”\‚Å‚·BƒQ[ƒgƒEƒFƒC‚É‚Í Red
Hat 7.1 ‚ð—˜—p‚µ‚½‚̂ŁA‘½‚­‚̗Ⴊ Red Hat ‚ÉŒÀ’肳‚ê‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.1. Netfilter ‚̐ݒè

netfilter ‚ðÝ’è‚·‚邽‚߂ɂ́Anetfilter ƒTƒ|[ƒg‚ð‰Á‚¦‚ăJ[ƒlƒ‹‚ðÄƒR
ƒ“ƒpƒCƒ‹‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBƒJ[ƒlƒ‹‚̐ݒè‚ƃRƒ“ƒpƒCƒ‹‚ɂ‚¢‚Ä‚à‚Á‚Æ
î•ñ‚ª•K—v‚È‚çA Kernel-HOWTO <http://www.linuxdoc.org/HOWTO/
Kernel-HOWTO.html> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

Ž„‚̃J[ƒlƒ‹Ý’è‚́AˆÈ‰º‚̂悤‚ÈŠ´‚¶‚Å‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    #                                                                „ 
„    # Networking options                                             „ 
„    #                                                                „ 
„    CONFIG_PACKET=y                                                  „ 
„    # CONFIG_PACKET_MMAP is not set                                  „ 
„    # CONFIG_NETLINK is not set                                      „ 
„    CONFIG_NETFILTER=y                                               „ 
„    CONFIG_NETFILTER_DEBUG=y                                         „ 
„    CONFIG_FILTER=y                                                  „ 
„    CONFIG_UNIX=y                                                    „ 
„    CONFIG_INET=y                                                    „ 
„    CONFIG_IP_MULTICAST=y                                            „ 
„    # CONFIG_IP_ADVANCED_ROUTER is not set                           „ 
„    # CONFIG_IP_PNP is not set                                       „ 
„    # CONFIG_NET_IPIP is not set                                     „ 
„    # CONFIG_NET_IPGRE is not set                                    „ 
„    # CONFIG_IP_MROUTE is not set                                    „ 
„    # CONFIG_INET_ECN is not set                                     „ 
„    # CONFIG_SYN_COOKIES is not set                                  „ 
„                                                                     „ 
„                                                                     „ 
„    #   IP: Netfilter Configuration                                  „ 
„    #                                                                „ 
„    CONFIG_IP_NF_CONNTRACK=y                                         „ 
„    CONFIG_IP_NF_FTP=y                                               „ 
„    CONFIG_IP_NF_IPTABLES=y                                          „ 
„    CONFIG_IP_NF_MATCH_LIMIT=y                                       „ 
„    CONFIG_IP_NF_MATCH_MAC=y                                         „ 
„    CONFIG_IP_NF_MATCH_MARK=y                                        „ 
„    CONFIG_IP_NF_MATCH_MULTIPORT=y                                   „ 
„    CONFIG_IP_NF_MATCH_TOS=y                                         „ 
„    CONFIG_IP_NF_MATCH_TCPMSS=y                                      „ 
„    CONFIG_IP_NF_MATCH_STATE=y                                       „ 
„    CONFIG_IP_NF_MATCH_UNCLEAN=y                                     „ 
„    CONFIG_IP_NF_MATCH_OWNER=y                                       „ 
„    CONFIG_IP_NF_FILTER=y                                            „ 
„    CONFIG_IP_NF_TARGET_REJECT=y                                     „ 
„    CONFIG_IP_NF_TARGET_MIRROR=y                                     „ 
„    CONFIG_IP_NF_NAT=y                                               „ 
„    CONFIG_IP_NF_NAT_NEEDED=y                                        „ 
„    CONFIG_IP_NF_TARGET_MASQUERADE=y                                 „ 
„    CONFIG_IP_NF_TARGET_REDIRECT=y                                   „ 
„    CONFIG_IP_NF_NAT_FTP=y                                           „ 
„    CONFIG_IP_NF_MANGLE=y                                            „ 
„    CONFIG_IP_NF_TARGET_TOS=y                                        „ 
„    CONFIG_IP_NF_TARGET_MARK=y                                       „ 
„    CONFIG_IP_NF_TARGET_LOG=y                                        „ 
„    CONFIG_IP_NF_TARGET_TCPMSS=y                                     „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

iptables ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Biptables ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é
‚ɂ́A‚²—˜—p‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É“¯«‚³‚ê‚Ä‚¢‚éƒpƒbƒP[ƒW‚ð—˜—p‚·
‚é‚©Aƒ\[ƒX‚©‚çƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚­‚¾‚³‚¢Bã‹L‚̃IƒvƒVƒ‡ƒ“‚ðÝ’肵V‚µ
‚¢ƒJ[ƒlƒ‹‚ðì¬‚µ‚Ä iptables ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½Œã‚ɁAŽ„‚͈ȉº‚̂悤‚É
ƒfƒtƒHƒ‹ƒg‚̃tƒ@ƒCƒ„ƒEƒH[ƒ‹ƒ‹[ƒ‹‚ðÝ’肵‚Ü‚µ‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE               „ 
„    iptables -A INPUT -i eth0 -m state --state NEW, INVALID -j DROP    „ 
„    iptables -A FORWARD -i eth0 -m state --state NEW, INVALID -j DROP  „ 
„    iptables -I FORWARD -o eth0 -j DROP                                „ 
„    iptables -I FORWARD -s 10.0.1.0/24 -d 10.0.1.1 -j ACCEPT           „ 
„                                                                       „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ã‹L‚̃Rƒ}ƒ“ƒh‚́AƒT[ƒo‚ªÄ‹N“®‚·‚éÛ‚É‹N“®‚·‚é‚悤‚ɁAinitscript ‚Ì’†
‚É’u‚­‚±‚Æ‚à‚Å‚«‚Ü‚·Bƒ‹[ƒ‹‚ª’ljÁ‚³‚ꂽ‚±‚Æ‚ðŠm‚©‚߂邽‚߂ɁAˆÈ‰º‚̃R
ƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    iptables -v -t nat -L                                            „ 
„    iptables -v -t filter -L                                         „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ˆÈã‚̃‹[ƒ‹‚ð•Û‘¶‚·‚邽‚߁AŽ„‚Í Red Hat ‚Ì init ƒXƒNƒŠƒvƒg‚ð—˜—p‚µ‚Ü‚µ
‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    /etc/init.d/iptables save                                        „ 
„    /etc/init.d/iptables restart                                     „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ƒ‹[ƒ‹‚ª“KØ‚ɐݒ肳‚ꂽ‚çAˆÈ‰º‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚µ‚āA IP ƒtƒHƒ[ƒfƒB
ƒ“ƒO‚ð—LŒø‚É‚µ‚Ä‚­‚¾‚³‚¢B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    echo 1 > /proc/sys/net/ipv4/ip_forward                           „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ƒ}ƒVƒ“‚̍ċN“®Žž‚É IP ƒtƒHƒ[ƒfƒBƒ“ƒO‚ªŠmŽÀ‚É—LŒø‚É‚È‚é‚悤‚ɁAˆÈ‰º‚Ì
s‚ð /etc/sysctl.conf ‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    net.ipv4.ip_forward = 1                                          „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚ê‚ŃQ[ƒgƒEƒFƒC‚̓lƒbƒgƒ[ƒNƒAƒhƒŒƒX•ÏŠ·(NAT)‚ðs‚¦‚é‚悤‚É‚È‚è‚Ü‚·
‚ªAŒöŠJƒlƒbƒgƒ[ƒN‚Ì’†‚©‚ç‘—M‚³‚ꂽƒQ[ƒgƒEƒFƒCˆ¶‚ẴpƒPƒbƒgˆÈŠO‚Í
AƒtƒHƒ[ƒfƒBƒ“ƒOƒpƒPƒbƒg‚ð‚·‚×‚Ä”jŠü‚µ‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.2. PAM iptables ƒ‚ƒWƒ…[ƒ‹

‚±‚̃‚ƒWƒ…[ƒ‹‚́A”FØ‚³‚ꂽƒNƒ‰ƒCƒAƒ“ƒg‚̃tƒHƒ[ƒfƒBƒ“ƒO‚ð‹–‰Â‚·‚é‚Ì
‚É•K—v‚ȁAƒtƒ@ƒCƒ„ƒEƒH[ƒ‹ƒ‹[ƒ‹‚ð‘}“ü‚·‚é PAM ƒZƒbƒVƒ‡ƒ“ƒ‚ƒWƒ…[ƒ‹‚Å‚·
B‚±‚ê‚ðŠÈ’P‚ɃZƒbƒgƒAƒbƒv‚·‚é‚ɂ́A’P‚Ƀ\[ƒX <ftp://
ftp.itlab.musc.edu/pub/pam_iptables.tar.gz> ‚ð“üŽè‚µAˆÈ‰º‚̃Rƒ}ƒ“ƒh‚ð
ì“®‚³‚¹‚āAƒRƒ“ƒpƒCƒ‹‚ðs‚Á‚Ä‚­‚¾‚³‚¢B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    gcc -fPIC -c pam_iptables.c                                      „ 
„    ld -x --shared -o pam_iptables.so pam_iptables.o                 „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚ê‚Å pam_iptables.so ‚Æ pam_iptables.o ‚Æ‚¢‚¤–¼‘O‚Ì“ñ‚‚̃oƒCƒiƒŠ‚ª‚Å
‚«‚é‚Í‚¸‚Å‚·Bpam_iptables.so ‚ð /lib/security/pam_iptables.so ‚ɃRƒs[
‚µ‚Ä‚­‚¾‚³‚¢B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    cp pam_iptables.so /lib/security/pam_iptables.so                 „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ƒQ[ƒgƒEƒFƒC‚É‘I‘ð‚³‚ê‚½”FØƒNƒ‰ƒCƒAƒ“ƒg‚Í SSH ‚¾‚Á‚½‚̂ŁAˆÈ‰º‚̍s‚ð /
etc/pam.d/sshd ‚ɒljÁ‚µ‚Ü‚µ‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    session    required     /lib/security/pam_iptables.so            „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚ê‚ц[ƒU‚ªSSH‚эƒOƒCƒ“‚·‚ê‚΁Aƒtƒ@ƒCƒ„ƒEƒH[ƒ‹ƒ‹[ƒ‹‚ª’ljÁ‚³‚ê‚é‚æ
‚¤‚É‚È‚è‚Ü‚·B

pam_iptables ‚̃fƒtƒHƒ‹ƒgƒCƒ“ƒ^ƒtƒF[ƒX‚Í eth0 ‚Å‚·B‚±‚̃fƒtƒHƒ‹ƒgÝ’è
‚́AƒCƒ“ƒ^ƒtƒF[ƒXƒpƒ‰ƒ[ƒ^‚ð’ljÁ‚·‚邱‚ƂŕύX‰Â”\‚Å‚·B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    session required /lib/security/pam_iptables.so interface=eth1    „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚̐ݒè‚́AŠO•”ƒlƒbƒgƒ[ƒN‚ɐڑ±‚·‚éƒCƒ“ƒ^ƒtƒF[ƒX–¼‚ª eth0 ‚Å‚È‚¢ê
‡‚Ì‚Ý•K—v‚É‚È‚è‚Ü‚·B

pam_iptables ƒ‚ƒWƒ…[ƒ‹‚ª“®ì‚µ‚Ä‚¢‚é‚©ƒeƒXƒg‚·‚é‚ɂ́AˆÈ‰º‚̎菇‚ðŽÀs
‚µ‚Ä‚­‚¾‚³‚¢B

 1. SSH ‚ŃQ[ƒgƒEƒFƒC‚ɃƒOƒCƒ“B
   
 2. ƒ‹[ƒ‹‚ª’ljÁ‚³‚ê‚Ä‚¢‚é‚©Aiptables -L ‚ÅŠm”FB
   
 3. ƒQ[ƒgƒEƒFƒC‚©‚烍ƒOƒAƒEƒg‚µ‚āA‚»‚̃‹[ƒ‹‚ªíœ‚³‚ê‚Ä‚¢‚é‚Ì‚ðŠm”F
    B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.3. DHCP ƒT[ƒoÝ’è

Ž„‚́AˆÈ‰º‚Ì dhcpd.conf ‚ð—p‚¢A DHCP ‚𓱓ü‚µ‚Ü‚µ‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    subnet 10.0.1.0 netmask 255.255.255.0 {                              „ 
„    # --- default gateway                                                „ 
„         option routers                  10.0.1.1;                       „ 
„         option subnet-mask              255.255.255.0;                  „ 
„         option broadcast-address        10.0.1.255;                     „ 
„                                                                         „ 
„         option domain-name-servers       10.0.1.1;                      „ 
„         range   10.0.1.3 10.0.1.254;                                    „ 
„         option time-offset              -5;     # Eastern Standard Time „ 
„                                                                         „ 
„         default-lease-time 21600;                                       „ 
„         max-lease-time 43200;                                           „ 
„                                                                         „ 
„     }                                                                   „ 
„                                                                         „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

DHCPƒT[ƒo‚Í‚±‚̏ꍇAŒöŠJƒlƒbƒg‚̃Cƒ“ƒ^ƒtƒF[ƒX‚Å‚ ‚éAeth1 ‘¤‚ɑ΂µ‚Ä
ì“®‚³‚¹‚Ü‚µ‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     /usr/sbin/dhcpd eth1                                            „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.4. ”FØŽè–@‚̐ݒè

‘O‚̃ZƒNƒVƒ‡ƒ“‚ŏq‚ׂ½‚悤‚ɁAŽ„‚Í”FØ‚É LDAP ‚ðŽg—p‚·‚é‚悤ƒQ[ƒgƒEƒF
ƒC‚̐ݒè‚ðs‚¢‚Ü‚µ‚½B‚µ‚©‚µA‚ ‚È‚½‚ª‚½‚Í PAM ‚ª”FØ‚ð‹–—e‚·‚é‚Ç‚Ì•û–@
‚Å‚à—˜—p‰Â”\‚Å‚·B‚à‚Á‚Əî•ñ‚ª•K—v‚È‚ç‚΁A Section 2.4 ‚ðŽQÆ‚­‚¾‚³‚¢B

PAM LDAP ‚Å”FØ‚ðs‚¤‚½‚߂ɁAŽ„‚Í OpenLDAP <http://www.openldap.org> ‚ð
ƒCƒ“ƒXƒg[ƒ‹‚µA/etc/ldap.conf ‚Ɉȉº‚̐ݒè‚ðs‚¢‚Ü‚µ‚½B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    # Your LDAP server. Must be resolvable without using LDAP.       „ 
„    host itc.musc.edu                                                „ 
„                                                                     „ 
„    # The distinguished name of the search base.                     „ 
„    base dc=musc,dc=edu                                              „ 
„    ssl no                                                           „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ˆÈ‰º‚É‹“‚°‚éƒtƒ@ƒCƒ‹‚́ALDAP ”FØ‚ðs‚¤‚悤 PAM ‚ðÝ’è‚·‚é‚Ì‚ÉŽg—p‚³‚ê
‚Ü‚µ‚½B‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚́ARed Hat ‚̐ݒ胆[ƒeƒBƒŠƒeƒB‚É‚æ‚萶¬‚³‚ê
‚Ü‚µ‚½B

/etc/pam.d/system-auth ‚ªì¬‚³‚êAˆÈ‰º‚̂悤‚È“à—e‚É‚È‚è‚Ü‚µ‚½B
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „    #%PAM-1.0                                                                          „ 
    „    # This file is auto-generated.                                                     „ 
    „    # User changes will be destroyed the next time authconfig is run.                  „ 
    „    auth        required      /lib/security/pam_env.so                                 „ 
    „    auth        sufficient    /lib/security/pam_unix.so likeauth nullok                „ 
    „    auth        sufficient    /lib/security/pam_ldap.so use_first_pass                 „ 
    „    auth        required      /lib/security/pam_deny.so                                „ 
    „                                                                                       „ 
    „    account     required      /lib/security/pam_unix.so                                „ 
    „    account     [default=ok user_unknown=ignore service_err=ignore system_err=ignore]  „ 
    „ /lib/security/pam_ldap.so                                                             „ 
    „                                                                                       „ 
    „    password    required      /lib/security/pam_cracklib.so retry=3                    „ 
    „    password    sufficient    /lib/security/pam_unix.so nullok use_authtok             „ 
    „    password    sufficient    /lib/security/pam_ldap.so use_authtok                    „ 
    „    password    required      /lib/security/pam_deny.so                                „ 
    „                                                                                       „ 
    „    session     required      /lib/security/pam_limits.so                              „ 
    „    session     required      /lib/security/pam_unix.so                                „ 
    „    session     optional      /lib/security/pam_ldap.so                                „ 
    „                                                                                       „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
‚Ü‚½AˆÈ‰º‚Ì /etc/pam.d/sshd ƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚µ‚½B
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „    #%PAM-1.0                                                              „ 
    „    auth       required     /lib/security/pam_stack.so service=system-auth „ 
    „    auth       required     /lib/security/pam_nologin.so                   „ 
    „    account    required     /lib/security/pam_stack.so service=system-auth „ 
    „    password   required     /lib/security/pam_stack.so service=system-auth „ 
    „    session    required     /lib/security/pam_stack.so service=system-auth „ 
    „    #this line is added for firewall rule insertion upon login             „ 
    „    session    required     /lib/security/pam_iptables.so debug            „ 
    „    session    optional     /lib/security/pam_console.so                   „ 
    „                                                                           „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.5. DNS ‚̐ݒè

Ž„‚́ARed Hat 7.1 ‚ɂ‚¢‚Ä‚«‚½ƒfƒtƒHƒ‹ƒgƒo[ƒWƒ‡ƒ“‚Ì Bind ‚ƃLƒƒƒbƒVƒ“
ƒOƒl[ƒ€ƒT[ƒo RPM ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½BDHCP ƒT[ƒo‚́AŒöŠJƒlƒbƒgƒ
[ƒNã‚̃}ƒVƒ“‚ªƒl[ƒ€ƒT[ƒo‚Æ‚µ‚ăQ[ƒgƒEƒFƒC‚ð—˜—p‚·‚é‚悤Ý’肵‚Ä‚¢
‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4. ”FØƒQ[ƒgƒEƒFƒC‚Ì—˜—p

”FØƒQ[ƒgƒEƒFƒC‚ð—˜—p‚·‚邽‚߂ɂ́AƒNƒ‰ƒCƒAƒ“ƒg‚É DHCP ‚ðŽg—p‚·‚é‚悤
‚ɐݒ肵‚Ä‚­‚¾‚³‚¢B‚»‚̃}ƒVƒ“‚É SSH ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚āAƒQ
[ƒgƒEƒFƒC‚É SSH ‚эƒOƒCƒ“‚µ‚Ä‚­‚¾‚³‚¢Bˆê’UƒƒOƒCƒ“‚·‚ê‚΁A“à•”ƒlƒbƒg
ƒ[ƒN‚ɃAƒNƒZƒX‚ªs‚¦‚é‚悤‚É‚È‚è‚Ü‚·BˆÈ‰º‚́Aunix ƒx[ƒX‚̃Nƒ‰ƒCƒAƒ“
ƒg‚É‚¨‚¯‚éƒZƒbƒVƒ‡ƒ“—á‚Å‚·B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„  bash>ssh zornnh@10.0.1.1                                           „ 
„  zornnh's Password:                                                 „ 
„                                                                     „ 
„  gateway>                                                           „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ƒƒOƒCƒ“‚µ‚½ó‘Ô‚Å‚ ‚éŒÀ‚èAƒAƒNƒZƒX‚ª‰Â”\‚Å‚·BƒƒOƒAƒEƒg‚µ‚Ä‚µ‚Ü‚¤‚Æ
AƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5. I‚í‚è‚É

 E ‚±‚Ì•¶‘‚ÅŽ¦‚³‚ê‚éƒZƒLƒ…ƒŠƒeƒBŽè–@‚́A–³üƒlƒbƒgƒ[ƒNƒRƒ~ƒ…ƒjƒeƒB
    ‚É‚æ‚è’ñ‹Ÿ‚³‚ê‚éƒZƒLƒ…ƒŠƒeƒB‚Ɉˑ¶‚µ‚Ü‚¹‚ñB–³üƒlƒbƒgƒ[ƒN‘S‘Ì‚ª
    ˆÀ‘S‚Å‚È‚­‚Ä‚àA‚Ü‚½‚»‚Ì–³üƒlƒbƒgƒ[ƒN‚ª‚ ‚È‚½‚ÌŠÇ—‰º‚É‚È‚­‚Ä‚à
    ‚«‚¿‚ñ‚Æ‹@”\‚µ‚Ü‚·B
   
 E ƒQ[ƒgƒEƒFƒC‚́Aƒgƒ‰ƒtƒBƒbƒN‚ðˆÃ†‰»‚µ‚Ü‚¹‚ñB‚»‚Ì”wŒã‚É‚ ‚éƒlƒbƒg
    ƒ[ƒN‚ւ̃AƒNƒZƒX‚ð‹–‰Â‚·‚邾‚¯‚Å‚·B‚à‚µˆÃ†‰»‚à”FØ‚à•K—v‚È‚ç‚Î
    AVPN ‚ð—˜—p‚·‚ׂ«‚Å‚·B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6. ’ljÁ‚̏î•ñŒ¹

 E NASA ‚É‚¨‚¯‚é”FØƒQ[ƒgƒEƒFƒC‚ÌŽÀ‘•‚ɂ‚¢‚Äà–¾‚µ‚½•¶‘ <http://
    www.nas.nasa.gov/Groups/Networks/Projects/Wireless/index.html>B
   
 E ƒAƒ‹ƒo[ƒ^‘åŠw‚É‚¨‚¢‚Ä”FØƒQ[ƒgƒEƒFƒC‚ðì¬‚µ‚½•û–@‚ð‹Lq‚µ‚½”’‘
    <http://www.ualberta.ca/~beck/authgw.html>B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7. Ž¿–â‚Æ“š‚¦

‚±‚±‚́A’¸‚¢‚½Ž¿–â‚Ì‚¤‚¿A‘½‚­‚̐l’B‚ª“¯‚¶‚悤‚É‹^–â‚ð•ø‚­‚¾‚낤‚ÆŽv‚í
‚ê‚é‚à‚Ì‚ðW‚ß‚Ä‚¢‚­êŠ‚Å‚·B–{“–‚É‘½‚­‚̃tƒB[ƒhƒoƒbƒN‚𒸂¯‚½‚È‚çA
–{—ˆ‚̈Ӗ¡‚ÌFAQ‚É‚µ‚Ä‚¢‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8. “ú–{Œê–ó‚ɂ‚¢‚Ä

“ú–{Œê–ó‚Í Linux Japanese FAQ Project ‚ªs‚¢‚Ü‚µ‚½B–|–ó‚ÉŠÖ‚·‚邲ˆÓŒ©
‚Í JF ƒvƒƒWƒFƒNƒg <JF@linux.or.jp> ˆ¶‚ɘA—‚µ‚Ä‚­‚¾‚³‚¢B

0.03j

–|–ó:
   
    yomoyomo <ymgrtq@ma.neweb.ne.jp>
   
Z³:
   
       office ‚³‚ñ <office@ukky.net>
       
       ²–앐r‚³‚ñ <kgh12351@nifty.ne.jp>
       
       ‚‹´‘S‚³‚ñ <arms405@jade.dti.ne.jp>
       
       ‘ìm‚³‚ñ <cz@hykw.tv>