์๋ ํ์ธ์ ์๋ธ๋ฆฌ์๋
SE VPN์ด Ubunutu(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ค๋ฅธ Linux)์ ์ค์น๋์์ ๋ SE VPN์ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ค์ : 192.168.0.0/24 ๋คํธ์ํฌ, Ubuntu 16LTS ์๋ฒ, ๊ฐ์ฅ ๋จ์ํ ์๊ฒฉ VPN ๊ตฌ์ฑ, ๋ก์ปฌ ๋ธ๋ฆฌ์ง, ํ๋์ ํ๋ธ, ACL ์์ ๋ฐ ๊ธฐํ ํธ๋ฆญ, IPsec ๋ฐ OpenVPN ์ต์
์ด ํ์ฑํ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ: ํ์ค IPsec์ด ์๋ Android ์ฅ์น(Adnroid 6 ๋ฐ 4๋ก ํ
์คํธ๋จ), OpenVPN ํด๋ผ์ด์ธํธ.
๋ฌธ์ : Adnroid๊ฐ VPN ํฐ๋์ ์ค์ ํ๋ฉด Ubuntu๊ฐ ์๋ VPN ํธ์คํธ๋ฅผ ์ ์ธํ๊ณ 192.168.0.0/24 ๋คํธ์ํฌ์ ๋ชจ๋ ์ปดํจํฐ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ํฉ์ ๊ทธ ๋ฐ๋์ ๋๋ค. ๋คํธ์ํฌ์ ๋ชจ๋ ์ปดํจํฐ์์ Android ์ฅ์น๋ฅผ pingํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Ubuntu๊ฐ ์๋ VPN ํธ์คํธ๋ ์ด๋ฅผ pingํ ์ ์์ต๋๋ค.
๋๋ (Ubuntu์์) ์ผ๋ฐ ping๊ณผ arping์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ์ต๋๋ค. ๋ผ์ฐํ ํ ์ด๋ธ์ ํ์ธํ์ต๋๋ค. ํด๋ผ์ด์ธํธ IP ์ฃผ์์ MAC ์ฃผ์ ๊ฐ์ ๊ตฌ์ฒด์ ์ธ ๋์์ผ๋ก ARP ํ ์ด๋ธ์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค.
Linux์์ SE์ ์ฌ์ฉ์ ๊ณต๊ฐ์ผ๋ก ์ธํด VPN์ ์ํ ๋ณ๋์ ๋คํธ์ํฌ VPN ์ด๋ํฐ๊ฐ ์์ต๋๋ค. SE๋ VPN ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ด๋ํฐ์ ๋ด๋ถ ๊ตฌํ์ ์ฌ์ฉํฉ๋๋ค. ifconfig๋ฅผ ํตํด ๋ณผ ์ ์์ผ๋ฉฐ ๋ก์ปฌ ์์คํ ์์ ํจํท์ ๋ผ์ฐํ ํ ์ ์์ต๋๋ค.
์ด์จ๋ SE ํด๋ผ์ด์ธํธ๊ฐ ์๋ Win10์์ ๋์ผํ ๊ฐ์ ํ๋ธ์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋ฉด Ubuntu๋ฅผ ์ฌ์ฉํ์ฌ VPN ํธ์คํธ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.....
๊ทธ๊ฒ์ ๊ฐ๋ฅํ์ง ์์ ๊ฒ์ด๋ฉฐ Softether์ ๋ฌธ์ ๋ ์๋๋๋ค. ์ด๊ฒ์ ๋ํ 3.6.11์์ ์ค๋ช ์์ ์ธ๊ธ๋์ด ์์ผ๋ฉฐ ๋ค์์ ์ธ์ฉํฉ๋๋ค.
Linux ๋๋ UNIX ์ด์ ์ฒด์ ๋ด์ ๋ชจ๋ฐฉ์ VPN ์ธก(๊ฐ์ ํ๋ธ ์ธก)์์ ๋ก์ปฌ๋ก ๋ธ๋ฆฌ์ง๋ ๋คํธ์ํฌ ์ด๋ํฐ์ ํ ๋น๋ IP ์ฃผ์์์ ํต์ ์ ๋ฐฉ์งํฉ๋๋ค. ์ด ์ ํ์ ์์ธ์ SoftEther VPN์ด ์๋๋ผ OS์ ๋ด๋ถ ์ปค๋ ์ฝ๋์ ์์ต๋๋ค. VPN ์ธก(๊ฐ์ ํ๋ธ ์ธก)์์ ๋ก์ปฌ ๋ธ๋ฆฌ์ง์ ์ฌ์ฉ๋๋ UNIX ์ปดํจํฐ์ ์ด๋ค ํํ๋ก๋ ํต์ ํ๋ ค๋ ๊ฒฝ์ฐ(์: VPN ์๋ฒ/VPN ๋ธ๋ฆฌ์ง ์๋น์ค ๋ฐ HTTP ์๋ฒ ์๋น์ค๋ฅผ ๋ชจ๋ ์คํํ๊ณ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ค๋ ๊ฒฝ์ฐ) VPN ์ธก์์ ์๋ฒ ์๋น์ค๋ ์ ๊ณต), ๋ก์ปฌ ๋ธ๋ฆฌ์ง ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ค๋น ๋ฐ ์ฐ๊ฒฐํ๊ณ ๋์ผํ ์ธ๊ทธ๋จผํธ์ ๊ธฐ์กด ๋คํธ์ํฌ ์ด๋ํฐ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ชจ๋ ์ฐ๊ฒฐํฉ๋๋ค(3.6 ๋ก์ปฌ ๋ธ๋ฆฌ์ง์ ์ค๋ช ๋ ๋๋ก ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ค๋นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์ํฉ ๋ฐ ๊ธฐํ ์ํฉ์ ๋ํด ๋ก์ปฌ ๋ธ๋ฆฌ์ง์์ ๋ ์ ์ ์ผ๋ก ์ฌ์ฉ).
๊ฐ๋จํ ๋งํด์, Linux ์ปค๋์ ๋ด๊ฐ ์ฝ์ ๋ณด์์์ ์ด์ ๋ก VPN์ ๋ํด ๋ธ๋ฆฌ์ง๋ ์ธํฐํ์ด์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํฉ๋๋ค. ์ค์ ์๋ฃจ์ ์ VPN์ ์ฌ์ฉํ๋ ์๋ฒ์์ ๋ ๋ฒ์งธ ๋คํธ์ํฌ ์นด๋๋ฅผ ์ป๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ธํฐ๋ท ํธ๋ํฝ ๋ผ์ฐํ ์ ์ฉ ์ธํฐํ์ด์ค์ SSH๋ฅผ ํตํด ์ฐ๊ฒฐํ ์ ์๋ ๊ด๋ฆฌ์ฉ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ด ๋ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ฐธ๊ณ : ์ ๋ ์ด ํ๋ก์ ํธ์ ๊ด๋ฆฌ์ ๋ฐ/๋๋ ๊ตฌ์ฑ์์ด ์๋๋ผ ์์ฒด SoftEther VPN ์๋ฒ๋ฅผ ์คํํ๋ ์ฌ์ฉ์์ผ ๋ฟ์ ๋๋ค.
๊ฐ๋จํ ๋งํด์, Linux ์ปค๋์ ๋ด๊ฐ ์ฝ์ ๋ณด์์์ ์ด์ ๋ก VPN์ ๋ํด ๋ธ๋ฆฌ์ง๋ ์ธํฐํ์ด์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํฉ๋๋ค. ์ค์ ์๋ฃจ์ ์ VPN์ ์ฌ์ฉํ๋ ์๋ฒ์์ ๋ ๋ฒ์งธ ๋คํธ์ํฌ ์นด๋๋ฅผ ์ป๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ธํฐ๋ท ํธ๋ํฝ ๋ผ์ฐํ ์ ์ฉ ์ธํฐํ์ด์ค์ SSH๋ฅผ ํตํด ์ฐ๊ฒฐํ ์ ์๋ ๊ด๋ฆฌ์ฉ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
๋๋ ๊ฐ์ ์๊ฐ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ด ์๋ฒ๋ CPU๊ฐ ํตํฉ๋ ๋งค์ฐ ์์ ์ปดํจํฐ์ ๋ฅ๋ ๋๊ฐ ๊ธฐ๋ฅ์ด ์๊ณ ์ถ๊ฐ ๋คํธ์ํฌ ์นด๋๋ฅผ ์ค์นํ ๊ณต๊ฐ์ด ์์ต๋๋ค. ๊ทธ๋์ ๋๋ Raspberry ๋๋ Pine64์ ๊ฐ์ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค. ์๋ง๋ Windows๊ฐ ํ์ฌ๋์ด ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์์ด์ผ ํฉ๋๋ค.
Windows๋ ์ค์ ๋ก ์ด๊ฒ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Linux๋ก ์ด์ ํ๊ธฐ ์ ์ ๋ ๋ฒ์งธ NIC๋ฅผ ํ๋ณดํ๊ธฐ ์ํด Windows ์ด์ ์ฒด์ ์์ SoftEther VPN ์๋ฒ๋ฅผ ์คํํ์ต๋๋ค.
Ubuntu์์ ๊ฐ์ ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์์ฑํ๊ณ SE VPN์์ ์ด ๊ฐ์ ์ด๋ํฐ์ ๋ํ ๋ก์ปฌ ๋ธ๋ฆฌ์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๊ฐ์น ์๋ ์ผ์ผ๊น์?
๊ฐ์น๊ฐ ๋ฌด์์ด๋ ๊ฐ์ ๋๋ RaspberryPi 3์์ ์คํ ์ค์ธ ์ธ์คํด์ค์์ ๋์ผํ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ด ์ ์ผํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ SSH๋ฅผ ๋ด ๋คํธ์ํฌ์์ ์คํ ์ค์ธ ๋ค๋ฅธ RP์ ์ฐ๊ฒฐํ ๋ค์ ์์์ ์ธ๊ธํ ๊ฒ์์ SSH๋ฅผ ์ญ์ ์ํค๋ ๊ฒ์ ๋๋ค. ์๋ํฉ๋๋ค.
Windows Admin ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ VPN ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋์ง ์์ง๋ง ๊ผญ ํ์ํ ๊ฒฝ์ฐ ์๋ ๊ตฌ์ฑ์ ํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์,
๋ฌธ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ค์์ ์์ฒญํ์ญ์์ค. https://www.youtube.com/watch?v=jqRkFKHdz4A
ํญ ์ฅ์น๋ฅผ ์ ์ํ ๋ค์(NIC์ ๋ธ๋ฆฌ์งํ๋ ๊ฒ์ ์์ด๋ฒ๋ฆฌ์ญ์์ค) NAT ๋ค์ ์๋ VPN ํด๋ผ์ด์ธํธ์ ๋ํด ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ์ญ์์ค.
๋ฌธ์ ์ธ์ฌ,
์ฌ๋ฌ๋ถ, ์๋ ํ์ธ์! softether+openhab(domotics)์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. PI๋ VPN์ ํตํด ์ฐ๊ฒฐ๋ ์ฅ์น์ ์๋ตํ์ง ์์ต๋๋ค.
@nickete ๊ทํ์ ์๋ฃจ์ ์ ์คํ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ง๋ง ์ด๋ค ๊ตฌ์ฑ์ด ํ์ํ์ง ์ ์ ์์ต๋๋ค. ํญ ์ฅ์น๋ฅผ ๋ง๋ค๊ณ SoftEther ๋ณด์ NAT ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ต๋๋ค. ์ด์ ๊ณผ ๋์ผํ ๋์์ผ๋ก PI๋ฅผ ์ ์ธํ LAN์ ๋ชจ๋ ์ฅ์น๋ฅผ pingํ ์ ์์ต๋๋ค. ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ํ ํํธ๋ฅผ ์ฃผ์๋ฉด ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๋ํ VPN์ eth ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ PI์ WLAN ์ธํฐํ์ด์ค๋ฅผ pingํ ์ ์๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์ธ์ฌ๋ง,
Linux ์ปค๋์ด ์ด๊ฒ์ ์ฐจ๋จํ๋ ์ด์ ๋ฅผ ์ ํํ ์กฐ์ฌํ๊ณ ์ถ์ต๋๋ค. (Windows OS์๋ ๊ทธ๋ฌํ ์ ํ์ด ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ด ๋ฏฟ๊ธฐ์ง ์์ต๋๋ค.) ์ด ๋ฌธ์ ๋ SoftEther ๋ฌธ์์์ ์ค๋ช ์ ์ฐพ์ ๋๊น์ง ๋๋ฅผ ๋ฏธ์น๊ฒ ๋ง๋ค์์ต๋๋ค.
๋ธ๋ฆฌ์ง์ ์ํด ์ ์ฉ ๋คํธ์ํฌ ์นด๋๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ ์ ์๋ ๋ค๋ฅธ ์๋ฃจ์ ์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด์ญ์์ค
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด์ญ์์ค
๋ก๋๋์ง ์๋ ๋งํฌ๋ก ์ด๋ํ๋ ค๊ณ ํฉ๋๋ค.
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด์ญ์์ค
https://www.vpnusers.com/viewtopic.php?t=6824๋ก๋๋์ง ์๋ ๋งํฌ๋ก ์ด๋ํ๋ ค๊ณ ํฉ๋๋ค.
GitHub ๊ณ์ ์ ๋ง๋ ์งํ์ ๊ธฐ๋ค๋ฆฌ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๊ฒ์ ๊ฐ๋ฅํ์ง ์์ ๊ฒ์ด๋ฉฐ Softether์ ๋ฌธ์ ๋ ์๋๋๋ค. ์ด๊ฒ์ ๋ํ 3.6.11์์ ์ค๋ช ์์ ์ธ๊ธ๋์ด ์์ผ๋ฉฐ ๋ค์์ ์ธ์ฉํฉ๋๋ค.
๊ฐ๋จํ ๋งํด์, Linux ์ปค๋์ ๋ด๊ฐ ์ฝ์ ๋ณด์์์ ์ด์ ๋ก VPN์ ๋ํด ๋ธ๋ฆฌ์ง๋ ์ธํฐํ์ด์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํฉ๋๋ค. ์ค์ ์๋ฃจ์ ์ VPN์ ์ฌ์ฉํ๋ ์๋ฒ์์ ๋ ๋ฒ์งธ ๋คํธ์ํฌ ์นด๋๋ฅผ ์ป๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ธํฐ๋ท ํธ๋ํฝ ๋ผ์ฐํ ์ ์ฉ ์ธํฐํ์ด์ค์ SSH๋ฅผ ํตํด ์ฐ๊ฒฐํ ์ ์๋ ๊ด๋ฆฌ์ฉ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ด ๋ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ฐธ๊ณ : ์ ๋ ์ด ํ๋ก์ ํธ์ ๊ด๋ฆฌ์ ๋ฐ/๋๋ ๊ตฌ์ฑ์์ด ์๋๋ผ ์์ฒด SoftEther VPN ์๋ฒ๋ฅผ ์คํํ๋ ์ฌ์ฉ์์ผ ๋ฟ์ ๋๋ค.