๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

19์ผ์ฐจ ์„œ๋น„์Šค, ๋ฆฌ์†Œ์Šค ์ œํ•œ, ๋ฐ๋ชฌ

๐Ÿ‘ฉโ€๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 3. 12. 23:08

 ์„œ๋น„์Šค
  Linux ์„œ๋ฒ„๋Š” ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ ๋จธ์‹ ์—์„œ ๋‹ค์–‘ํ•œ ์„œ๋ฒ„ ์„œ๋น„์Šค์— ์ ‘์†ํ•ด์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ๋ฒ„๋Š” ์„œ๋น„์Šค(Web, FTP, VNC, Database, Proxy, Mail, Name, DNS, DHCP, ...)๋ฅผ ๋ฐ๋ชฌ(daemon) ํ˜•ํƒœ๋กœ ์‹คํ–‰์‹œ์ผœ๋‘”๋‹ค.

  ๋ณดํ†ต ์„œ๋ฒ„์—์„œ ์„œ๋น„์Šค ์‹คํ–‰์€ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค. 
  ์˜ˆ๋ฅผ ๋“ค์–ด์„œ SSHD ๋ฐ๋ชฌ์ด๋ผ๋ฉด 
โ‘  ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ yum โ€“y install sshd ํ•ด์„œ ์„ค์น˜ํ•˜๊ณ 
โ‘ก ํ•ด๋‹น ์„œ๋น„์Šค์˜ ๊ตฌ์„ฑ ์„ค์ •ํŒŒ์ผ(/etc/ssh/sshd_conf)์„ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ  
โ‘ข system-config-firewall ํ•ด์„œ ๋ฐฉํ™”๋ฒฝ์—์„œ ํ•ด๋‹น ์„œ๋น„์Šค ํฌํŠธ 22๋ฅผ ์—ด์–ด๋‘๊ณ , 
    system-cmd reload ํ•ด์ฃผ๊ณ 
=>CentOS 7์—์„œ๋Š” firewall-config ํ•ด์„œ ๋ฐฉํ™”๋ฒฝ ์ž‘์—…์„ ํ•ด์ค€๋‹ค.
โ‘ฃ setenforce 0 ํ•ด์„œ SELinux ์„ค์ •์„ permissive๋กœ ํ•ด๋‘๊ณ 
โ‘ค service sshd (re)start์‹์œผ๋กœ ํ•ด๋‹น ์„œ๋น„์Šค ๋ฐ๋ชฌ์„ (์žฌ)์‹คํ–‰์‹œํ‚จ ๋’ค
=>CentOS 7์—์„œ๋Š” systermctl start sshd ; systemctl enable sshd.service
โ‘ฅ netstat โ€“nltp | grep 22 ํ•ด์„œ ํ•ด๋‹น ์„œ๋น„์Šค ํฌํŠธ๊ฐ€ ๋“ฃ๊ณ  ์žˆ๋Š”์ง€ ๋ณด๊ณ  
โ‘ฆ (ํ•„์š”ํ•˜๋ฉด) chkconfig sshd --level 35 on์‹์œผ๋กœ ์‹คํ–‰ ๋Ÿฐ๋ ˆ๋ฒจ์„ ์ •ํ•ด์ฃผ๊ณ 
โ‘ง ์ด์ œ ํด๋ผ์ด์–ธํŠธ๋“ค์„ ssh centos@192.168.100.100(SSH_์„œ๋ฒ„) ํ•ด์„œ ํ•ด๋‹น ์„œ๋น„์Šค๋กœ ์ ‘์†์‹œ์ผœ์„œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ฒŒ ํ•œ๋‹ค. 

 

service network restart

์ด๊ฑธ๋กœ ๋„คํŠธ์›Œํฌ ์‹œ์ž‘์„ ํ•ด์ค„ ์ˆ˜๋„ ์žˆ๊ณ 

setup์œผ๋กœ TUI ํ™”๋ฉด์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.


  ์ฝ˜์†” ํ™”๋ฉด์€ CLI console, GUI graphic, TUI text ํ™”๋ฉด์ด ์žˆ๋‹ค!

 

์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ™œ์„ฑํ™”, ๋‹ค์‹œ ๋ˆ„๋ฅด๋ฉด ๋น„ํ™œ์„ฑํ™”, ํƒญํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์˜ค์ผ€์ด๋กœ ๊ฐ

 

ntsysv

