PPPoE・NAT・é™çš„フィルタã®è¨­å®šï¼ˆãã®1)

ã“ã“ã§ã¯ã€PPPoEã€NATã€é™çš„フィルタã®è¨­å®šã‚’行ã£ã¦ã„ãã¾ã™ã€‚

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®æ§‹æˆã¯ã€ä¸‹å›³ã®é€šã‚Šã§ã™ã€‚

ã¾ãšã€PPPoEã¨NATã®è¨­å®šã‚’行ã„ã¾ã™ã€‚

# console prompt R1
R1# ip route default gateway pp 1
R1#ip lan1 address 192.168.1.1/24
R1# pp select 1
R1pp1# pppoe use lan2
R1pp1# pp auth accept pap chap
R1pp1# pp auth myname (PPPoE接続ID) (PPPoE接続パスワード)
R1pp1# ppp lcp mru on 1454
R1pp1# ppp ipcp ipaddress on
R1pp1# ppp ipcp msext on
R1pp1# ppp ccp type none
R1pp1# ip pp mtu 1454
R1pp1# ip pp nat descriptor 1
R1pp1# pp enable 1
R1pp1# nat descriptor type 1 masquerade
R1pp1# dns server pp 1
R1pp1# dns private address spoof on
R1pp1# pp select none

é™çš„フィルタã®è¨­å®š

é™çš„フィルタã®è¨­å®šã‚’行ã£ã¦ã„ãã¾ã™ã€‚

<INæ–¹å‘ã®é™çš„フィルタ>

ã¾ãšã¯ã€pp inã®é™çš„フィルタを定義ã—ã¦ã‚†ãã¾ã™ã€‚

â—é€ä¿¡å…ƒãŒãƒ—ライベートIPアドレスã®é®æ–­

 攻撃を仕掛ã‘ã‚‹å ´åˆã®ä»£è¡¨çš„ãªæ‰‹æ³•ã«IPアドレスã®å½è£…(IPスプーフィング)ãŒã‚りã¾ã™ã€‚ã¾ãŸã€ã‚¦ã‚¤ãƒ«ã‚¹ã«æ„ŸæŸ“ã—ãŸã‚Šã€è¸ã¿å°ã¨ã—ã¦åˆ©ç”¨ã•れる場åˆã‚„ã€DoS攻撃ã€DDoS攻撃 ãªã©ã‚’行ã†éš›ã«ã€é€ä¿¡å…ƒãŒç‰¹å®šã•れãªã„よã†ã«ã™ã‚‹ãŸã‚ã«ã‚‚利用ã•れã¾ã™ã€‚

 ãã®éš›ã€ã‚ˆãå½è£…ã•れるIPアドレスãŒã€ãƒ—ライベートIPアドレスã§ã™ã€‚ã“ã®ã€‚プライベートアドレスã¯ã€LANãªã©ã®ãƒ—ライベートã§é–‰ã˜ãŸãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã—ã‹åˆ©ç”¨ã•れるã“ã¨ãŒãªã„アドレスã§ã™ã€‚

ã“ã®ãƒ—ライベートIPã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ›¸ãè¾¼ã¾ã‚Œã¦ã„るパケットãŒã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šã‚’æµã‚Œã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。

一般的ã«ã¯ã€ãƒ—ライベートIPã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæŒ‡å®šã•れãŸãƒ‘ã‚±ãƒƒãƒˆã‚’é®æ–­ã™ã‚‹ã‚ˆã†ã«ãƒ•ィルタリングを定義ã—ã¾ã™ã€‚

R1# ip filter 10 reject 10.0.0.0/8 * * * *
R1# ip filter 11 reject 172.16.0.0/12 * * * *
R1# ip filter 12 reject 192.168.0.0/16 * * * *

â—ICMPã®é€šéŽ

R1# ip filter 30 pass * * icmp * *

â—TCPã®æˆ»ã‚Šã®ãƒ‘ケットã®é€šéŽ

R1# ip filter 31 pass * * established * *

â—IDENTã®é€šéŽ

 TCPã®identã¯ã€èªè¨¼ã®ä¸€ç¨®ã§ã€ãƒ¡ãƒ¼ãƒ«é€šä¿¡ã‚’行ã†éš›ã«ã€ãƒ¡ãƒ¼ãƒ«ã‚µãƒ¼ãƒå´ã‹ã‚‰identã«ã‚ˆã‚Šãƒ¦ãƒ¼ã‚¶èªè¨¼ãŒè¡Œã‚れる場åˆãŒã‚りã¾ã™ã€‚ãã®ãŸã‚ã«å‹•的フィルタã§é€šéŽã›ã‚‹ã‚ˆã†ã«å®šç¾©ã—ã¦ãŠãã¾ã™ã€‚

R1# ip filter 32 pass* * tcp * ident

â—FTP-DATAã€DNSã®é€šéŽ

R1# ip filter 33 pass * * tcp ftpdata *
R1# ip filter 34 pass * * udp domain *

â—tracerouteã®é€šéŽ

UDPã®ãƒãƒ¼ãƒˆ33434-22300ã¯ã€tracerouteã§ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚tracerouteを通éŽã•ã›ã¾ã™ã€‚

R1# ip filter 35 pass udp * 33434-33500

<outæ–¹å‘ã®é™çš„フィルタ>

pp outã®é™çš„フィルタを定義ã—ã¦ã‚†ãã¾ã™ã€‚

â—䏿­£åˆ©ç”¨ã•れやã™ã„Windowsã®ãƒãƒ¼ãƒˆã‚’鮿–­

 WindowsãŒåˆ©ç”¨ã™ã‚‹TCP/UDPã®135,137,138,139,445番ã®ãƒãƒ¼ãƒˆã¯ã€ãƒ•ァイヤウォールã§é®æ–­ã™ã‚‹ã®ãŒç„¡é›£ã§ã™ã€‚

 多ãã®ãƒ¦ãƒ¼ã‚¶ãŒåˆ©ç”¨ã™ã‚‹Windowsã¯ã€æ‚ªæ„ã®ã‚ã