## ÀÌ ¹®¼­´Â "¼­¹ö°ü¸®ÀÚ¸¦ À§ÇÑ ¸®´ª½º ³×Æ®¿öÅ©-(Ãâ)º£½ºÆ®ºÏ" Ã¥¿¡ ´ëÇÑ µ¶ÀÚÀÇ ## Áú¹® Áß, ºñ±³Àû ºñÁßÀÌ ÀÖ´Â Áú¹®°ú ´äº¯À» Á¤¸®ÇÏ¿© ¿Å°Ü³õÀº °ÍÀÔ´Ï´Ù. ## ## µ¶ÀÚÀÇ °³ÀÎ Á¤º¸ º¸È£¿Í ½ºÆÔ¸ÞÀÏÀ» ¹æÁöÇϱâ À§Çؼ­ À̸§°ú ¸ÞÀÏÁÖ¼Ò´Â ## Á¦¿Ü½ÃÄ×½À´Ï´Ù. ## ## Ã¥¿¡ ´ëÇÑ Áú¹®Àº °¡´ÉÇÑ ## http://www.linuxchannel.net/board/?table=qna ## ¿¡¼­ Áú¹®ÇØ ÁֽʽÿÀ. [Á¦¸ñ] ProFTPd Timeout ½Ã°£ ´Ã¸®±â Subject: ¸®´ª½º ³×Æ®¿öÅ© ·¹ÆÛ·±½º ¹ÙÀÌºí µ¶ÀÚÀÔ´Ï´Ù. Date: Sun, 04 Mar 2001 15:51:56 KST "ÀÓxxx" wrote: > º£½ºÆ® ºÏ¿¡¼­ ³ª¿Â > ¸®´ª½º ³×Æ®¿öÅ© ·¹ÆÛ·±½º ¹ÙÀ̺í > µ¶ÀÚ ÀÔ´Ï´Ù. > ÀÌ Ã¥ º¸¸é¼­ ¸®´ª½º¿¡ ´ëÇؼ­ ¸¹ÀÌ ¾Ë°ÔµÇ¾ú½À´Ï´Ù. > ¾ðÁ¦ Çѹø > ±Ã±ÝÇÑ°Ô À־.. ¸ÞÀÏ º¸³Â´õ´Ï > ȨÆäÀÌÁö ÁÖ¼Ò¸¦ °¡¸£ÃÄ Áֽôøµ¥... > ÇìÇì..ÁÖ¼Ò¸¦ ÀØ¾î ¹ö·È¾î¿ä.. > ¶Ç ±Ã±ÝÇÑ°Ô À־ °Ô½ÃÆÇ¿¡ ±Û ¿Ã¸±·Á°í ÇÕ´Ï´Ù. > ȨÆäÀÌÁö ÁÖ¼Ò°¡ ¾î¶»°Ô µÇ´ÂÁö¿ä? > > <Áú¹® ³»¿ë> > ftp¿¡ °ü·ÃµÈ Áú¹®ÀÔ´Ï´Ù. > º¸Åë cute-ftp, ws-ftp ·Î ftp ¼­¹ö·Î Á¢¼ÓÇϸé.. > 300 ÃÊ µ¿¾È ¾Æ¹« ¹ÝÀÀÀÌ ¾øÀ¸¸é ÀÚµ¿À¸·Î Á¢¼ÓÀÌ ²÷±âÀݾƿä. > ÀÌ ½Ã°£À» ´Ã¿© ÁÖ·Á¸é.. > vi /etc/proftpd.conf ¿¡¼­ > TimeoutStalled 0 À» ¸Ç ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ ÇÏ°í > /etc/rc.d/init.d/proftpd restart > ÇØ ÁÖ¸é µÉ °Í °°Àºµ¥... > Àß µÇÁö ¾Ê³×¿ä.. > > ¹¹°¡ ¹®Á¦°¡ ÀÖ´Â °ÅÁÒ.. > ±×¸®°í TimeoutIdle °ú TimeoutStalled ÀÇ Â÷ÀÌÁ¡Àº ¹¹ÁÒ.. > > 704 ÆäÀÌÁö¿Í °ü·ÃµÈ ³»¿ëÀÔ´Ï´Ù... > ´ÙÀ½ ºÎÅÍ´Â °Ô½ÃÆÇ¿¡ ±ÛÀ» ¿Ã¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù... --------------------------------- ÀúÀÇ È¨ÆäÀÌÁö´Â http://www.linuxchannel.net/ À̸ç, Áú¹®°ú ´äº¯ °Ô½ÃÆÇÀº ´ÙÀ½ÀÇ ÁÖ¼ÒÀÔ´Ï´Ù. http://www.linuxchannel.net/board/?table=qna --- ¿ì¼±, ProFTPd Timeout¿¡ °üÇÑ ¼³¸íÀÌ Ã¥¿¡´Â ¾ÆÁÖ ºÎÁ·Çϱº¿ä... TimeoutStalled Áö½ÃÀÚ Çϳª¸¸ ¼³¸íÇØ ³õ¾ÒÀ¸´Ï.......T.T Ãß°¡µÇ´Â ³»¿ëÀ» ¼³¸íÇÕ´Ï´Ù. ProFTPd ¼³Á¤ Áö½ÃÀÚ Áß¿¡¼­ Timeout¿¡ °üÇÑ Áö½ÃÀÚ´Â ´ÙÀ½ÀÇ 4°¡ÁöÀÇ Áö½ÃÀÚ°¡ ÀÖ½À´Ï´Ù. - TimeoutLogin : ÀÎÁõ(Login)¿¡ °É¸®´Â ½Ã°£ ¼³Á¤. - TimeoutNoTransfer : ÆÄÀÏ Àü¼ö¼Û(Transfer)ÀÌ ¾øÀ» °æ¿ìÀÇ Timeout. - TimeoutIdle : ÈÞ(ýÌ:Idle) Timeout. - TimeoutStalled : ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ Áöü(Áö¿¬) ½Ã°£¿¡ °ü·ÃµÈ ½Ã°£ ¼³Á¤ ÀÌ Áö½ÃÀÚ¿¡ °üÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº http://www.proftpd.org/docs/configuration.html ¿¡ ÀÖ½À´Ï´Ù. »ó´çÈ÷ 4°³ÀÇ Áö½ÃÀÚ°¡ ºñ½Áºñ½ÁÇϱº¿ä.. ¸ÕÀú, °£´ÜÇÏ°Ô ÀÌ 4°³ÀÇ Áö½ÃÀÚ¿¡ ´ëÇÑ ¼³Á¤¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. [TimeoutLogin] - ±¸¹® : TimeoutLogin seconds - ±âº»°ª : 300 - ¹üÀ§ : server config - ¸ðµâ : mod_core - »ç¿ë¹öÀü : 0.99.0 ÀÌÈÄ - ¼³¸í : Login¿¡ °ü·ÃµÈ Áö½ÃÀڷνá Ŭ¶óÀ̾ðÆ®°¡ Çѹø ÀÎÁõ¿¡ ÇÊ¿äÇÑ ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÑ´Ù. ±âº»°ªÀº 300ÃÊ(5ºÐ)·Î ÀÌ Áö½ÃÀÚ¿¡ ÀÇÇÑ ¼³Á¤°ªÀÌ ¾ø´Ù¸é 300ÃÊ·Î ±âº» ¼³Á¤µÈ´Ù. Áï ÀÌ ½Ã°£ ¾È¿¡ ÀÎÁõÀÌ ¼º°øÇÏÁö ¸øÇϸé Logout µÈ´Ù. ºñ±³Àû ¿ø°Å¸®ÀÇ FTP Ŭ¶óÀ̾ðÆ®¿¡¼­ Á¢¼ÓÀÌ ÀÚÁÖ µé¾î¿À¸é ÀÌ °ªÀ» ¿Ã·ÁÁÖ´Â °ÍÀÌ ÁÁ´Ù. Login timeÀº ÀÚ·á°¡ Àü¼Û Áß¿¡´Â ´Ù½Ã ȯ¿ø(ÃʱâÈ­:reset:0)µÇÁö ¾ÊÀ¸¸ç, ¿ÀÁ÷ USER/PASS ¸í·É¿¡ ´ëÇÑ ÀÎÁõÀ» ÀçÀü¼ÛÇÏ´Â °æ¿ì¿¡ ÃʱâÈ­(0)µÈ´Ù. °ü·Ã Áö½ÃÀÚ : TimeoutNoTransfer, TimeoutIdle [TimeoutNoTransfer] - ±¸¹® : TimeoutNoTransfer seconds - ±âº»°ª : 300 - ¹üÀ§ : server config - ¸ðµâ : mod_core - »ç¿ë¹öÀü : 0.99.0 ÀÌÈÄ - ¼³¸í : ÀÌ Áö½ÃÀڴ Ŭ¶óÀ̾ðÆ®°¡ ÀÎÁõ ÈÄ, ¾Æ¹«·± ÆÄÀÏ Àü¼ö¼Û(¸í·É¾î Æ÷ÇÔ)ÀÌ ¾øÀ» °æ¿ì ÃÖ´ë Á¢¼ÓÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ½Ã°£À» ¼³Á¤ÇÑ´Ù. ±âº»°ªÀº 300ÃʷΠŬ¶óÀ̾ðÆ®¿¡¼­ ¾Æ¹«·± ÀÛ¾÷ÀÌ ¾ø´Ù¸é 300ÃÊ(5ºÐ) ÈÄ¿¡ Á¢¼ÓÀÌ Á¾·áµÊ. °ü·Ã Áö½ÃÀÚ : TimeoutLogin, TimeoutIdle [TimeoutIdle] - ±¸¹® : TimeoutIdle seconds - ±âº»°ª : 600 - ¹üÀ§ : server config - ¸ðµâ : mod_core - »ç¿ë¹öÀü : 0.99.0 ÀÌÈÄ - ¼³¸í : ÀÌ Áö½ÃÀÚ´Â ProFTPd°¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ ¾Æ¹«·± ÀÛ¾÷(ÀÚ·á Àü¼ö½Å/ÀÚ·áÁ¢¼Ó/µîµî) ¾øÀ» °æ¿ì Á¢¼ÓÀ» °è¼Ó À¯ÁöÇÒ ¼ö ÀÖ´Â ÃÖ´ë½Ã°£À» ¼³Á¤ÇÑ´Ù. ÀÌ ½Ã°£¾È¿¡ ´Ù½Ã Ŭ¶óÀ̾ðÆ®¿¡¼­ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁö¸é TimeoutIdleÀº ÃʱâÈ­(0)µÈ´Ù. ÀÌ Á¡ÀÌ TimeoutLogin Áö½ÃÀÚ¿Í ´Ù¸£´Ù. ¼³Á¤°ªÀ¸·Î 0À¸·Î ¼³Á¤ÀÌ °¡´ÉÇѵ¥, ÀÌ´Â °è¼ÓÀûÀÎ Á¢¼ÓÀ» À¯ÁöÇ϶ó´Â ÀǹÌÀÌÁö¸¸, º°·Î ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù. Áï, Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓÀ» È®½ÇÈ÷ ²÷¾úÀ½¿¡µµ ºÒ±¸ÇÏ°í, ¼öµ¿À¸·Î child server¸¦ Á×ÀÌÁö(kill)ÀÌ ¾ÊÀº ÀÌ»ó °è¼Ó »ì¾ÆÀֱ⠶§¹®ÀÌ´Ù. ÀÌ ½Ã°£(IDLE)À» ¸í·É¶óÀο¡¼­µµ ¾Ë¾Æº¼ ¼ö µµ Àִµ¥, # ftpwho 1290 1m20s proftpd: user1 - xxx.xxx.xxx.xxx: IDLE ¿©±â¿¡¼­´Â, user1ÀÌ ÇöÀç 1ºÐ 20ÃÊ µ¿¾È IDELµÇ´Â ½Ã°£À¸·Î À̽ð£ÀÌ 600s(10m)ÀÌ µÇ¸é ÀÚµ¿ Á¢¼ÓÀÌ Á¾·áµÊ. °ü·Ã Áö½ÃÀÚ : TimeoutLogin, TimeoutNoTransfer [TimeoutStalled] - ±¸¹® : TimeoutStalled seconds - ±âº»°ª : 600 - ¹üÀ§ : server config - ¸ðµâ : mod_core - »ç¿ë¹öÀü : 0.99.0 ÀÌÈÄ - ¼³¸í : ÀÌ Áö½ÃÀÚ´Â ProFTPd ¼­¹ö¿Í FTP Ŭ¶óÀ̾ðÆ® »çÀÌ¿¡ Á¢¼ÓÀº µÇ¾î ÀÖÀ¸³ª ¾Æ¹«·± µ¥ÀÌÅÍ À̵¿ÀÌ ¾øÀ»(no actual) °æ¿ì(Áö¿¬, Áöü)¿¡ µ¥ÀÌÅÍ Á¢¼ÓÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ÃÊ ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. ¶ÇÇÑ 0À¸·Îµµ ¼³Á¤ÀÌ °¡´ÉÇѵ¥ ÀÌ´Â °è¼ÓÀûÀÎ Á¢¼Ó Áö¿¬À» À¯ÁöÇ϶ó´Â ÀǹÌÀÌ´Ù. --- »ó´çÈ÷ 4°³ÀÇ Áö½ÃÀÚ°¡ Â÷ÀÌ°¡ ¾øÀ» Á¤µµ·Î ºñ½Áºñ½ÁÇϱº¿ä.. °£·«ÇÏ°Ô °¢°¢ÀÇ Áö»çÀÚÀÇ ÇÙ½É(¿ëµµ?)À» ¿ä¾àÇÏÀÚ¸é, - TimeoutLogin : Çѹø ÀÎÁõ¿¡ °É¸®´Â ½Ã°£ ¼³Á¤. - TimeoutNoTransfer : ¾Æ¹«·± ¹ÝÀÀ(Àü¼Û,¸í·É¾î µîµî)ÀÌ ¾øÀ» °æ¿ì¿¡ Áö¼ÓÀûÀÎ Á¢¼Ó À¯Áö ¼³Á¤ - TimeoutIdle : TimeoutNoTransfer¿Í °ÅÀÇ µ¿ÀÏÇϳª, ¹«ÇÑÁ¤(0) Áö¼ÓÀûÀÎ Á¢¼Ó À¯Áö ¼³Á¤ÀÌ °¡´É - TimeoutStalled : µ¥ÀÌÅÍ Á¢¼Ó Áö¿¬, Áöü¿¡ °üÇÑ ½Ã°£ Á¢¼Ó À¯Áö ¼³Á¤ µû¶ó¼­ Áö¼ÓÀûÀÎ Á¢¼ÓÀ» À¯ÁöÇϱâ À§Çؼ­´Â TimeoutLogin Áö½ÃÀÚ¸¦ Á¦¿ÜÇÏ°í, ³ª¸ÓÁö 3°³ÀÇ Áö½ÃÀÚ ¿¡ ´ëÇؼ­ ±× Á¶ÇÕ(?) °á°ú°¡ ¹Ù·Î ÃÖÁ¾ÀûÀÎ Timeout ½Ã°£ÀÌ´Ù. ±×·±µ¥ TimeoutStalled Áö½ÃÀÚ´Â µ¥ÀÌÅÍ Á¢¼ÓÀÇ Áö¿¬, Áöü(³×Æ®¿öÅ© Àå¾Ö µîµîÀÇ ¿øÀÎ) µî¿¡ °üÇÑ ¼³Á¤À̹ǷÎ, ÀÌ Áö½ÃÀڴ Ŭ¶óÀ̾ðÆ®¿¡¼­ ¹º°¡ ÀÛ¾÷ÀÌ ÇöÀç ÀÌ·ç¾î Áö°í ÀÖ´Â °ÍÀ¸·Î Çؼ®µÇ¸ç(¹º°¡ ¹ÝÀÀÀÌ ÀÖ°í ½ÃµµÇÏ°í ÀÖÀ½)°á±¹ À§ÀÇ Áú¹®°ú ´ëÇÑ ´äº¯¿¡ ¼ÓÇÏÁö ¾ÊÀº Áö½ÃÀÚÀÌ´Ù. µû¶ó¼­ ³ª¸ÓÁö 2°³ÀÇ Áö½ÃÀÚ Áß ¼³Á¤ÇÑ °ª Áß ÀÛÀº °ªÀÌ °á±¹ ÃÖÁ¾ÀûÀÎ Timeout ½Ã°£ÀÌ´Ù. Âü°í·Î, TimeoutLogin Áö½ÃÀÚ´Â Login¿¡ °ü·ÃµÈ Áö½ÃÀÚÀ̹ǷΠÁö¼ÓÀûÀÎ Á¢¼Ó°ú °ü·Ã ¾ø´Â Áö½ÃÀÚÀÓ. ##### Áß¿ä ######################################################################### ## ## ¾Æ¸¶ ´ëºÎºÐ »ç¿ëÀÚ°¡ Çò°¥¸®´Â ºÎºÐÀÌ ¹Ù·Î ÀÌ ºÎºÐÀÌ´Ù. ## ÀÏ·Ê·Î, ¾Æ¹«¸® TimeoutStalledÀ̳ª TimeoutIdle Áö»çÀÚ¿¡ ´ëÇؼ­ ÃÖ´ë Á¢¼Ó½Ã°£À» ¿øÇÏ´Â ½Ã°£ ## À¸·Î Á¤Çß´Ù°í ÇÏ´õ¶óµµ, »ç¿ëÀÚ°¡ TimeoutNoTransferÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ ½ÃÁöÀÚ¿¡ ÀÇÇÑ ±âº»°ª ## ÀÌ 300ÃÊ À̹ǷΠ°á±¹ Á¦ÀÏ ÀÛÀº °ªÀÌ 300ÃÊ°¡ µÇ°í, Ŭ¶óÀ̾ðÆ®¿¡¼­ ¾Æ¹«·± ÀÛ¾÷(¹ÝÀÀ)ÀÌ ¾ø´Ù¸é ## ÀÚµ¿ÀûÀ¸·Î 300ÃÊ ÈÄ¿¡ Á¢¼ÓÀÌ ²÷¾îÁö°Ô µÈ´Ù. À߸øµÈ ¼³Á¤À¸·Î ¿øÇÏ´Â ½Ã°£ÀÌ ³ª¿ÀÁö ¾ÊÀ½. ## #################################################################################### ±×·³ ¿¹Á¦¸¦ ÅëÇؼ­ ¸î°¡Áö ¾Ê¾Æº¸ÁÒ. ¿¹Á¦1. ±âº»°ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì TimeoutLogin 300 TimeoutNoTransfer 300 TimeoutIdle 600 TimeoutStalled 600 ±âº»°ª µé¿¡ ´ëÇÑ ¼³Á¤°ªÀ̸ç, ÀÌ µé ³»¿ëÀº Áö½ÃÀÚ ¼³Á¤ÀÌ ¾øÀ» °æ¿ì¿Í ¶È °°´Ù(±âº»°ª À̹ǷÎ) Á¦ÀÏ ÀÛÀº °ªÀÌ 300ÃÊ(TimeoutNoTransfer) À̹ǷΠŬ¶óÀ̾ðÆ®¿¡¼­ ¾Æ¹«·± ÀÛ¾÷ÀÌ ¾ø´Ù¸é 300ÃÊ ÈÄ¿¡ Á¢¼ÓÀÌ ²÷±ä´Ù. TimeoutStalled Áö½ÃÀÚ´Â µ¥ÀÌÅÍ Á¢¼Ó½Ã Áöü Áö¿¬½Ã 600ÃÊ°¡ ³ÑÀ¸¸é Á¢¼ÓÀ» ²÷¾î¶ó´Â Àǹ̰¡ µÈ´Ù. ¿¹Á¦2. TimeoutNoTransfer > TimeoutIdle ÀÎ °æ¿ì TimeoutLogin 300 TimeoutNoTransfer 900 TimeoutIdle 600 TimeoutStalled 3600 Ŭ¶óÀ̾ðÆ®¿¡¼­ ¾Æ¹«·± ¹ÝÀÀÀÌ ¾øÀ¸¸é 600ÃÊ(TimeoutIdle) ÈÄ¿¡ Á¢¼ÓÀÌ Á¾·áµÈ´Ù. Áï ProFTPd ¼­¹öÃø¿¡¼­ child server¸¦ ¸ÕÀú(600ÃÊ) Á×À̱⠶§¹®¿¡ TimeoutNoTransferÀÌ 900ÃÊ¶óµµ Á¢¼ÓÀÌ Á¾·áµÈ´Ù. ¿¹Á¦3. TimeoutNoTransfer < TimeoutIdle ÀÎ °æ¿ì TimeoutLogin 300 TimeoutNoTransfer 600 TimeoutIdle 900 TimeoutStalled 3600 ¿¹Á¦2¿Í ¹Ý´ëÀÇ °æ¿ì·Î IDLE ½Ã°£(900-600=300ÃÊ)ÀÌ ³²¾Æ ÀÖ´õ¶óµµ TimeoutNoTransfer¿¡ ÀÇÇؼ­ ¸ÕÀú(600ÃÊ) Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀ» ²÷¾î¹ö¸®±â ¶§¹®¿¡ Á¢¼ÓÀÌ Á¾·áµÈ´Ù. [Áú¹®] TimeoutNoTransfer¿Í TimeoutIdle Áö½ÃÀÚ ¾²ÀÓ»õ°¡ ºñ½ÁÇѵ¥ ¾î¶»°Ô ´Ù¸¥°¡¿ä? [´äº¯] ¸Þ´º¾ó¿¡ ÀÇÇϸé, T.T TimeoutNoTransfer : - ÀÎÁõ ÈÄ È°¼ºÈ­(Á¢¼ÓµÈ »óÅÂ) µÇ¾î ÀÖÀ½. - µ¥ÀÌÅÍ Á¢¼ÓÀ» À¯Áö(»ý¼º)ÇÏ´Â ¾î¶² ¸í·É¾î(ls,?,help,...)°¡ ¾øÀ» °æ¿ì. - µ¥ÀÌÅÍ Á¢¼Ó(ÆÄÀÏ ¹Þ±â/º¸³»±â)ÀÌ ¾øÀ» °æ¿ì. - FTP Ŭ¶óÀ̾ðÆ® Ãø¸é. TimeoutIdle : - ÀÎÁõ ÈÄ È°¼ºÈ­(Á¢¼ÓµÈ »óÅÂ) µÇ¾î ÀÖÀ½. - Á¦¾î(control)³ª µ¥ÀÌÅÍ Á¢¼Ó¿¡ ´ëÇؼ­ ¾î¶°ÇÑ µ¥ÀÌÅ͸¦ ¹ÞÁö ¾ÊÀº °æ¿ì - ProFTPd ¼­¹ö Ãø¸é. [ÃÖÁ¾ ´äº¯] ¸¸¾à Á¢¼Ó ÈÄ Logoff ÇÏÁö ¾Ê°í Á¢¼ÓÀ» °è¼Ó À¯Áö½ÃÅ°´Â ½Ã°£À» 30ºÐÀ¸·Î Á¤ÇÏ·Á¸é, TimeoutNoTransfer 1800 TimeoutIdle 1800 µÎ°³ÀÇ Áö½ÃÀÚ¸¦ ¸ðµÎ »ç¿ëÇØ¾ß Çϸç, ÃÖ¼ÒÇÑ ÀÌ ÀÌ»óÀ¸·Î ¼³Á¤ÇؾßÇÔ. ------- END ---------------------------