์‹œ์Šคํ…œ์ด ๋ถ€ํŒ… ๋  ์‹œ์— ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค ๋ช…๋ น์–ด. 

 

chkconfig --level 24 network off

2๋ฒˆ 4๋ฒˆ ๋Ÿฐ๋ ˆ๋ฒจ์„ ๋งŽ์ด ์“ฐ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ฃฝ์˜€๋‹ค. 

 

๋ฆฌ์†Œ์Šค(cpu, ram, hdd) ์ œํ•œ
  ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ๋“ค์ด ๋™์‹œ์— ํ•œ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋˜๋ฉด ์„ธ์…˜(์—ฐ๊ฒฐ๋œ ์ƒํƒœ)์ด ๋งŽ์•„์ง€๊ฒŒ ๋˜๊ณ  ์„œ๋ฒ„๋Š” ๋งŽ์€ ๋ฆฌ์†Œ์Šค(HDD, RAM, CPU)๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ณ ๊ฐˆ๋˜์–ด ์„œ๋ฒ„ ์„ฑ๋Šฅ์ด ๋งŽ์ด ๋–จ์–ด์ง€๊ฒŒ ๋œ๋‹ค. ์ด๋ฅผ ๋Œ€๋น„ํ•ด์„œ ๊ด€๋ฆฌ์ž๋Š” ์—ฐ๊ฒฐ ์„ธ์…˜ ์ˆ˜๋ฅผ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๋“ค์˜ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ•œ๊ณ„๋ฅผ ์„ค์ •ํ•ด ๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. 
  ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„์˜ HDD ์‚ฌ์šฉ๋Ÿ‰์€ disk quotas๋กœ ์ง€์ •ํ•˜๊ณ , CPU์™€ RAM, Process ์šฉ๋Ÿ‰์€ /etc/security/limits.conf ํŒŒ์ผ์—์„œ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

cat /etc/security/limits.conf

* ์‚ฌ์šฉ์ž

@๊ทธ๋ฃน(ํ•™์ƒ ๊ทธ๋ฃน)

 

=>์—ฌ๊ธฐ์„œ ํ‘œ์‹œ๋˜๋Š” soft limit์™€ hard limit๋Š” Disk Quotas ๋“ฑ์—์„œ๋„ ๋‚˜์˜ค์ง€๋งŒ 
    ์‚ฌ์šฉ์ž๋“ค์˜ HDD์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์‚ฌ์šฉ๋Ÿ‰์„ 10MB๋กœ ์ง€์ •ํ–ˆ์„ ๋•Œ 
soft limit๋Š” 8MB๋กœ ์ง€์ •ํ•ด์„œ ์ด ํ•œ๋„๋ฅผ ๋„˜๋Š” 9MB๋ผ๋ฉด ๊ฒฝ๊ณ ๊ฐ€ ๋‚˜์˜ค์ง€๋งŒ ์ €์žฅ์€ ๋˜๊ณ , 
        ์ผ์ •๊ธฐ๊ฐ„(grace) ์•ˆ์— ํ•œ๋„๋ฅผ ๋„˜๋Š” 1MB๋ฅผ ์ œ๊ฑฐํ•˜๊ฒŒ ํ•œ๋‹ค. 
hard limit๋Š” ๋ฌด์กฐ๊ฑด 10MB๋ฅผ ๋„˜๊ธฐ๊ฒŒ ํ•˜์ง€ ์•Š๋Š”๋‹ค. 

 

wheel ๊ทธ๋ฃน์˜ ๋กœ๊ทธ์ธ์€ 10๋ฒˆ๊นŒ์ง€ ๋œ๋‹ค.

์„ผํ† ์Šค๋Š” CPU๋ฅผ ํ•œ์‹œ๊ฐ„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. 

์œ ์ € ๊ทธ๋ฃน์€ ๋ฉ”๋ชจ๋ฆฌ๋ฆฌ๋ฅผ 10๊ธฐ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. 

๋ฃจํŠธ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฌดํ•œ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์‚ฌ์šฉ์ž๋“ค์„ user๊ทธ๋ฃน์— ๊ฐ€์ž… ์‹œํ‚ค๋ฉด /etc/security/limits.conf์—์„œ user ๊ด€๋ จ ํŽธ์ง‘ํ–ˆ๋˜ ๋ถ€๋ถ„์— ๊ฑธ๋ฆฐ๋‹ค. 

 

