Samba 4.15.0 ๋ฆด๋ฆฌ์ค๊ฐ ์ ๊ณต๋์ด Windows 4์ ๊ตฌํ๊ณผ ํธํ๋๊ณ Windows 2000์ ๋ชจ๋ ๋ฒ์ ์ ์ ๊ณตํ ์ ์๋ Active Directory ์๋น์ค์ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ ๋ณธ๊ฒฉ์ ์ธ ๊ตฌํ์ผ๋ก Samba 10 ๋ถ๊ธฐ ๊ฐ๋ฐ์ ๊ณ์ํฉ๋๋ค. Windows 4์ ํฌํจํ์ฌ Microsoft์์ ์ง์ํ๋ Windows ํด๋ผ์ด์ธํธ. Samba XNUMX๋ ํ์ผ ์๋ฒ, ์ธ์ ์๋น์ค ๋ฐ ID ์๋ฒ(winbind)์ ๊ตฌํ๋ ์ ๊ณตํ๋ ๋ค๊ธฐ๋ฅ ์๋ฒ ์ ํ์ ๋๋ค.
Samba 4.15์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- VFS ๋ ์ด์ด ์ ๊ทธ๋ ์ด๋ ์์ ์ด ์๋ฃ๋์์ต๋๋ค. ์ญ์ฌ์ ์ด์ ๋ก ํ์ผ ์๋ฒ ๊ตฌํ ์ฝ๋๋ ํ์ผ ๊ฒฝ๋ก ์ฒ๋ฆฌ์ ์ฐ๊ฒฐ๋์์ผ๋ฉฐ ์ด๋ ์ค๋ช ์ ์ฌ์ฉ์ผ๋ก ์ ์ก๋ SMB2 ํ๋กํ ์ฝ์๋ ์ฌ์ฉ๋์์ต๋๋ค. ํ๋ํ์๋ ํ์ผ ๊ฒฝ๋ก ๋์ ํ์ผ ์ค๋ช ์๋ฅผ ์ฌ์ฉํ๋๋ก ์๋ฒ์ ํ์ผ ์์คํ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ์ฝ๋๋ฅผ ๋ณํํ๋ ์์ ์ด ํฌํจ๋์์ต๋๋ค(์: stat() ๋์ fstat() ํธ์ถ, SMB_VFS_STAT() ๋์ SMB_VFS_FSTAT() ํธ์ถ).
- ํด๋ผ์ด์ธํธ๊ฐ BIND ์๋ฒ์ DNS ์์ญ ์ ์ก ์์ฒญ์ ๋ณด๋ด๊ณ Samba๋ก๋ถํฐ ์๋ต์ ๋ฐ์ ์ ์๋๋ก ํ๋ BIND DLZ(๋์ ๋ก๋ ์์ญ) ๊ธฐ์ ์ ๊ตฌํ์๋ ์ด๋ค ํด๋ผ์ด์ธํธ๊ฐ BIND ์๋ฒ์ธ์ง ํ์ธํ ์ ์๋ ์ก์ธ์ค ๋ชฉ๋ก์ ์ ์ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ฌํ ์์ฒญ์ ํ์ฉ๋๊ณ ๊ทธ๋ ์ง ์์ ์์ฒญ์ ํ์ฉ๋ฉ๋๋ค. DLZ DNS ํ๋ฌ๊ทธ์ธ์ ๋ ์ด์ Bind ๋ถ๊ธฐ 9.8 ๋ฐ 9.9๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- SMB3 ๋ค์ค ์ฑ๋ ํ์ฅ(SMB3 ๋ค์ค ์ฑ๋ ํ๋กํ ์ฝ)์ ๋ํ ์ง์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๊ณ ์์ ํ๋์ด ํด๋ผ์ด์ธํธ๊ฐ ๋จ์ผ SMB ์ธ์ ๋ด์์ ๋ฐ์ดํฐ ์ ์ก์ ๋ณ๋ ฌํํ๊ธฐ ์ํด ์ฌ๋ฌ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋จ์ผ ํ์ผ์ ์ก์ธ์คํ ๋ I/O ์์ ์ ์ด๋ ค ์๋ ์ฌ๋ฌ ์ฐ๊ฒฐ์ ๋์์ ๋ถ์ฐ๋ ์ ์์ต๋๋ค. ์ด ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฒ๋ฆฌ๋์ ๋๋ฆฌ๊ณ ์ค๋ฅ์ ๋ํ ์ ํญ๋ ฅ์ ๋์ผ ์ ์์ต๋๋ค. SMB3 ๋ค์ค ์ฑ๋์ ๋นํ์ฑํํ๋ ค๋ฉด smb.conf์์ "์๋ฒ ๋ค์ค ์ฑ๋ ์ง์" ์ต์ ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์ด ์ต์ ์ ํ์ฌ Linux ๋ฐ FreeBSD ํ๋ซํผ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
- ์ด์ Active Directory ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ ์ง์ ์์ด ๊ตฌ์ถ๋ Samba ๊ตฌ์ฑ์์ samba-tool ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค("--without-ad-dc" ์ต์ ์ด ์ง์ ๋ ๊ฒฝ์ฐ). ํ์ง๋ง ์ด ๊ฒฝ์ฐ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด 'samba-tool domain' ๋ช ๋ น์ ๊ธฐ๋ฅ์ด ์ ํ๋ฉ๋๋ค.
- ํฅ์๋ ๋ช
๋ น์ค ์ธํฐํ์ด์ค: ๋ค์ํ Samba ์ ํธ๋ฆฌํฐ์์ ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ๋ช
๋ น์ค ์ต์
ํ์๊ฐ ์ ์๋์์ต๋๋ค. ์ํธํ, ๋์งํธ ์๋ช
์์
, Kerberos ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์ต์
์ฒ๋ฆฌ ๋ฑ ์ ํธ๋ฆฌํฐ๋ณ๋ก ๋ค๋ฅธ ์ ์ฌํ ์ต์
์ด ํตํฉ๋์์ต๋๋ค. smb.conf๋ ์ต์
์ ๊ธฐ๋ณธ๊ฐ ์ค์ ์ ์ ์ํฉ๋๋ค. ์ค๋ฅ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด ๋ชจ๋ ์ ํธ๋ฆฌํฐ๋ STDERR์ ์ฌ์ฉํฉ๋๋ค(STDOUT์ผ๋ก ์ถ๋ ฅํ๋ ค๋ฉด "--debug-stdout" ์ต์
์ด ์ ๊ณต๋จ).
"--client-protection=off|sign|encrypt" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ์ต์ : --kerberos -> --use-kerberos=required|desired|off --krb5-ccache -> --use-krb5-ccache=CCACHE --scope -> --netbios-scope=SCOPE --use -ccache -> --use- winbind-ccache
์ ๊ฑฐ๋ ์ต์ : โ-e|โ์ํธํโ ๋ฐ โ-S|โ์๋ช โ.
ldbadd, ldbdel, ldbedit, ldbmodify, ldbrename ๋ฐ ldbsearch, ndrdump, net, sharesec, smbcquotas, nmbd, smbd ๋ฐ winbindd ์ ํธ๋ฆฌํฐ์์ ์ค๋ณต ์ต์ ์ ์ ๋ฆฌํ๋ ์์ ์ด ์ํ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก winbindd๋ฅผ ์คํํ ๋ ์ ๋ขฐํ ์ ์๋ ๋๋ฉ์ธ ๋ชฉ๋ก ๊ฒ์์ ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์ด๋ NT4 ์๋์๋ ์๋ฏธ๊ฐ ์์์ง๋ง Active Directory์๋ ๊ด๋ จ์ด ์์ต๋๋ค.
- ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ ์ง์ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ ์ปดํจํฐ๋ฅผ ๋๋ฉ์ธ์ ๊ฐ์ ์ํฌ ์ ์๋ ODJ(์คํ๋ผ์ธ ๋๋ฉ์ธ ๊ฐ์ ) ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Samba ๊ธฐ๋ฐ Unix ๊ณ์ด ์ด์ ์ฒด์ ์์๋ 'net Offlinejoin' ๋ช ๋ น์ด ์กฐ์ธ์ ์ํด ์ ๊ณต๋๋ฉฐ, Windows์์๋ ํ์ค djoin.exe ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- 'samba-tool dns zoneoptions' ๋ช ๋ น์ ์ ๋ฐ์ดํธ ๊ฐ๊ฒฉ์ ์ค์ ํ๊ณ ์ค๋๋ DNS ๋ ์ฝ๋ ์ ๊ฑฐ๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. DNS ์ด๋ฆ์ ๋ํ ๋ชจ๋ ๋ ์ฝ๋๊ฐ ์ญ์ ๋๋ฉด ๋ ธ๋๋ ์ญ์ ํ์ ์ํ๊ฐ ๋ฉ๋๋ค.
- ์ด์ DNS ์๋ฒ DCE/RPC๋ฅผ samba-tool ๋ฐ Windows ์ ํธ๋ฆฌํฐ์์ ์ฌ์ฉํ์ฌ ์ธ๋ถ ์๋ฒ์ DNS ๋ ์ฝ๋๋ฅผ ์กฐ์ํ ์ ์์ต๋๋ค.
- "samba-tool ๋๋ฉ์ธ ๋ฐฑ์ ์คํ๋ผ์ธ" ๋ช ๋ น์ ์คํํ๋ฉด ๋ฐฑ์ ์ค ๋ฐ์ดํฐ์ ๋ณ๋ ฌ ์์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด LMDB ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ ๊ธ์ด ๋ณด์ฅ๋ฉ๋๋ค.
- Windows ํ ์คํธ ๋น๋์์๋ง ์ฌ์ฉ๋์๋ SMB ํ๋กํ ์ฝ์ ์คํ์ ๋ฐฉ์ธ์ธ SMB2_22, SMB2_24 ๋ฐ SMB3_10์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
- MIT Kerberos๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Active Directory์ ์คํ์ ๊ตฌํ์ โโ์ฌ์ฉํ๋ ๋น๋์์๋ ์ด ํจํค์ง ๋ฒ์ ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ๋์์ก์ต๋๋ค. ์ด์ ๋น๋ํ๋ ค๋ฉด ์ต์ํ MIT Kerberos ๋ฒ์ 1.19(Fedora 34์ ํจ๊ป ์ ๊ณต)๊ฐ ํ์ํฉ๋๋ค.
- NIS ์ง์์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- ์๋ฒ ์ด๋ฆ์ด ํฌํจ๋์ง ์์ TGS-REQ ํจํท์ด ์ ์ก๋๋ ๊ฒฝ์ฐ ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๊ฐ Heimdal KDC ๊ธฐ๋ฐ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ๋ฅผ ์ถฉ๋์ํฌ ์ ์๋ ์ทจ์ฝ์ CVE-2021-3671์ด ์์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru