MN128 SOHO Slot-in Ver. 1.51の設定

ブロードバンド対応になっても、記述内容はほとんど同じです。

こちらは最新のバージョンではありません
検索エンジンなどで直接このページに来た方は、トップから入りなおしてくださいm(__)m







(1)



(2)



(3)
(4)
(5)
(6)












(7)











(8)



(9)


(10)

(11)

(12)


(13)

(14)



(15)
(16)
(17)
(18)
(19)
(20)



(21)



(22)








(23)

# MN128-SOHO-Slotin 1.51 Mar 30 2001 18:11:47
# MAC Address: 00:80:b8:30:2c:24
sys adjust interface remote 1
sys btnconn 0
sys color blue
sys encrypt a2cf55a7f8664060
user XXXX password dWCvH$7#fp7SxVcTUS4NKa encrypted
user 1 access off
user 2 access off
user 3 access off
analog dialin 0 number XXX-XXX-XXXX
analog dialin 0 recvincall 1 on
analog dialin 0 recvport port1
analog flexphone callwait on
ip address 192.168.0.1/24
ip dhcp server off
ip dns relay off
ip filter 1 pass in * * icmp * * remote * nolog
ip filter 2 pass in * * udp * domain remote * nolog
ip filter 3 pass in * * tcp * domain remote * nolog
ip filter 4 pass in * * tcp * www remote * nolog
ip filter 5 pass in * * tcp * 443 remote * nolog
ip filter 6 pass in * * tcp * smtp remote * nolog
ip filter 7 pass in * * tcp * 113 remote * nolog
ip filter 8 pass in * * tcp * pop3 remote * nolog
ip filter 9 pass in * * tcp * nntp remote * nolog
ip filter 10 pass in * * tcp * ftp remote * nolog
ip filter 11 pass in * * tcp * ftpdata remote * nolog
ip filter 12 pass in * * tcp * ntp remote * nolog
ip filter 13 pass in * * udp * ntp remote * nolog
ip filter 14 pass in * * udp domain * remote * nolog
ip filter 15 pass in * * tcp domain * remote * nolog
ip filter 16 pass in * * tcp www * remote * nolog
ip filter 17 pass in * * tcp 443 * remote * nolog
ip filter 18 pass in * * tcp smtp * remote * nolog
ip filter 19 pass in * * tcp 113 * remote * nolog
ip filter 20 pass in * * tcp pop3 * remote * nolog
ip filter 21 pass in * * tcp nntp * remote * nolog
ip filter 22 pass in * * tcp ftp * remote * nolog
ip filter 23 pass in * * tcp ftpdata * remote * nolog
ip filter 24 pass in * * tcp ntp * remote * nolog
ip filter 25 pass in * * udp ntp * remote * nolog
ip filter 26 pass in * * tcp 5001-5010 * remote * nolog
ip filter 27 pass in * * tcp 7775-7777 * remote * nolog
ip filter 28 pass in * * tcp 8888 * remote * nolog
ip filter 29 pass in * * tcp 9999 * remote * nolog
ip filter 30 pass in * * tcp 554 * remote * nolog
ip filter 31 pass in * * tcp 7070 * remote * nolog
ip filter 32 pass in * * udp * 6970-7170 remote * nolog
ip filter 33 pass in * * tcp 8875 * remote * nolog
ip filter 34 pass in * * tcp * 6699 remote * nolog
ip filter 59 reject in * * * 137-139 * local
ip filter 60 reject in * * * * 137-139 local
ip filter 61 reject out * 10.0.0.0/8 * * * remote *
ip filter 62 reject out * 172.16.0.0/12 * * * remote *
ip filter 63 reject out * 192.168.0.0/16 * * * remote *
ip filter 64 reject in * * * * * remote *
ip las accept off
ip nat 1 192.168.0.100/icmp ipcp remote *
ip nat 2 192.168.0.100/tcp/www ipcp remote *
ip nat 3 192.168.0.100/tcp/smtp ipcp remote *
ip nat 4 192.168.0.100/tcp/113 ipcp remote *
ip nat 5 192.168.0.2/udp/6790-7170 ipcp remote *
ip nat 6 192.168.0.2/tcp/6699 ipcp remote *
ip nat 32 */*/* ipcp remote *
ip rip off
ip route 0.0.0.0/0/7 remote 0 auto
ip syslog debug on
ip syslog host 192.168.0.100
ip syslog info on
ip syslog notice on
card air essid MNSS302C24
card air11 channel 1
card air11 ssid MN80211B302C24
card ether ip dhcpc function off
remote 0 channel pppoe
remote 0 disconnect idle 0
remote 0 disconnect max 0
remote 0 limit charge 0/7
remote 0 limit count 0/60
remote 0 name "Flet's ADSL"
remote 0 number PPPoE
remote 0 send id abcdefg@iij.ad.jp
remote 0 send password sDt1PeUeLl43ma encrypted
remote 1 call schedule terminate off
remote 1 call schedule channel channel 1bbacp
remote 1 channel pppoe
remote 1 disconnect change terminate off
remote 1 disconnect idle 0
remote 1 disconnect max 0
remote 1 dnsserver 172.26.35.131
remote 1 limit charge 0/7
remote 1 limit count 0/60
remote 1 limit reconnect permit on
remote 1 name "Flet's Square"
remote 1 number PPPoE
remote 1 send id guest@flets
remote 1 send password rTyKj59vOG encrypted

解説

(1)
 "XXXX"の部分は、本当はルーターの管理者権限を持ったユーザーのユーザー名が入ります。デフォルトは"admin"になっていると思いますが、セキュリティを考慮して変更した方がいいでしょう。
 また、私は事実上不必要な"userX"アカウントは全て無効にしてあります。もし利用するのならば、こちらも変更した方がいいでしょう。
(2)
 隠してありますが、ここは自分の電話番号が入るところです。
(3)
 ルーター自体のIPアドレスを指定するところです。XXX.XXX.XXX.XXX/XXの形式で指定し、/の前がIPアドレスが、/の後がサブネットマスクを指定している部分です。
 私はというと、ご覧の通りありがちなクラスCのプライベートアドレスを使用しています。
(4)  ルーターのDHCPサーバー機能を利用するかどうかを決定する部分です。サーバーを家庭内LANに設置するのならば、この機能はoffにしておくべきです。
(5)  AutoDNSと呼ばれる機能を利用するかどうかを決定する部分です。家庭内LANにDNSサーバーを設置する場合は、家庭内LANに存在する端末は全てそのDNSサーバーを利用することになるはずです。
 私の家庭内LANには必要に応じて電源を入れる端末もいますが、その端末のDNSはLinuxサーバーを指定しているので、ここはoffになっています。
(6)

 (1)~(5)まではルーターのGUI画面で設定する部分ですが、(6)~(17)はルーターのマニュアルを参照しながら手でコマンドを設定する部分になります。詳細はルーターのマニュアルに譲りますが、Destination Portが右から3番目の項目のパケットの通過を許可する設定を行っています。

具体的にルーターの通過を 許可しているサービスは、
 ・ICMP(ポート番号なし)....pingなど、特殊なパケットで利用されるのがICMPです。
 ・Domain(ポート番号53)....DNS用のポート。UDPとTCPの両方を利用するので、両方許可してます。
 ・WWW(ポート番号80)....言わずと知れたHTTPのポート。
 ・443....SSLに使用されるポート。"https://......"のページを閲覧する際に使用されます。
 ・SMTP(ポート番号25)....電子メールをサーバー間で交換する際に使用されます。
 ・113....IDENTのポート。認証用のポートで、これを通さないとSendmailが上手く動きません。
 ・POP3(ポート番号110)....電子メールをサーバーから取り出す際に利用します。
 ・NNTP(ポート番号119)....NetNewsを購読する際に利用します。
 ・FTP(ポート番号21)....言わずと知れたFTPのポートですが、こちらはコントロール用のポートです。
 ・FTP Data(ポート番号20)....同じくFTPのポートですが、こちらはデータ転送用のポートです。

 ・NTP(ポート番号123)....時刻同期サービス用のポートです。UDPとTCPの両方を許可しています。

以前はSSH(Port番号22番)を通す設定にしていましたが、基本的に外部から接続することはないので閉じました。

 全体を通じて一番最後に"nolog"が加えられていますが、これはVersion 1.40からpassしたパケットについてもデフォルトでSyslogが出力されるようになったため、その出力を止めるためにつけてあります。
 容易に想像できると思いますが、例えばWeb Serverへのアクセスの一つ一つのオブジェクトの取得のログがルーターから出力されると莫大な量のログがSyslogに押し寄せることになるので、、"reject"のフィルタ以外は"nolog"はつけるべきでしょう。

(7)

 こちらは(6)の裏返しに相当する部分で、Source Portが右から4番目の項目のパケットの通過を許可する設定を行っています。許可しているサービスは(6)と同一です。(6)と同じく、passのフィルタに対しては"nolog"をつけてあります。

(8)  オンラインゲームの"Ultima Online"を遊ぶための設定です。詳細はこちらを参照してください。
(9)  ストーリーミングという分野ではMicrosoftさえ凌ぐ、"RealPlayer"を利用するための設定です。詳細はこちらを参照してください。
(10)  いまやすっかり有名になったMP3共有ソフト"Napsterを利用するための設定です。詳細はこちらを参照してください。
(11)  最後の項目の"local"は"家庭内LAN側"を意味します。つまり家庭内LAN側から受け取ったSource PortもしくはDestination Portが137~139のパケットを拒否するように設定しています。
 この137~139のポートが何に使用されるかというと、Microsoft社が開発したNet BIOSプロトコルに使用されています。誤解を恐れずに言い切ると、Windows系のOSで言うところの "ネットワークコンピューター"を利用するために使用されるポートです。このポートを閉じておかないと、インターネット上のどこかの誰かにあなたのWindowsの共有フォルダをのぞかれる、なんてことになりますので、気をつけましょう。
(12)  おまじないに近い物ですが、要するにプライベートIPアドレス発のパケットがインターネット側に出て行かないように制限をかけているフィルタです。自分が利用しているネットワークのクラスだけ書けばいい(私の場合はクラスC)という話はありますが、例えばサーバーを乗っ取られて踏み台として利用される場合、そのようなIPアドレスをかたって他のサーバーに攻撃をかければ、 自分の足跡が見つかりにくいということがありますので、一応書いてあります。
 また、その逆でプライベートアドレス発でLinux Serverにアクセスしてくるパケットを落とす必要もあるのですが、こちらはフィルタ番号64番で止まるので特に書いていません。
(13)

 (6)~(9)の全てのルールに該当しないパケットを全て拒否する設定を行っています。この設定を行わないと、フィルタで制限した気になっていても、実は全く制限されていないということになりますので、必ず設定しましょう。

(14)

 非常に長い話になるので説明はしませんが、基本的にIP Masquarade機能を利用するとLAN側のサーバーをインターネット側に公開する事は不可能になります。ここの記述はその制限を回避するための設定を行っている部分です。NATテーブルと呼ばれる機能です。
 ここの4行の意味をまとめて説明すると、"割り当てられたIPアドレス(ipcp)に対してTCPのwww/smtp/IDENTパケット、及びicmpパケットの接続要求がインターネット側からあった場合、その要求を192.168.0.100に転送せよ"ということになります。

(15)  RealPlayerを利用するための設定です。RealPlayerは、外部から接続を開始することがあるので、この設定が必要になります。詳細はこちらを参照してください。
(16)  (15)と同じく、Napsterは外部から接続を開始することがあるので、この設定が必要になります。このポート番号はデフォルトの設定になりますので、もし別のポート番号でNapsterのサーバーを挙げる場合はそのポート番号を代わりに設定する必要があります。詳細はこちらを参照してください。
(17)  (14)のようなNATテーブルを一つでも書いてしまうと、逆に何も設定がない端末についてはインターネットへの接続が出来なくなってしまうので、ここでその他の全ての端末用のNATテーブルを定義してあります。
(18)  (18)以降はルーターのGUI画面で設定できる部分です。
 ここは ルーターのRIP機能を設定している部分です。RIPとは、ルーター間でルーティングに必要とされる情報を交換するために利用されるプロトコルですが、ダイヤルアップ環境では基本的に必要ありません。オンにしておくと無駄なパケットが飛びますので、offにしておいた方がいいでしょう。
(19)  インターネットへの自動接続をonにすると、この項目が追加されます。
(20)

 ルーターのログについて設定している部分です。
 SYSLOG HOSTサーバー機能を持ったサーバーを指定すると、そのサーバー上でルーターのログを見ることが出来ます。Turbo LinuxはSYSLOG HOSTサーバー機能を持っているので、そのマシンのIPを指定してあります。実際に見ることができるのは、"nolog"が設定されていないフィルタの項目の適用記録になります。現実的には"reject"もしくは"restrict"が設定されているファイルのみ"nolog"を設定すべきでしょう。外部からのクラッキングやアタックを検知するためにも、この機能を利用することを強くお勧めします。
 ちなみに、この機能を利用しているとアナログポートを利用してかけた電話の記録まですべて出力されます(ISDNでアナログポートに電話機が接続されている場合のみ)。

(21)  無線LANカードの設定を行っている部分です。基本的にGUIで設定できるので手で設定することはないでしょう。この機能はフレッツADSLでSlot-inを利用していても利用することができます。
(22)

 フレッツADSLの接続情報を設定している部分です。電話番号が見当たりませんが、フレッツADSLでは電話番号を設定する必要はありません。PPPoE(Point to Point Protocol over Ethernet)を利用して接続先の識別や認証を行うからです。こちらもGUIで設定する部分ですので、手で設定することはないでしょう。

(23)  フレッツスクエアに接続するための設定です。しかし、結局うまく接続できなかった記憶が....
 もしフレッツスクエアに接続するのであれば、ブロードバンドルーターは間に入れない方がいいでしょう。