=>์ด์ œ usermod โ€“G users โ€“a paul ํ•˜๋ฉด ์‚ฌ์šฉ์ž paul์€ users ๊ทธ๋ฃน์— ์†ํ•˜๊ฒŒ ๋˜๊ณ  ์ด /etc/scurity/limits.conf ํŒŒ์ผ์—์„œ ์„ค์ •ํ•œ @users ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค ์ œํ•œ์— ์ ์šฉ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. 

 

๋ฐ๋ชฌ

  ๋ฐ๋ชฌ(Daemon) : ์ƒ์ฃผํ•œ๋‹ค. 
  ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ mail, database, web, dns, nis, ๊ทธ๋ฆฌ๊ณ  dhcp ๋“ฑ ์„œ๋ฒ„ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„œ๋ฒ„ ์„œ๋น„์Šค ๋ฐ๋ชฌ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์„œ๋ฒ„ ๋จธ์‹ ์—์„œ ๊ตฌ๋™๋˜๋Š” ์„œ๋น„์Šค ๋ฐ๋ชฌ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ(well-known port:1~1023๊นŒ์ง€)๋ฅผ ์—ด์–ด๋‘๊ณ  ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜๋ฉด์„œ ํด๋ผ์ด์–ธํŠธ๋“ค๋กœ๋ถ€ํ„ฐ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ์—ฐ๊ฒฐ ์š”์ฒญ(ํฌํŠธ๋กœ ๊ตฌ๋ถ„)์„ ๊ธฐ๋‹ค๋ฆฌ๋‹ค๊ฐ€ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ํด๋ผ์ด์–ธํŠธ์™€ ์ž„์˜์˜ ํฌํŠธ(dynamic port:42000~65000๊นŒ์ง€)๋กœ ์—ฐ๊ฒฐํ•ด์„œ(์ด๋ฅผ Passive ๋ชจ๋“œ๋ผ๊ณ  ํ•œ๋‹ค) ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ฒŒ ํ•œ๋‹ค. 
  ๋ฐ๋ชฌ์—๋Š” ๋‹จ๋…(standalone) ๋ฐ๋ชฌ๊ณผ ๋งŽ์€ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์„ ๊ฑฐ๋А๋ฆฌ๊ณ  ์žˆ๋Š” ์Šˆํผ(super) ๋ฐ๋ชฌ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ํ•„์š”์— ๋”ฐ๋ผ์„œ ๋‹จ๋… ๋ฐ๋ชฌ์„ ์Šˆํผ ๋ฐ๋ชฌ์˜ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ๋„ ๊ฐ€๋Šฅ(vice versa)ํ•˜๋‹ค. ๋ฐ๋ชฌ์€ ๋Œ€๋ถ€๋ถ„ httpd, sshd, ๊ทธ๋ฆฌ๊ณ  smtpd์‹์œผ๋กœ โ€˜์„œ๋น„์Šค_๋ช…dโ€™์‹์œผ๋กœ d๊ฐ€ ๋ถ™๋Š”๋‹ค.

1) ๋‹จ๋… ๋ฐ๋ชฌ
  ๋‹จ๋… ๋ฐ๋ชฌ(Standalone daemon)์€ ์›น, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฉ”์ผ ์„œ๋ฒ„ ๋“ฑ ์„œ๋ฒ„๋Š” ์„œ๋น„์Šค ๋ฐ๋ชฌ๋งˆ๋‹ค ์ธ์Šคํ„ด์Šค(๊ฐ์ฒด)๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ์ƒ์ฃผ์‹œ์ผœ์„œ ์—ฐ๊ฒฐ ์š”์ฒญ์— ๋Œ€๊ธฐ์‹œํ‚ค๊ณ , ๋ถ€๊ฐ€์ ์œผ๋กœ ์—ฐ๊ฒฐ ์†Œ์ผ“์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฃจํ‹ด๋„ ๊ฐ ์„œ๋น„์Šค๋งˆ๋‹ค ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€๊ธฐ์‹œ์ผœ๋†“์•„์•ผ ํ•˜๋Š” ๊ตฌ์กฐ์—ฌ์„œ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. 
=>๋‹จ๋… ๋ฐ๋ชฌ์€ service httpd start์‹์œผ๋กœ ํ•ด๋‹น ๋ฐ๋ชฌ์„ ์ง์ ‘ ์ง€์ •ํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘์‹œํ‚จ๋‹ค.

