NTP ์๋ฒ(Network Time Protocol Server)๋ ์ปดํจํฐ ์์คํ ๊ฐ์ ์ ํํ ์๊ฐ ๋๊ธฐํ๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ๋ด ๋ชจ๋ ์ฅ์น๊ฐ ํ์ค ์๊ฐ์ ์ ์งํ ์ ์๋๋ก ๋์์ค๋๋ค.
NTP ์๋ฒ๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ, Stratum(์ธต, ๋จ๊ณ) ๊ฐ์ด ๋ฎ์์๋ก ๋ ์ ํํ ์๊ฐ์ ์ ๊ณตํฉ๋๋ค.
| Stratum | ์ค๋ช |
|---|---|
| Stratum 0 | GPS, ์์์๊ณ, ๋ฃจ๋น ์ง๋์ ๋ฑ (์ง์ ์ ๊ทผ ๋ถ๊ฐ) |
| Stratum 1 | Stratum 0๊ณผ ์ง์ ์ฐ๊ฒฐ๋ NTP ์๋ฒ (ํ์ค ์๊ฐ ์ ๊ณต) |
| Stratum 2 | Stratum 1๊ณผ ๋๊ธฐํ๋ NTP ์๋ฒ (์ผ๋ฐ ๊ธฐ์ /๊ธฐ๊ด ์๋ฒ) |
| Stratum 3 | Stratum 2์ ๋๊ธฐํ๋ ์๋ฒ (์ผ๋ฐ์ ์ธ ํด๋ผ์ด์ธํธ ์ฅ์น) |
UDP 123 ํฌํธ ์ฌ์ฉ)time.google.com (Google NTP ์๋ฒ)time.windows.com (Microsoft NTP ์๋ฒ)pool.ntp.org (์ ์ธ๊ณ NTP ์๋ฒ ํ)time.nist.gov (๋ฏธ๊ตญ ํ์ค์ฐ๊ตฌ์ NTP ์๋ฒ)time.kriss.re.kr (ํ๊ตญํ์ค๊ณผํ์ฐ๊ตฌ์)time.bora.net (KT NTP ์๋ฒ)ntp.kornet.net (KT NTP ์๋ฒ)1๏ธโฃ NTP ํจํค์ง ์ค์น (RHEL/CentOS)
yum install -y ntp 2๏ธโฃ NTP ์๋ฒ ํ์ฑํ
systemctl enable ntpd
systemctl start ntpd 3๏ธโฃ NTP ์๋ฒ ํ์ธ
ntpq -p 4๏ธโฃ NTP ํด๋ผ์ด์ธํธ ์ค์ (/etc/ntp.conf)
server time.kriss.re.kr iburst
server time.google.com iburst NTP ์๋ฒ๋ DDoS ๊ณต๊ฒฉ, ์คํธํ ๊ณต๊ฒฉ์ ์ ์ฉ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณด์ ์ค์ ์ด ์ค์ํฉ๋๋ค.
โ ๋ณด์ ์ค์ ์์ (/etc/ntp.conf)
restrict default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict <๋ด๋ถ ๋คํธ์ํฌ> mask <์๋ธ๋ท> nomodify notrap
โ ๋ฐฉํ๋ฒฝ(iptables) ์ค์
iptables -A INPUT -p udp --dport 123 -s trusted-ip -j ACCEPT
iptables -A INPUT -p udp --dport 123 -j DROP NTP(Network Time Protocol) ์๋ฒ ๊ณต๊ฒฉ์ ์ฃผ๋ก DDoS ์ฆํญ ๊ณต๊ฒฉ์ ๋ชฉ์ ์ผ๋ก ์ํ๋๋ฉฐ, ๊ณต๊ฒฉ์๋ ์ทจ์ฝํ NTP ์๋ฒ๋ฅผ ์ ์ฉํ์ฌ ๋๋์ ํธ๋ํฝ์ ์์ฑํ ์ ์์ต๋๋ค. ์ฃผ์ ๊ณต๊ฒฉ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๐ก ๋์ ๋ฐฉ๋ฒ
monlist ๊ธฐ๋ฅ ๋นํ์ฑํ (restrict default noquery ์ค์ )UDP 123 ํฌํธ ์ ํ)๐ก ๋์ ๋ฐฉ๋ฒ
๐ก ๋์ ๋ฐฉ๋ฒ
restrict default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict <๋ด๋ถ ๋คํธ์ํฌ> mask <์๋ธ๋ท> nomodify notrapntpq -c rv ๋ช
๋ น์ด๋ก ๋ฒ์ ํ์ธ ํ ์ต์ ๋ฒ์ ์ ์ง.ptables -A INPUT -p udp --dport 123 -s trusted-ip -j ACCEPT iptables -A INPUT -p udp --dport 123 -j DROPNTP ์๋ฒ๋ DDoS ๊ณต๊ฒฉ์ ์
์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ ์๋น์ค์ด๋ฏ๋ก, ๋ถํ์ํ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๊ณ , ์ต์ ๋ฒ์ ์ ์ง ๋ฐ ์ ๊ทผ ์ ํ์ด ํ์์ ์
๋๋ค. ํนํ monlist ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ฐ๋์ ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
1. ํ์ ์คํฌ๋ฆฝํธ ๊ฐ์ ํ์ ์คํฌ๋ฆฝํธ(TypeScript)๋ ๋ง์ดํฌ๋ก์ํํธ(Microsoft)๊ฐ ๊ฐ๋ฐํ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript)์ ์์ ์งํฉ(Superset) ์ธ์ด์ ๋๋ค.์ฆ, ์๋ฐ์คํฌ๋ฆฝํธ์ ์ ์ ํ์ (Static Type)์ ์ถ๊ฐํ๊ณ ,…
์๋์ฐ ์ด์์ฒด์ ์ ๋ ธํธ๋ถ์์๋ iPhone ์ ์ ํ ๋๋ง์ด ์ ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณดํต iPhone์ ๋๋ผ์ด๋ฒ๊ฐ ์ค์น๊ฐ ์๋์์ด์์ธ…
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ๋ ผํ ๋, ๋ด๋ถ์ ์ผ๋ก ๋ฐ์ํ๋ ๊ฒฝํฉ(Contention)์ ํผํ ์ ์๋ ์ฃผ์ ๋ค. ํนํ ๋ค์์ ํ๋ก์ธ์ค๊ฐ…
์๋ ํ์ธ์, ํน์ ์ด๋ฐ ์๊ฐํด ๋ณธ ์ ์์ผ์ ๊ฐ์? "๋ด๊ฐ ํฌ์ํ ํ์ฌ๋ ๋๊ฐ ๊ฐ์ํ๊ณ , ์ด๋ป๊ฒ ์ด์๋ ๊น?" ์ค๋์…
'๋ฒกํฐ ์คํ ์ด' ์๋ฒฝ ๊ฐ์ด๋: AI ์๋, ๋ฐ์ดํฐ์ ์๋ก์ด ์ฌ์ฅ์ ๋ง๋๋ค IT ์ ๊ณ๋ ์ธ๊ณต์ง๋ฅ(AI)์ด๋ผ๋ ๊ฑฐ๋ํ ํจ๋ฌ๋ค์์…
1. Gemini CLI๋ ๋ฌด์์ธ๊ฐ์? Gemini CLI๋ ํฐ๋ฏธ๋ ํ๊ฒฝ์์ ์ง์ Gemini ๋ชจ๋ธ๊ณผ ์ํธ์์ฉํ ์ ์๋๋ก ๋ง๋ค์ด์ง…