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
µÎ°³ÀÇ Áö½ÃÀÚ¸¦ ¸ðµÎ »ç¿ëÇØ¾ß Çϸç, ÃÖ¼ÒÇÑ ÀÌ ÀÌ»óÀ¸·Î ¼³Á¤ÇؾßÇÔ. |
|
|