2) ์Šˆํผ ๋ฐ๋ชฌ
  ์Šˆํผ ๋ฐ๋ชฌ(Super daemon)์€ ๋‹จ๋… ๋ฐ๋ชฌ์˜ ๋น„ํšจ์œจ์„ฑ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” rsync, telnet, ssh, proxy, dns, dhcp ๋“ฑ ๊ฐ ๋ฐ๋ชฌ๋งˆ๋‹ค ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ๊ฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผ์‹œํ‚ค์ง€ ์•Š๊ณ , ์ด๋“ค์„ ๋Œ€ํ‘œํ•˜๋Š” ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผ์‹œํ‚ด์œผ๋กœ์จ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฒŒ ํ–ˆ๋‹ค. ์ด ๋Œ€ํ‘œ ์ธ์Šคํ„ด์Šค๋ฅผ ์Šˆํผ ๋ฐ๋ชฌ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ๋ชจ๋“  ์ฐจ์ผ๋“œ(ํ•˜์œ„) ๋ฐ๋ชฌ ์„œ๋น„์Šค๋“ค์„ ์ผ๊ด„ ๊ด€๋ฆฌํ•œ๋‹ค. 
  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž์‹ ๋ฐ๋ชฌ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋ฉด->์ด ์Šˆํผ ๋ฐ๋ชฌ์ด ๋Œ€์‹  ๋ฐ›์•„์„œ->ํ•ด๋‹น ์„œ๋น„์Šค ๋ฐ๋ชฌ์˜ ์†Œ์ผ“์„ ์—ด์–ด์„œ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ๊ณผ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๊ณ , ์ž์‹ ์€ ๋‹ค์‹œ ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ตฌ์กฐ์ด๋‹ค. ์ด๋Ÿฐ ์Šˆํผ ๋ฐ๋ชฌ์ด xinetd์ด๋‹ค. xientd๋Š” ์‹œ์Šคํ…œ์ด ๋ถ€ํŒ…ํ•  ๋•Œ /etc/xientd.d ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ž์‹ ์ด ๊ด€๋ฆฌํ•˜๋Š” ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ rsyncd, telnetd, sshd, ftp ๋“ฑ์„ ๋„ฃ์–ด๋‘๊ณ  ์ฝ์–ด ๋“ค์ด๋Š”๋ฐ, ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ ์„œ๋น„์Šค๋ฅผ ๋‚ด๋ถ€ ์„œ๋น„์Šค๋กœ๋„ ๋ถ€๋ฅธ๋‹ค. 
=>์Šˆํผ ๋ฐ๋ชฌ์€ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์„ ๋ณ„๋„๋กœ ์ง€์ •ํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘์‹œํ‚ค์ง€ ์•Š๊ณ  service xinetd start ํ•ด์„œ ์Šˆํผ ๋ฐ๋ชฌ๋งŒ ์‹œ์ž‘์‹œ์ผœ๋‘๋ฉด ์™ธ๋ถ€์—์„œ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ ์š”์ฒญ ํฌํŠธ๋ฅผ ๋ณด๊ณ  ์Šˆํผ ๋ฐ๋ชฌ์ด ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์—๊ฒŒ ์—ฐ๊ฒฐ์‹œ์ผœ ์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด telnet ์„œ๋ฒ„๊ฐ€ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์ด๋ผ๋ฉด ์™ธ๋ถ€์—์„œ 23๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด telnet ์„œ๋ฒ„ ๋ฐ๋ชฌ ๋Œ€์‹  ์Šˆํผ ๋ฐ๋ชฌ xinetd๊ฐ€ ์ด ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์ž์‹ ์˜ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์ธ telnet ๋ฐ๋ชฌ๋งŒ ์‹คํ–‰์‹œ์ผœ์„œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต์‹œํ‚ค๋ฏ€๋กœ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰์‹œ์ผœ ๋‘˜ ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๊ฐ€ ์ค„๋ฏ€๋กœ ์‹œ์Šคํ…œ์˜ ํšจ์œจ์ด ์ข‹์•„์ง„๋‹ค. 

 

๋‹จ๋…๋ฐ๋ชฌ 

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š”๋ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์žก์•„๋จน์œผ๋ฉด ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๋งŒ ์„ค์น˜ํ•œ๋‹ค. (๋ฉ”์ผ, ์›น, dB).  ๋ฐ๋ชฌ์€ ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์ฃผ ํ”„๋กœ๊ทธ๋žจ. HTTP ๋”ฑ ๋Œ€๊ธฐ. ํด๋ผ์ด์–ธํŠธ๊ฐ€ 80๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ.(well known ํฌํŠธ)ํ•˜๋ฉด ์ž„์˜์˜ํฌํŠธ 45273๋ฒˆ ํ• ๋‹นํ•ด ์ค€๋‹ค.

 

์Šˆํผ๋ฐ๋ชฌ 

๋ฆฌ์†Œ์Šค ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” 2~3๊ฐœ ์„œ๋น„์Šค ๊ฐ™์ด ์‚ฌ์šฉ. DNS ์„œ๋ฒ„ 58๋ฒˆ ํฌํŠธ. SSH ์„œ๋ฒ„ 22๋ฒˆ ํฌํŠธ. ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ. ๋ฉ”๋ชจ๋ฆฌ์— SSH DHCP. ์ƒ์ฃผํ•˜๋ฉด์„œ ๊ธฐ๋‹ค๋ฆฌ๋Š”๊ฒŒ ๋ถ€๋‹ด์Šค๋Ÿฝ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜์ง€ ๋ง๊ณ  ๋Œ€ํ‘œ์ ์ธ Xinetd ๋ฐ๋ชฌ ํ•˜๋‚˜๋งŒ ์‹คํ–‰์‹œ์ผœ์ค˜~. ์Šˆํผ๋ฐ๋ชฌ. /etc/xinetd/sshd/, telnet  ๋“ฑ๋“ฑ . SSH ์‚ฌ์šฉํ• ๋ž˜. ์–˜(์Šˆํผ๋ฐ๋ชฌ)๊ฐ€ ๋ฐ›๊ณ , ์•ผ ๋„ˆ(์ฐจ์ผ๋“œ๋ฐ๋ชฌ) ์„œ๋น„์Šคํ•ด.  

 

Passive๋ฐฉ์‹

ํด๋ผ์ด์–ธํŠธ๊ฐ€ 80๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ.(well known ํฌํŠธ)ํ•˜๋ฉด ์ž„์˜์˜ํฌํŠธ 45273๋ฒˆ ํ• ๋‹นํ•ด ์ค€๋‹ค.

 

 Active ๋ฐฉ์‹

์„œ๋ฒ„์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•  ๋•Œ ํŠน์ • ํฌํŠธ ์ง€์ •

4000๋ฒˆ ํฌํŠธ ์š”์ฒญ

ํƒ€๊ฒŸ์— ๋ฐฑ๋„์–ด(์•…์„ฑ์ฝ”๋“œ)๋ฅผ ์‹ฌ์–ด๋‘๊ณ  ํ•ด์ปค๊ฐ€ ์ด ํฌํŠธ๋กœ๋งŒ ์ ‘์†์„ ํ•˜๋Š” ๊ฒฝ์šฐ. ์•กํ‹ฐ๋ธŒ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ.

 

์ถ”๊ฐ€) ํŒจ์‹œ๋ธŒ vs ์•กํ‹ฐ๋ธŒ

ํŒจ์‹œ๋ธŒ ๋ฐฉ์‹ ๋ฐ๋ชฌ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ์ •๋œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ฐ๋ชฌ์ด ์‹คํ–‰๋˜๋Š” ์‹œ์ ์—์„œ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ž„์˜์˜ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ๋ชฌ์ด ์–ด๋–ค ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํŒจ์‹œ๋ธŒ ๋ฐฉ์‹ ๋ฐ๋ชฌ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฏธ๋ฆฌ ์•Œ๊ณ  ์žˆ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋‚˜ ๋˜๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ๋ชฌ์ด ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์•กํ‹ฐ๋ธŒ ๋ฐฉ์‹ ๋ฐ๋ชฌ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฏธ๋ฆฌ ํ• ๋‹น๋œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ ์‹œ ์‚ฌ์šฉํ•  ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜๋ฉฐ, ๋ฐ๋ชฌ์€ ํ•ด๋‹น ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

- ์„ธ์ค„ ์š”์•ฝ -
ํŒจ์‹œ๋ธŒ ๋ฐฉ์‹ ๋ฐ๋ชฌ์€ ์‹คํ–‰ ์‹œ์ ์— ์ž„์˜์˜ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ณ , ์•กํ‹ฐ๋ธŒ ๋ฐฉ์‹ ๋ฐ๋ชฌ์€ ๋ฏธ๋ฆฌ ํ• ๋‹น๋œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

vice versa

DNS๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉด standalone์œผ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ ,

mail์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉด child๋ฐ๋ชฌ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค. 

 

 

