๋ฌธ์ ๊ฐ ๋ฌด์์ ๋๊น?
์ต๊ทผ OpenWrt ๋ฒํ OpenWrt 19.07 ๊ธฐ๋ฐ Gluon ๋ถ๊ธฐ ๋น๋๊ฐ "์ค๋ฅ 2"์ ํจ๊ป ์คํจํ ํ ๊ด๋ จ ๋ก๊ทธ ์ถ๋ ฅ์ด ์ฒจ๋ถ๋จ
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
OpenWrt 19.07 ์ปค๋ฐ 73fecd36bfd2b9f92a2a20f38bdb73b4433dec3e๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋น๋๋ ์ค๋๊น์ง์ ์ดํ ์ปค๋ฐ์ด ์๋ ๋น๋๊ฐ ์คํจํฉ๋๋ค.
๋ฌธ์ ๋ openvswitch์ wireguard๊ฐ ๋ชจ๋ ์ผ๋ถ ์ปค๋ prandom_u32* ๊ธฐ๋ฅ์ ๋ฐฑํฌํธ๋ก ์ ์ํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์
๋๋ค.
https://github.com/openvswitch/ovs/blob/branch-2.11/datapath/linux/compat/include/linux/random.h#L11
https://git.zx2c4.com/wireguard-linux-compat/tree/src/compat/compat.h#n243
๊ธ๋ฃจ์จ ๋ฒ์ :
๋ถ๊ธฐ v2020.1.x , v2020.2.x, ๋ง์คํฐ
์ฌ์ดํธ ๊ตฌ์ฑ:
๊ด๋ จ ์์, ๋ค๋ฅธ ์ฌ์ดํธ ๊ตฌ์ฑ์์๋ ๋ฐ์
ํด๊ฒฐ ๋ฐฉ๋ฒ
Gluon ๋น๋๊ฐ ์๋ํ๋ openvswitch ํจํค์ง ๋น๋๋ฅผ ๋นํ์ฑํํ๋ ์ฒจ๋ถ๋ ํจ์น๋ฅผ ์ฐพ์ผ์ญ์์ค.
wireguard ๋น๋๋ฅผ ๋นํ์ฑํํ ๋ ๋์ผํ ๋์์ด ์์๋์ง๋ง ํ
์คํธ๋์ง ์์์ต๋๋ค.
0001-disable-build-of-openvswitch.patch.txt
์๋ง๋ ๋ ํจํค์ง๊ฐ ๋ ์ด์ ์ถฉ๋ํ์ง ์๋ ๋ฐฉ์์ผ๋ก ์์ ๋ ์ ์์ต๋๋ค. @NeoRaider ๋ ์ด ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ณ ์ถ์ดํฉ๋๋ค.
๋๋ ์ด๊ฒ์ ์ฌํํ ์ ์์ต๋๋ค. ์ด ํจํค์ง์ ๊ตฌ์ฑ ๋จ๊ณ๋ ํฌํจํ๋ ์ ์ฒด ๋ก๊ทธ๋ฅผ ์ฒจ๋ถํ์ญ์์ค.
๋ํ ๋ก์ปฌ ํจ์น๊ฐ ์์ต๋๊น? ๋ถ๊ธฐ v2020.1.x , v2020.2.x ๋ฐ ๋ง์คํฐ๋ ๋ชจ๋ ํ์ฌ ์ปค๋ 4.14.187์ ์๋ OpenWrt ๋ฒ์ ์ ๋ํ๋ ๋๋ค. ๋ก๊ทธ์ 4.14.193์ด ํ์๋๋ฏ๋ก ์ต์ 19.07 ๋ฒ์ ์ด์ด์ผ ํฉ๋๋ค.
๋ํ ๋ก์ปฌ ํจ์น๊ฐ ์์ต๋๊น? ๋ถ๊ธฐ v2020.1.x , v2020.2.x ๋ฐ ๋ง์คํฐ๋ ๋ชจ๋ ํ์ฌ ์ปค๋ 4.14.187์ ์๋ OpenWrt ๋ฒ์ ์ ๋ํ๋ ๋๋ค. ๋ก๊ทธ์ 4.14.193์ด ํ์๋๋ฏ๋ก ์ต์ 19.07 ๋ฒ์ ์ด์ด์ผ ํฉ๋๋ค.
๋ฌผ๋ก , ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ ๋ค๋ฅธ ์ถฉ๋์ ์๋ํ์ต๋๋ค. ๋๋ ์ด์ ์ํ๋ก ๋ค์ ๋น๋ํ์ง ์์ ๊ฒ์ ๋๋ค. ์ ์ @mweinelt ๊ฐ ์ฐ๋ฆฌ๋ฅผ ์ํด ํ์ฌ github์์ ์ฐพ์ ์ ์๋ ์ด์ ์ํ์์๋ ์คํจํ๋ค๊ณ ๋ฏฟ์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๊ณ ์ค์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ด ๋ฒํ๋ฅผ ๋๋ฅด์ง ์์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๊ฒ์ ์ฌํํ ์ ์์ต๋๋ค. ์ด ํจํค์ง์ ๊ตฌ์ฑ ๋จ๊ณ๋ ํฌํจํ๋ ์ ์ฒด ๋ก๊ทธ๋ฅผ ์ฒจ๋ถํ์ญ์์ค.