自宅サーãƒå…¬é–‹æ”¯æ´ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ 自宅鯖ã®ç•ªäºº TELNETスクリプトリファレンス |
スクリプトファイルã¯ã€ä¸‹ã®ã‚ˆã†ãªéšŽå±¤æ§‹é€ ã‚’ã¨ã£ã¦ãŠã‚Šã€ï½ï½„lファイルã¨ãã®å¾“属ファイルã§ï¼‘セットã¨ãªã£ã¦ã„ã¾ã™ã€‚
ï½ï½„ï½Œãƒ•ã‚¡ã‚¤ãƒ«ï¼ˆãƒ¢ãƒ‡ãƒ«æƒ…å ±ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰
 |
 +ï¼ï½“rtファイル(Telnet通信制御スクリプトファイル)
 |
 +ï¼ï½ï½“sファイル(Telnetæƒ…å ±å–得補助スクリプトファイル)
- ï½ï½„lファイル
特定ã®æ©Ÿç¨®ç”¨ã®ï¼•ã¤ã®ï½“rtファイルã¨ï¼’ã¤ã®ï½ï½“sファイルã®å®£è¨€ã€ãŠã‚ˆã³è¡¨ç¤ºç”¨ãƒ¢ãƒ‡ãƒ«åã®å®£è¨€ã‚’è¡Œã„ã¾ã™ã€‚
「自宅鯖ã®ç•ªäººã€ã¯ã€èµ·å‹•æ™‚ã«æ‹¡å¼µå「.mdlã€ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’検索ã—ã¦ã€Œï¼´ï¼¡ãƒ«ãƒ¼ã‚¿ãƒ¢ãƒ‡ãƒ«ãƒªã‚¹ãƒˆã€ã«ãƒ¢ãƒ‡ãƒ«åを列挙ã—ã¾ã™ã€‚
スクリプトã®å®Ÿè¡ŒãŒå¿…è¦ãªã¨ãã«ã¯ã€é¸æŠžã•ã‚Œã¦ã„ã‚‹ï½ï½„lファイルã®ä¸ã‹ã‚‰å¿…è¦ãªï½“ï½’ï½”ã€ï½ï½“sファイルåã‚’å–å¾—ã—ã€ãã®ã‚¹ã‚¯ãƒªãƒ—トファイルを実行ã—ã¾ã™ã€‚
ã“ã‚Œã«ã‚ˆã‚Šã€ãƒ—ãƒã‚°ãƒ©ãƒ コードを書ãæ›ãˆã‚‹ã“ã¨ãªãã€ç•°ãªã£ãŸå‘½ä»¤ä½“系をæŒã¤ç’°å¢ƒã¸ã®å¯¾å¿œãŒå¯èƒ½ã¨ãªã£ã¦ã„ã¾ã™ã€‚
- srtファイル
実際ã«TELNET通信を行ã†æ‰‹é †ã‚’定ã‚ãŸã‚¹ã‚¯ãƒªãƒ—トファイルã§ã™ã€‚
æ–‡å—列ã®é€ä¿¡ã€ç‰¹å®šæ–‡å—ã®å¾…æ©Ÿã€ã‚¿ã‚¤ãƒ アウトトラップãªã©ã‚’使用ã—ã¦çŠ¶æ³ã«å¿œã˜ãŸè¿”値を返ã™ã“ã¨ã«ã‚ˆã‚Šã€ãƒ—ãƒã‚°ãƒ©ãƒ 本体ã¸ã€ŒæˆåŠŸã€ã€Œå¤±æ•—ã€ã€Œã‚¿ã‚¤ãƒ アウトã€ãªã©ã®å®Ÿè¡Œçµæžœã‚’知らã›ã¾ã™ã€‚
å˜ç´”ãªæ–‡å—列ã§ã‚ã‚Œã°ã€http経由ã§ã®HTMLデータã®å‚照・文å—列検索もå¯èƒ½ã§ã™ã€‚
- ï½ï½“sファイル
特定ã®ï½“rtファイルã®å®Ÿè¡Œç›´å¾Œã«ã€ãã®é€šä¿¡ãƒã‚°ã‹ã‚‰ç‰¹å®šã®æ–‡å—列(グãƒãƒ¼ãƒãƒ«ï¼©ï¼°ãªã©ï¼‰ã‚’抽出ã™ã‚‹ãŸã‚ã®ç°¡æ˜“スクリプトã§ã™ã€‚
特定ã®æ–‡å—列をå«ã‚€è¡Œã‚’検索ã—ã¦ãã®è¡Œã®ç‰¹å®šã®ä½ç½®ã®æ–‡å—列を切り出ã™ã€ã¨ã„ã†å‡¦ç†ã‚’パラメータ化ã—ã¦ã„ã¾ã™ã€‚å„ファイルã®æ›¸å¼ãªã©ã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®å€‹åˆ¥è§£èª¬ã‚’ã”覧下ã•ã„。
モデルファイルã«ã¯ã€ãã®ç‰¹å®šã®æ©Ÿç¨®ãƒ»ç’°å¢ƒã§ã€Œè‡ªå®…鯖ã®ç•ªäººã€ãŒTELNET通信を行ã†ãŸã‚ã«å¿…è¦ãªã€ä»¥ä¸‹ã®æƒ…å ±ãŒå…¨ã¦å«ã¾ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
ã“ã‚ŒãŒï¼‘ã¤ã§ã‚‚ä¸è¶³ã—ã¦ã„ãŸå ´åˆã€ã€Œè‡ªå®…鯖ã®ç•ªäººã€ã¯äºˆæœŸã›ã¬å‹•ä½œã‚„ä¸æ£çµ‚了ãªã©ã€ã‚·ã‚¹ãƒ†ãƒ ã¸æ害を与ãˆã‚‹ã‚ˆã†ãªçŠ¶æ³ã«ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚テストã€åŠã³ä½¿ç”¨ã«å½“ãŸã£ã¦ã¯ã€ä¸è¶³ã‚„誤記ãŒãªã„ã‹å分注æ„ã—ã¦ãã ã•ã„。
- MODELNAME:(対象モデルå)
リストボックスã¸è¡¨ç¤ºã•ã‚Œã‚‹ã€å¯¾è±¡ã¨ãªã‚‹ï¼´ï¼¡ãƒ«ãƒ¼ã‚¿ã®ãƒ¢ãƒ‡ãƒ«åを宣言ã—ã¾ã™ã€‚
使用文å—ã€æ–‡å—列長ã«ã¯ç‰¹ã«ã“ã‚Œã¨ã„ã£ãŸåˆ¶é™ã¯è¨ã‘ã¦ã„ã¾ã›ã‚“。日本語ã®ä½¿ç”¨ã‚‚å¯èƒ½ã§ã™ã€‚
- CONNECT:(接続用srtファイルå)
TAルータをé 隔接続ã™ã‚‹éš›ã®ã‚¹ã‚¯ãƒªãƒ—トを宣言ã—ã¾ã™ã€‚
返値ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
 ï¼ï¼ã‚¨ãƒ©ãƒ¼ç„¡ã—(接続æˆåŠŸï¼‰
 1ï¼èªè¨¼å¤±æ•—(パスワードä¸æ£ãªã©ï¼‰
 2ï¼ç®¡ç†è€…èªè¨¼å¤±æ•—(Administratorパスワードä¸æ£ãªã©ï¼‰
 9ï¼ã‚¹ã‚¯ãƒªãƒ—トタイムアウト(予期ã›ã¬ã‚¨ãƒ©ãƒ¼ãªã©ï¼‰
- DISCONNECT:(切æ–用srtファイルå)
TAルータをé 隔切æ–ã™ã‚‹éš›ã®ã‚¹ã‚¯ãƒªãƒ—トを宣言ã—ã¾ã™ã€‚
返値ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
 ï¼ï¼ã‚¨ãƒ©ãƒ¼ç„¡ã—(切æ–æˆåŠŸï¼‰
 1ï¼èªè¨¼å¤±æ•—(パスワードä¸æ£ãªã©ï¼‰
 2ï¼ç®¡ç†è€…èªè¨¼å¤±æ•—(Administratorパスワードä¸æ£ãªã©ï¼‰
 9ï¼ã‚¹ã‚¯ãƒªãƒ—トタイムアウト(予期ã›ã¬ã‚¨ãƒ©ãƒ¼ãªã©ï¼‰
- CONCHECK:(接続確èªç”¨ï½“rtファイルå)
TAルータãŒãƒ—ãƒãƒã‚¤ãƒ€ã¸æŽ¥ç¶šä¸ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã‚‹ã‚¹ã‚¯ãƒªãƒ—トを宣言ã—ã¾ã™ã€‚
返値ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
 ï¼ï¼ï¼¯ï¼®ï¼¬ï¼©ï¼®ï¼¥ï¼ˆæŽ¥ç¶šã•ã‚Œã¦ã„る)
 1ï¼èªè¨¼å¤±æ•—(パスワードä¸æ£ãªã©ï¼‰
 2ï¼ç®¡ç†è€…èªè¨¼å¤±æ•—(Administratorパスワードä¸æ£ãªã©ï¼‰
 3ï¼ï¼¯ï¼¦ï¼¦ï¼¬ï¼©ï¼®ï¼¥ï¼ˆæŽ¥ç¶šã•ã‚Œã¦ã„ãªã„)
 9ï¼ã‚¹ã‚¯ãƒªãƒ—トタイムアウト(予期ã›ã¬ã‚¨ãƒ©ãƒ¼ãªã©ï¼‰
- CHECK:(TELNET接続・ãƒã‚°ã‚¤ãƒ³ç¢ºèªç”¨ï½“rtファイルå)
TAルータã¸ã®æŽ¥ç¶šãƒ»ãƒã‚°ã‚¤ãƒ³ãƒã‚§ãƒƒã‚¯ç”¨ã‚¹ã‚¯ãƒªãƒ—トを宣言ã—ã¾ã™ã€‚
 ï¼ï¼ã‚¨ãƒ©ãƒ¼ç„¡ã—(接続・èªè¨¼æˆåŠŸï¼‰
 1ï¼èªè¨¼å¤±æ•—(パスワードä¸æ£ãªã©ï¼‰
 2ï¼ç®¡ç†è€…èªè¨¼å¤±æ•—(Administratorパスワードä¸æ£ãªã©ï¼‰
 9ï¼ã‚¹ã‚¯ãƒªãƒ—トタイムアウト(予期ã›ã¬ã‚¨ãƒ©ãƒ¼ãªã©ï¼‰
- PROVIDERLIST:(プãƒãƒã‚¤ãƒ€è¨å®šå‚照用srtファイルå)
TAルータã«è¨å®šã•ã‚Œã¦ã„るプãƒãƒã‚¤ãƒ€ï¼ˆã¸ã®æŽ¥ç¶šï¼‰æƒ…å ±ã‚’å‚ç…§ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トを宣言ã—ã¾ã™ã€‚
 ï¼ï¼ã‚¨ãƒ©ãƒ¼ç„¡ã—(å‚ç…§æˆåŠŸï¼‰
 1ï¼èªè¨¼å¤±æ•—(パスワードä¸æ£ãªã©ï¼‰
 2ï¼ç®¡ç†è€…èªè¨¼å¤±æ•—(Administratorパスワードä¸æ£ãªã©ï¼‰
 9ï¼ã‚¹ã‚¯ãƒªãƒ—トタイムアウト(予期ã›ã¬ã‚¨ãƒ©ãƒ¼ãªã©ï¼‰
- PROVIDERLIST_ASS:(プãƒãƒã‚¤ãƒ€è¨å®šã‚¿ã‚¤ãƒˆãƒ«å–得用ï½ï½“sファイルå)
PROVIDERLISTスクリプトã®å®Ÿè¡Œå¾Œã€ã“ã®ã‚¹ã‚¯ãƒªãƒ—トãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚PROVIDERLISTスクリプトã§å–å¾—ã—ãŸãƒ—ãƒãƒã‚¤ãƒ€è¨å®šæƒ…å ±ã®ä¸ã‹ã‚‰ã€ãã®è¨å®šæƒ…å ±ã®ã‚¿ã‚¤ãƒˆãƒ«ã‚’å–å¾—ã™ã‚‹ï½ï½“sスクリプトを宣言ã—ã¾ã™ã€‚
- GETIP_ASS:(グãƒãƒ¼ãƒãƒ«ï¼©ï¼°å–得用ï½ï½“sファイルå)
CONCHECKスクリプト実行後ã€æŽ¥ç¶šä¸ã§ã‚ã£ãŸå ´åˆã«ã®ã¿ã€ã“ã®ã‚¹ã‚¯ãƒªãƒ—トãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚CONCHECKスクリプトã§æŽ¥ç¶šçŠ¶æ…‹ã‚’確èªã—ãŸã¨ãã®é€šä¿¡ãƒã‚°ã‹ã‚‰ã€ï¼´ï¼¡ãƒ«ãƒ¼ã‚¿ã®ã‚°ãƒãƒ¼ãƒãƒ«ï¼©ï¼°ã‚’å–å¾—ã™ã‚‹ï½ï½“sスクリプトを宣言ã—ã¾ã™ã€‚
ã“ã®GETIP_ASSã§å–å¾—ã•ã‚ŒãŸæ–‡å—列ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ 内部ã§å†åº¦æ•´å½¢ã•ã‚Œã¾ã™ã€‚ãã®ãŸã‚「10.20.30.40 is Global IPã€ç‰ã®ã‚ˆã†ã«ï¼©ï¼°ã‚¢ãƒ‰ãƒ¬ã‚¹éƒ¨ä»¥é™ã«å¤šå°‘ゴミãŒä»˜ã„ã¦ã„ã¦ã‚‚「10.20.30.40ã€ã®ã¿ãŒå–り出ã•ã‚Œã¾ã™ã€‚
srtファイルã¯ã€å®Ÿéš›ã«TELNET経由ã§ã‚³ãƒžãƒ³ãƒ‰ã‚„データをやりå–ã‚Šã™ã‚‹æ‰‹é †ã‚’スクリプト化ã—ãŸã‚‚ã®ã§ã™ã€‚
ç¾åœ¨ã§ã¯ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨å¯èƒ½ã§ã™ã€‚
- open
Telnet接続を開始。接続先ã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢è¨å®šã«ä¾å˜ã€‚
- exit s
Telnet接続を終了。返値ã¨ã—ã¦æ–‡å—列sã‚’è¿”ã™ã€‚
- wait s
æ–‡å—列sã‚’å¾…ã¤ã€‚目標ã¨ãªã‚‹æ–‡å—列ãŒè¿”ã‚‹ã¾ã§ã¯ã€ã‚¿ã‚¤ãƒ アウトã™ã‚‹ã¾ã§å¾…æ©Ÿã™ã‚‹ã€‚
- type s
æ–‡å—列sã‚’é€ä¿¡ã™ã‚‹ã€‚sã«ã¯ä¸‹ã®å¤‰æ•°ã‚’使用ã§ãる。
ãŸã ã—ã€å¤‰æ•°ã‚’使用ã™ã‚‹ã¨ãã¯å˜ç‹¬ã§typeコマンドを実行ã™ã‚‹ï¼ˆä¾‹ï¼štype $RETURN)。
æ–‡å—列ã®ä¸ã«å¤‰æ•°ã‚’å«ã‚ã¦ã‚‚ã€ãれらã¯è‡ªå‹•çš„ã«ç›®çš„ã®ãƒ‡ãƒ¼ã‚¿ã¸å¤‰æ›ã•ã‚Œã¦ã‹ã‚‰é€ä¿¡ã•ã‚Œã‚‹ï¼ˆä¾‹ï¼štype COMMAND$RETURN ã¨ã™ã‚‹ã¨ã€ŒCOMMANDã€ã¨ã„ã†æ–‡å—列を入力ã—ã¦æ”¹è¡Œï¼‰ã€‚
 $RETURN 改行コードを出力ã™ã‚‹ã€‚
 $PASSWORD 接続用パスワードを出力ã™ã‚‹ã€‚
 $ADMINPASSWORD 管ç†è€…用パスワードを出力ã™ã‚‹ï¼ˆç®¡ç†è€…用パスワードを指定ã—ã¦ã„ãªã„å ´åˆã¯æŽ¥ç¶šç”¨ãƒ‘スワードãŒä½¿ç”¨ã•ã‚Œã‚‹ï¼‰ã€‚
 $PROVIDERCODE プãƒãƒã‚¤ãƒ€ç•ªå·ï¼ˆï¼‘~5ã¾ã§ã®æ•°å—ãŒä»£å…¥ã•ã‚Œã‚‹ï¼‰
- set timeout(t) exit s
t秒後ã«ã‚¿ã‚¤ãƒ アウトをè¨å®šã—ã€ã‚¿ã‚¤ãƒ アウト時ã®è¿”値を文å—列sã«è¨å®šã™ã‚‹ã€‚
- set errortrap(e) exit s
å—信データã«æ–‡å—列eãŒè¦‹ã¤ã‹ã£ãŸã‚‰ã€ç›´ã¡ã«è¿”値sã§ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’ä¸æ–ã™ã‚‹ã€‚
- httpcheck path,id,pass,検索対象文å—列,発見時返値
http経由ã§HTMLデータをå—信(Telnet接続ã¨ã¯ä¸€åˆ‡é–¢ä¿‚ã—ãªã„)ã—ã€æŒ‡å®šã•ã‚ŒãŸæ–‡å—列ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã€‚
URLã¯ã€TAルータã®IPアドレスã¨ãƒ‘ラメータã®ã€Œpathã€ã‹ã‚‰ã€ã€Œhttp://(TAルータã®IPアドレス)/pathã€ã®ã‚ˆã†ã«ç”Ÿæˆã•ã‚Œã‚‹ã€‚
「idã€ã¨ã€Œpassã€ã«ã¯ã€ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã™ã‚‹éš›ã«å¿…è¦ã¨ãªã‚‹ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…å ±ã‚’è¨å®šã™ã‚‹ã€‚ä¸è¦ãªå ´åˆã¯ãƒŒãƒ«æŒ‡å®šã¨ã™ã‚‹ã€‚
「検索対象文å—列ã€ã¨ã€Œç™ºè¦‹æ™‚返値ã€ã«ã¯ã€åŠè§’カンマをå«ã¾ãªã„æ–‡å—列を指定ã™ã‚‹ã€‚日本語(2ãƒã‚¤ãƒˆæ–‡å—)も使用å¯èƒ½ã€‚
æ–‡å—列ãŒå«ã¾ã‚Œã¦ã„ãŸå ´åˆã¯ã€Œç™ºè¦‹æ™‚返値ã€ãŒè¿”値ã¨ã—ã¦è¿”ã•ã‚Œã€ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’ä¸æ–ã™ã‚‹ã€‚
å«ã¾ã‚Œã¦ã„ãªã‹ã£ãŸå ´åˆã¯ã€ãã®ã¾ã¾ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡ŒãŒç¶šè¡Œã•ã‚Œã‚‹ã€‚
ãªãŠã€httpcheckã§å–å¾—ã•ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿ã‚‚「set errortrapã€ã®å¯¾è±¡ã¨ãªã‚‹ã€‚原則ã¨ã—ã¦ï¼‘行1コマンド。 è¡Œé ã¸ã®ã‚¹ãƒšãƒ¼ã‚¹ç‰ã®æŒ¿å…¥ã¯ç¦æ¢ã€‚setコマンドã®()内ã§ã¯ã€Œ(ã€ã€Œ)ã€ã¯ä½¿ç”¨ç¦æ¢ã€‚
ã¾ãŸã€ã‚¹ã‚¯ãƒªãƒ—ト終了時ã«è¿”値ãŒå¿…ãšæ±ºå®šã•ã‚Œã‚‹ã‚ˆã†ã«æ³¨æ„ã™ã‚‹ã€‚
ï½ï½“sファイルã¯ã€ï½“rtスクリプトファイルã«ã‚ˆã‚‹é€šä¿¡ã®å¾Œã€ãã®é€šä¿¡ãƒã‚°ã‹ã‚‰ç‰¹å®šã®æƒ…å ±ã‚’æŠ½å‡ºã™ã‚‹ãŸã‚ã®ã‚¹ã‚¯ãƒªãƒ—トファイルã§ã™ã€‚
ãã‚ã‚ã¦ç°¡æ˜“çš„ãªæ©Ÿèƒ½ã®ã¿ã‚’å‚™ãˆã¦ã„ã¾ã™ã€‚
ï½ï½„lã€ï½“ï½’ï½”ã€ï½ï½“sã„ãšã‚Œã‚‚ã€ã‚¹ã‚¯ãƒªãƒ—ト途ä¸ã«ç©ºè¡Œï¼ˆæ”¹è¡Œã ã‘ã®è¡Œï¼‰ã‚’入れãªã„よã†ã«ã—ã¦ãã ã•ã„。
ã¾ãŸã€è¡Œé ã¨è¡Œæœ«ã®åŠè§’スペースã¯è‡ªå‹•çš„ã«ç„¡è¦–ã•ã‚Œã¾ã™ã€‚ã§ã™ã®ã§ã€ï½“rtスクリプトã®waitコマンドã§ã€ŒåŠè§’スペースã€ã‚’å¾…ã¤ã€ã¨ã„ã†æŒ‡å®šã¯æŒ‡å®šä¸å¯èƒ½ã§ã™ã€‚
ユーザーãŒã“れらã®ã‚¹ã‚¯ãƒªãƒ—トファイル群を作æˆã™ã‚‹å ´åˆã¯ã€ãªã‚‹ã¹ã添付ã•ã‚Œã¦ã„ã‚‹RTA50i用スクリプトをæµç”¨ã™ã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„。スクリプト作æˆã«ãŠã„ã¦ã€ç¾åœ¨å®Ÿè£…ã•ã‚Œã¦ã„ãªã„機能ã®è¿½åŠ è¦æœ›ã€ã¾ãŸæ—¢å˜æ©Ÿèƒ½ã®æ‹¡å¼µè¦æœ›ãªã©ã”ã–ã„ã¾ã—ãŸã‚‰ã€ãŠæ°—軽ã«ä¸‹ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€ã‚‚ã—ãã¯ã‚¦ã‚§ãƒ–サイト上ã®æŠ•ç¨¿ãƒ•ã‚©ãƒ¼ãƒ ã‹ã‚‰ãŠå•ã„åˆã‚ã›ä¸‹ã•ã„。å¯èƒ½ãªé™ã‚Šæ©Ÿèƒ½è¿½åŠ ・拡張ã«å¯¾å¿œã—ã¦ã„ããŸã„ã¨æ€ã£ã¦ãŠã‚Šã¾ã™ã€‚
ã”æ„見ã€ã”質å•ç‰ã”ã–ã„ã¾ã—ãŸã‚‰ã€protein@kt.rim.or.jp ã‚‚ã—ã㯠magnitude6 WebSite ã‹ã‚‰ãŠæ°—軽ã«ã©ã†ãžã€‚
 
自宅鯖ã®ç•ªäºº Telnet スクリプトリファレンス Version 2.2.0
All written by 蛋白質(protein@kt.rim.or.jp
/ http://www.kt.rim.or.jp/~protein/)