์ฐธ๊ณ )์„œ๋น„์Šค ์š”์ฒญ์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด๋ฉด,  192.168.100.100:80 ์›น ์„œ๋น„์Šค ์š”์ฒญ(ํฌํŠธ๊นŒ์ง€ ์ง€์ •)

ip ์ฃผ์†Œ: ํฌํŠธ => ์†Œ์ผ“(socket)

 

โˆŽ ์ž์ฃผ ์ด์šฉ๋˜๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค๋Š” ๋‹จ๋… ๋ฐ๋ชฌ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‘๊ณ , 
=>Mail, Database, ๊ทธ๋ฆฌ๊ณ  Web ์„œ๋น„์Šค ๋“ฑ
โˆŽ ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ , ๋ฆฌ์†Œ์Šค๋„ ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค๋Š” ์Šˆํผ ๋ฐ๋ชฌ์˜ ์ฐจ์ผ๋“œ ๋ฐ๋ชฌ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‘”๋‹ค.

=>Telnet, SSH, Rsync, Named๋‚˜ DHCP ์„œ๋น„์Šค ๋“ฑ 

 

ํ‚ค์›Œ๋“œ

#์•กํ‹ฐ๋ธŒ ๋ฐฉ์‹, ํŒจ์‹œ๋ธŒ ๋ฐฉ์‹

well-known ํฌํŠธ

๋‹จ๋… ๋ฐ๋ชฌ(stand-alone daemon), ์Šˆํผ๋ฐ๋ชฌ

 

yum -y install httpd

httpd ๋ฐ๋ชฌ ์„ค์น˜

 

๊ทธ๋ฆฌ๊ณ  ๋ฐฉํ™”๋ฒฝ https, http ์ฒดํฌ, ์ €์žฅ

setenforce 0๋กœ SElinux ๋ฌด๋ ฅํ™”

service httpd start ํ•ด์ฃผ๊ธฐ

 

netstat -nltp |grep LISTEN์œผ๋กœ 80๋ฒˆ ํฌํŠธ ์—ด๋ ค ์žˆ๋Š” ๊ฒƒ ํ™•์ธ

 

exit && firefox http://localhost

 

๋‹จ๋… ์„œ๋ฒ„์— ์ ‘์† ์„ฑ๊ณต!

 

 

๋ฐฑํŠธ๋ž™์—์„œ ๋“ค์–ด๊ฐ€๋ณด์ž

 

์ž˜ ๋“ค์–ด๊ฐ€์ง„๋‹คใ…Žใ…Ž

 

 

yum -y install telnet-server telnet
yum -y install xinetd

cd /etc/xinetd.d

telnet ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค.

service xinetd restart

ํ…”๋„ท์ด๋ผ ์•„๋‹ˆ๋ผ ์Šˆํผ๋ฐ๋ชฌ์„ ์‹คํ–‰. 

 

firewall-cmd --permanent --add-port=23/tcp --zone=public

firewall-cmd --reload

๋ฐฉํ™”๋ฒฝ ์—ด์–ด์„œ telent๋„ ์ฒดํฌ

 

telnet์ด ์•„๋‹ˆ๋ผ xinetd๋กœ ๋‚˜์™€์žˆ๋‹ค

 

๋ฐฑํŠธ๋ž™์—์„œ ํ…”๋„ท์œผ๋กœ ์„œ๋ฒ„ ์ ‘์† ์„ฑ๊ณตํ–ˆ๋‹ค.

pstree๋ฅผ ๋•Œ๋ ธ๋”๋‹ˆ xinetd ์•„๋ž˜ ๋ˆ„๊ตฐ๊ฐ€ ๋กœ๊ทธ์ธํ•œ ๊ธฐ๋ก์ด ๋œฌ๋‹ค.

 

 

 

์šฐ๋ถ„ํˆฌ๋ฅผ ์—ฐ๋‹ค.

 

** ์™ธ๋ถ€์—์„œ root๋กœ ๋กœ๊ทธ์ธ์„ ํ—ˆ์šฉํ•  ๋•Œ์—๋Š” 
/etc/securetty์—์„œ ์ฝ˜์†”์„ ์—ด์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

์•„๊นŒ๋Š” ์‹คํŒจํ–ˆ๋˜ root ์ ‘์†์ด ์„ฑ๊ณตํ–ˆ๋‹ค.

root๋กœ ๋“ค์–ด์™”๋‹ค

๋‘ ๋ช…์ด ๋“ค์–ด์™”๋‹ค

 

์‹ค์Šต ๋